Reformatted
FossilOrigin-Name: 4e99b5c4df0169dc245e94f880fc771b028bf0226aa639cc5077f0062de5cb9c
This commit is contained in:
		@ -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) {
 | 
			
		||||
char *cw_strdup(const char *s)
 | 
			
		||||
{
 | 
			
		||||
	size_t size = strlen(s) + 1;
 | 
			
		||||
	char *p = malloc(size);
 | 
			
		||||
    if (p) 
 | 
			
		||||
	if (p != NULL)
 | 
			
		||||
		memcpy(p, s, size);
 | 
			
		||||
	return p;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user