gru_export size_t strlcat(char *gru_restrict dst, const char *gru_restrict src, size_t size)
Poor man's implementation of strlcat.
Definition: gru_alt.c:37
gru_export size_t strlcpy(char *gru_restrict dst, const char *gru_restrict src, size_t size)
Very simple alternatives to some safer string variables.
gru_export char * strndup(const char *source, size_t limit)
Poor man's implementation of strndup (duplicate a string)
Definition: gru_alt.c:54
#define gru_restrict
Definition: gru_portable.h:20
#define gru_export
Definition: gru_portable.h:19