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.
17 extern size_t strlcpy(char *dest
, const char *src
, size_t size
);
18 extern int slprintf(char *dst
, size_t size
, const char *fmt
, ...);
19 extern noinline
void *xmemset(void *s
, int c
, size_t n
);
20 extern char *getuint(char *in
, uint32_t *out
);
21 extern char *strtrim_right(register char *p
, register char c
);
22 extern char *strtrim_left(register char *p
, register char c
);
24 static inline char *skips(char *p
)
26 return strtrim_left(p
, ' ');
29 static inline char *skipt(char *p
)
31 return strtrim_left(p
, '\t');
34 static inline char *skipchar(char *in
, char c
)
37 panic("Syntax error!\n");
41 static inline char *skipchar_s(char *in
, char c
)
51 #endif /* XSTRING_H */