X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Flib.h;h=e2bc3ef434cf34a166175ba2e085eeab6393b160;hb=b8cb14428147d6bc9dc3915e1c1ccb6ad9c3fdb2;hp=7b406dd90fa36289f665a47dbc40453b14c5cede;hpb=937ac91933e73a4fafc867f1e3dda4fd1d9e25de;p=libucw.git diff --git a/lib/lib.h b/lib/lib.h index 7b406dd9..e2bc3ef4 100644 --- a/lib/lib.h +++ b/lib/lib.h @@ -84,11 +84,11 @@ void log_fork(void); */ #define xmalloc sh_xmalloc void *xmalloc(unsigned); -void *xmalloc_zero(unsigned); void *xrealloc(void *, unsigned); #define xfree(x) free(x) #endif +void *xmalloc_zero(unsigned); byte *stralloc(byte *); /* Objects */ @@ -118,6 +118,8 @@ byte *obj_find_aval(struct odes *, uns); struct oattr *obj_set_attr(struct odes *, uns, byte *); struct oattr *obj_set_attr_num(struct odes *, uns, uns); struct oattr *obj_add_attr(struct odes *, struct oattr *, uns, byte *); +struct oattr *obj_prepend_attr(struct odes *, uns, byte *); +struct oattr *obj_insert_attr(struct odes *o, struct oattr *first, struct oattr *after, byte *v); /* Content-Type pattern matching and filters */