/* * string_dupn.c */ #include "private.h" #include #include /*--------------------------------------------------------- */ char *lub_string_dupn(const char *string, unsigned length) { char *result = NULL; if (NULL != string) { result = malloc(length + 1); if (NULL != result) { strncpy(result, string, length); result[length] = '\0'; } } return result; } /*--------------------------------------------------------- */