2 * netsniff-ng - the packet sniffing beast
3 * By Daniel Borkmann <daniel@netsniff-ng.org>
4 * Copyright 2009, 2010, 2011, 2012 Daniel Borkmann.
5 * Copyright 2009, 2010, 2011, 2012 Emmanuel Roullit.
6 * Subject to the GPL, version 2.
16 extern size_t strlcpy(char *dest
, const char *src
, size_t size
);
17 extern int slprintf(char *dst
, size_t size
, const char *fmt
, ...);
18 extern noinline
void *xmemset(void *s
, int c
, size_t n
);
19 extern char *getuint(char *in
, uint32_t *out
);
20 extern char *strtrim_right(register char *p
, register char c
);
21 extern char *strtrim_left(register char *p
, register char c
);
23 static inline char *skips(char *p
)
25 return strtrim_left(p
, ' ');
28 static inline char *skipt(char *p
)
30 return strtrim_left(p
, '\t');
33 static inline char *skipchar(char *in
, char c
)
36 panic("Syntax error!\n");
40 static inline char *skipchar_s(char *in
, char c
)
50 #endif /* XSTRING_H */