BIO_F_PREFIX(3ssl) OpenSSL BIO_F_PREFIX(3ssl)

BIO_f_prefix, BIO_set_prefix, BIO_set_indent, BIO_get_indent - prefix filtru BIO

#include <openssl/bio.h>
const BIO_METHOD *BIO_f_prefix(void);
long BIO_set_prefix(BIO *b, const char *prefix);
long BIO_set_indent(BIO *b, long indent);
long BIO_get_indent(BIO *b);

BIO_f_cipher() returnează prefixul metodei BIO. Acesta este un filtru pentru ieșirea textului, în care fiecare linie este prefixată și indentată automat în funcție de datele introduse de utilizator.

Prefixul și indentarea sunt combinate. Pentru fiecare linie de ieșire care trece prin acest filtru, prefixul este scos mai întâi, apoi numărul de spații suplimentare indicat de indentare și apoi linia în sine.

În mod implicit, nu există prefix, iar indentarea este stabilită la 0.

BIO_set_prefix() stabilește prefixul care urmează să fie utilizat pentru viitoarele linii de text, utilizând prefix. prefix poate fi NULL, însemnând că nu ar trebui să existe niciun prefix. Dacă prefix nu este NULL, această funcție face o copie a acestuia.

BIO_set_indent() stabilește indentarea care va fi utilizată pentru viitoarele linii de text, utilizând indent. Valorile negative nu sunt permise.

BIO_get_indent() obține indentarea curentă.

BIO_set_prefix(), BIO_set_indent() și BIO_get_indent() sunt implementate ca macrocomenzi.

BIO_f_prefix() returnează prefixul metodei BIO.

BIO_set_prefix() returnează 1 dacă prefixul a fost stabilit corect, sau <=0 în caz de eșec.

BIO_set_indent() returnează 1 dacă prefixul a fost stabilit corect sau <=0 în caz de eșec.

BIO_get_indent() returnează indentarea curentă sau o valoare negativă pentru eșec.

bio(7)

Drepturi de autor 2019 The OpenSSL Project Authors. Toate drepturile rezervate.

Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la https://www.openssl.org/source/license.html.

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

5 august 2025 3.5.2