aboutsummaryrefslogtreecommitdiff
path: root/lib/mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mem.c')
-rw-r--r--lib/mem.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/mem.c b/lib/mem.c
index d87be96..f90195b 100644
--- a/lib/mem.c
+++ b/lib/mem.c
@@ -48,6 +48,12 @@ gray_zalloc(size_t size)
}
void *
+gray_calloc(size_t count, size_t size)
+{
+ return gray_zalloc(count * size);
+}
+
+void *
gray_realloc(void *ptr, size_t size)
{
ptr = realloc(ptr, size);
@@ -56,6 +62,17 @@ gray_realloc(void *ptr, size_t size)
return ptr;
}
+char *
+gray_strdup(const char *str)
+{
+ char *p;
+
+ if (!str)
+ return NULL;
+ p = gray_malloc(strlen(str) + 1);
+ return strcpy(p, str);
+}
+
void
gray_pam_delete(char *x)

Return to:

Send suggestions and report system problems to the System administrator.