1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2 /* To the extent possible under law, Painless Security, LLC has waived
3 * all copyright and related or neighboring rights to GSS-API Memory
4 * Management Header. This work is published from: United States.
16 gssalloc_free(void * value)
20 HeapFree(GetProcessHeap(), 0, value);
28 gssalloc_malloc(size_t size)
31 return HeapAlloc(GetProcessHeap(), 0, size);
38 gssalloc_calloc(size_t count, size_t size)
41 return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, count * size);
43 return calloc(count, size);
48 gssalloc_realloc(void *value, size_t size)
51 return HeapReAlloc(GetProcessHeap(), 0, value, size);
53 return realloc(value, size);
58 gssalloc_strdup(const char *str)
60 size_t size = strlen(str)+1;
61 char *copy = gssalloc_malloc(size);
63 memcpy(copy, str, size);