1 
2 static int app_fmt(Vstr_base *s1, const char *fmt, ... )
3    VSTR__COMPILE_ATTR_FMT(2, 3);
app_fmt(Vstr_base * s1,const char * fmt,...)4 static inline int app_fmt(Vstr_base *s1, const char *fmt, ... )
5 {
6   va_list ap;
7   int ret = FALSE;
8 
9   va_start(ap, fmt);
10   ret = vstr_add_vfmt(s1, s1->len, fmt, ap);
11   va_end(ap);
12 
13   return (ret);
14 }
app_buf(Vstr_base * s1,const void * buf,size_t len)15 static inline int app_buf(Vstr_base *s1, const void *buf, size_t len)
16 { return (vstr_add_buf(s1, s1->len, buf, len)); }
app_cstr_buf(Vstr_base * s1,const char * buf)17 static inline int app_cstr_buf(Vstr_base *s1, const char *buf)
18 { return (vstr_add_cstr_buf(s1, s1->len, buf)); }
app_vstr(Vstr_base * s1,Vstr_base * s2,size_t pos,size_t len,unsigned int flags)19 static inline int app_vstr(Vstr_base *s1, Vstr_base *s2, size_t pos, size_t len,
20                            unsigned int flags)
21 { return (vstr_add_vstr(s1, s1->len, s2, pos, len, flags)); }
22 
app_b_uint8(Vstr_base * s1,unsigned int data)23 static inline int app_b_uint8(Vstr_base *s1, unsigned int data)
24 { return (vstr_add_rep_chr(s1, s1->len, data & 0xFF, 1)); }
app_b_uint16(Vstr_base * s1,unsigned int data)25 static inline int app_b_uint16(Vstr_base *s1, unsigned int data)
26 { return (vstr_sc_add_b_uint16(s1, s1->len, data)); }
app_b_uint32(Vstr_base * s1,unsigned int data)27 static inline int app_b_uint32(Vstr_base *s1, unsigned int data)
28 { return (vstr_sc_add_b_uint32(s1, s1->len, data)); }
29 
sub_b_uint16(Vstr_base * s1,size_t pos,unsigned int data)30 static inline int sub_b_uint16(Vstr_base *s1, size_t pos, unsigned int data)
31 { return (vstr_sc_sub_b_uint16(s1, pos, 2, data)); }
32 
get_b_uint16(Vstr_base * s1,size_t pos)33 static inline unsigned int get_b_uint16(Vstr_base *s1, size_t pos)
34 { return (vstr_sc_parse_b_uint16(s1, pos)); }
get_b_uint32(Vstr_base * s1,size_t pos)35 static inline unsigned int get_b_uint32(Vstr_base *s1, size_t pos)
36 { return (vstr_sc_parse_b_uint32(s1, pos)); }
37 
38