strdup - duplicate a string
#include "zkString.h"
char *strdup(const char *s1);
The strdup() function returns a pointer to a new string, which is a duplicate of the string pointed to by s1. The returned pointer can be passed to zkFree(). NULL is returned if the new string cannot be created.
The strdup() function returns a pointer to a new string on success. Otherwise it returns a null pointer and sets errno to indicate the error.
The strdup() function may fail if:
- [ENOMEM]
- Storage space available is insufficient.