X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/1f19cfb6fca47904dd6d5b54f48fa21d306cf272..7af8226436456c67bfb306ab798fb6b31c156bf4:/Pooling.hpp diff --git a/Pooling.hpp b/Pooling.hpp index 550a03a..fc9d7eb 100644 --- a/Pooling.hpp +++ b/Pooling.hpp @@ -1,5 +1,5 @@ -/* Cycript - Optimizing JavaScript Compiler/Runtime - * Copyright (C) 2009-2015 Jay Freeman (saurik) +/* Cycript - The Truly Universal Scripting Language + * Copyright (C) 2009-2016 Jay Freeman (saurik) */ /* GNU Affero General Public License, Version 3 {{{ */ @@ -115,6 +115,13 @@ class CYPool { return reinterpret_cast(data); } + template + Type_ *calloc(size_t count, size_t size, size_t alignment = CYAlignment) { + Type_ *data(malloc(count * size, alignment)); + memset(data, 0, count * size); + return data; + } + char *strdup(const char *data) { if (data == NULL) return NULL;