/* | |
* Various libcidr memory-related functions | |
*/ | |
#include "config.h" | |
#include <errno.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include "abstract_mem.h" | |
#include "cidr.h" | |
/* Allocate a struct cidr_addr */ | |
CIDR *cidr_alloc(void) | |
{ | |
return gsh_calloc(1, sizeof(CIDR)); | |
} | |
/* Duplicate a CIDR */ | |
CIDR *cidr_dup(const CIDR * src) | |
{ | |
CIDR *toret; | |
toret = cidr_alloc(); | |
memcpy(toret, src, sizeof(CIDR)); | |
return (toret); | |
} | |
/* Free a struct cidr_addr */ | |
void cidr_free(CIDR * tofree) | |
{ | |
gsh_free(tofree); | |
} |