|
Defines |
| #define | GFMT gi_stringf |
|
#define | GSZ(buf) (buf), sizeof(buf) |
Functions |
EXTERN_C_BEGIN LIBGIFT_EXPORT
char * | gi_stringf (char *buffer, size_t size, const char *fmt,...) |
| LIBGIFT_EXPORT char * | gi_stringf_dup (const char *fmt,...) |
| LIBGIFT_EXPORT char * | gi_strerrno (void) |
| LIBGIFT_EXPORT char * | gi_stpcpy (char *dst, const char *src) |
|
LIBGIFT_EXPORT size_t | strspn (const char *str, const char *accept) |
|
LIBGIFT_EXPORT size_t | strcspn (const char *str, const char *reject) |
|
LIBGIFT_EXPORT char * | strpbrk (const char *str, const char *accept) |
|
LIBGIFT_EXPORT size_t | strlcpy (char *dst, const char *src, size_t siz) |
|
LIBGIFT_EXPORT size_t | strlcat (char *dst, const char *src, size_t siz) |
|
LIBGIFT_EXPORT char * | strsep (char **stringp, const char *delim) |
|
LIBGIFT_EXPORT int | strcasecmp (const char *s1, const char *s2) |
|
LIBGIFT_EXPORT int | strncasecmp (const char *s1, const char *s2, size_t n) |
| LIBGIFT_EXPORT int | strcasecmp_s (const char *s1, const char *s2) |
| LIBGIFT_EXPORT int | strcmp_s (const char *s1, const char *s2) |
| LIBGIFT_EXPORT size_t | strlen_s (const char *str) |
| LIBGIFT_EXPORT size_t | strlen0_s (const char *str) |
| LIBGIFT_EXPORT long | strtol_s (const char *nptr, char **endptr, int base) |
| LIBGIFT_EXPORT unsigned long | strtoul_s (const char *nptr, char **endptr, int base) |
|
LIBGIFT_EXPORT char * | strmove (char *dst, const char *src) |
| LIBGIFT_EXPORT char * | strmove_s (char *dst, const char *src) |
| LIBGIFT_EXPORT char * | strtrim_s (char *str) |
| LIBGIFT_EXPORT char * | strupper_s (char *str) |
| LIBGIFT_EXPORT char * | strlower_s (char *str) |
| LIBGIFT_EXPORT char * | strdup_s (const char *str) |
|
LIBGIFT_EXPORT void * | memdup (const void *ptr, size_t len) |
| LIBGIFT_EXPORT void * | memdup_s (const void *ptr, size_t len) |
Some of these functions are simply wrappers of their ANSI C counterparts to ensure safety when invalid parameters are specified. By convention, such functions will be suffixed with "_s".