6 /* You should define this from the Makefile. */
8 # define STRN_ZERO_PAD 1
11 /* You should define this from the Makefile. */
12 #ifndef STRNP_ZERO_PAD
13 # define STRNP_ZERO_PAD 0
21 char *Strncat(char *const, const char *const, const size_t);
24 char *Strncpy(char *const, const char *const, const size_t);
27 char *Strnpcat(char *const, const char *const, size_t);
30 char *Strnpcpy(char *const, const char *const, size_t);
33 char *Strtok(char *, const char *);
34 int Strntok(char *, size_t, char *, const char *);
37 char *strtokc(char *, const char *, char **);
38 int strntokc(char *, size_t, char *, const char *, char **);
41 char * Dynscat(char **dst
, ...);
47 #define STRNCPY(d,s) Strncpy((d), (s), (size_t) sizeof(d))
48 #define STRNCAT(d,s) Strncat((d), (s), (size_t) sizeof(d))