strdup − 문자열 복사하기.
#include <string.h>
char *strdup(const char *s);
strdup() 함수는 문자열 s를 복사한 새로운 문자열에 대한 포인터를 반환한다. 새로운 문자열에 대한 메모리는 malloc(3)으로 할당되며 free(3)로 해제 된다.
strdup() 함수는 복사된 문자열에 대한 포인터를 반환하며, 이용할수 있는 메모리가 충분하지 않으면 NULL을 반환한다.
ENOMEM |
복사할 문자열을 할당하기 위해 이용할수 있는 메모리가 충분하지 않다. |
SVID 3, BSD 4.3
calloc(3), malloc(3), realloc(3), free(3)
정강훈 <skyeyes AT soback DOT kornet DOT net>, 2001년 2월 24일