next up previous contents index
Next: Modul SSL - Secure Up: Implementace Previous: ``Úklid''

Ostatní funkce

sg_entrylist_t *sg_getentrylist();

int sg_destroyentrylist(sg_entrylist_t *elist);

char *sg_nextlistentry(sg_entrylist_t *elist);

Funkce sloužící k sekvenčnímu procházení seznamem všech záznamů ve všech bucketech.

int sg_extractreqdata(request_cl *req,

                      char *flist,

                      sg_field_t **retval);

Výsledkem volání této funkce je abecedně uspořádané pole položek z hlavičky požadavku, které byly vyjmenovány v argumentu flist.

req
- ukazatel na strukturu request_cl, nesoucí informace o požadavku klienta, jehož součástí je i tělo hlavičky požadavku v req \( \rightarrow \)message a její délka v req \( \rightarrow \)header.header_length
flist
- řetězec nesoucí seznam polí (oddělených čárkou), které budou z hlavičky požadavku extrahovány
retval
- tvoří jednu z návratových hodnot, kterou je ukazatel na pole prvků sg_field_t, které odpovídají položkám z hlavičky požadavku
návratovou hodnotou
- je pak počet prvků v polí retval
time_t sg_parseHTTPdate(const char *date);



Stanislav Pavlicek
2000-06-12