FossilOrigin-Name: 4e99b5c4df0169dc245e94f880fc771b028bf0226aa639cc5077f0062de5cb9cbsdmakefiles
parent
4cedc04193
commit
4718bcf3bb
@ -1,15 +1,19 @@ |
||||
#include <string.h> |
||||
#include <stdlib.h> |
||||
|
||||
#include "cw.h" |
||||
|
||||
/**
|
||||
* @brief Duplicate a string |
||||
* @param s string to duplicate |
||||
* @return duplicated string, the memory acllocated has to be freed by #free. |
||||
* if there was an error allocating the memory, the return value is NULL. |
||||
*/ |
||||
char *cw_strdup(const char *s) { |
||||
size_t size = strlen(s) + 1; |
||||
char *p = malloc(size); |
||||
if (p)
|
||||
memcpy(p, s, size); |
||||
return p; |
||||
char *cw_strdup(const char *s) |
||||
{ |
||||
size_t size = strlen(s) + 1; |
||||
char *p = malloc(size); |
||||
if (p != NULL) |
||||
memcpy(p, s, size); |
||||
return p; |
||||
} |
||||
|
Loading…
Reference in new issue