NAME

strdup - duplicate a string

SYNOPSIS

#include "zkString.h"

char *strdup(const char *s1);

DESCRIPTION

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.

RETURN VALUE

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.

ERRORS

The strdup() function may fail if:

[ENOMEM]
Storage space available is insufficient.