Lines Matching defs:string
32 * Implementations of the functions described in vsnprintf(3C) and string(3C),
45 #include <string.h>
49 #include "string.h"
59 * Given a buffer 'buf' of size 'buflen', render as much of the string
60 * described by <fmt, args> as possible. The string will always be
61 * null-terminated, so the maximum string length is 'buflen - 1'.
63 * entire string, not including null terminator (just like vsnprintf(3S)).
181 sp = "<null string>";
535 strpbrk(const char *string, const char *brkset)
540 for (p = brkset; *p != '\0' && *p != *string; ++p)
543 return ((char *)string);
544 } while (*string++);
612 strspn(const char *string, const char *charset)
616 for (q = string; *q != '\0'; ++q) {
624 return ((size_t)(q - string));
628 strcspn(const char *string, const char *charset)
632 for (q = string; *q != '\0'; ++q) {
640 return ((size_t)(q - string));
646 * The strsep() function locates, in the string referenced by *stringp, the
647 * first occurrence of any character in the string delim (or the terminating
650 * string was reached) is stored in *stringp. The original value of
692 strtok(char *string, const char *sepset)
698 * Set `p' to our current location in the string.
700 p = (string == NULL) ? savept : string;
741 * Returns the number of non-NULL bytes in string argument,
786 * Convert a string into a valid C identifier by replacing invalid
787 * characters with '_'. Also makes sure the string is nul-terminated