The lib/cgraph/alloc.h wrappers are similar to the older lib/common/memory.h
wrappers except (1) they are header-only and (2) they live in a directory
(cgraph) that is at the root of the dependency tree. The long term plan is to
replace all use of lib/common/memory.h with lib/cgraph/alloc.h.
#include "support.h"
#include "menucallbacks.h"
#include "gltemplate.h"
+#include <cgraph/alloc.h>
#include <cgraph/exit.h>
#include <common/memory.h>
#include "gvprpipe.h"
*/
char *smyrnaPath(char *suffix)
{
- char *buf;
static size_t baselen;
#ifdef _WIN32
char *pathSep = "\\";
baselen = strlen(smyrnaDir) + 2;
}
size_t slen = strlen(suffix);
- buf = N_NEW(baselen+slen, char);
+ char *buf = gv_calloc(baselen + slen, sizeof(char));
sprintf(buf, "%s%s%s", smyrnaDir, pathSep, suffix);
return buf;
}