*/
#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 */
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 */