Dokumentace k souboru buffer.c

Konstanty | Funkce

Konstanty (1)

JménoHodnotaDokumentace
BUFFER_GRANULARITY4096granularita bufferu, musi byt mocnina dvou

Funkce (8)

ModifikátorJménoParametryDokumentace
voidbuf_add(charbuffer *b,const char *data,int datalen)prida do bufferu data
voidbuf_addline(charbuffer *b,const char *line)prida do buffer radku line + znaky CR a LF
char *buf_firstline(charbuffer *b)vrati a radku ukoncenou CRLF, LF, CR nebo koncem bufferu z bufferu, nebo NULL pokud je buffer prazdny.
Radku z bufferu neostrani, buffer zustane nezmenen
voidbuf_free(charbuffer *b)uvolni pamet zabranou bufferem
char *buf_getline(charbuffer *b)vrati a odstrani radky ukoncenou CRLF z bufferu, nebo NULL pokud tam takova radka neni
voidbuf_init(charbuffer *b,int size)inicializuje promennou na defaultni hodnoty + naalokuje pocatecni buffer
voidbuf_realloc(charbuffer *b,int minsize)realokuje buffer na velikost alespon minsize bajtu. Pokud je buffer uz dostatecne velky, nedela nic
inthave_char(char c,char *buf,int len)vraci true, je li znak v bufferu

Dokumentace z 29.01.2004 01:50:02