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 * strlcpy, Copyright 1991, 1992 Linus Torvalds.
7 * Subject to the GPL, version 2.
17 size_t strlcpy(char *dest
, const char *src
, size_t size
)
19 size_t ret
= strlen(src
);
21 size_t len
= (ret
>= size
) ? size
- 1 : ret
;
22 memcpy(dest
, src
, len
);
28 int slprintf(char *dst
, size_t size
, const char *fmt
, ...)
33 ret
= vsnprintf(dst
, size
, fmt
, ap
);