X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/c15969fd0a6280c60d2f35876b5343004fed2b11..13c7f2fb8fc0619c8da1b5c8a697f7894479b070:/sig/parse.hpp diff --git a/sig/parse.hpp b/sig/parse.hpp index 17afdd6..a770f20 100644 --- a/sig/parse.hpp +++ b/sig/parse.hpp @@ -22,21 +22,20 @@ #ifndef SIG_PARSE_H #define SIG_PARSE_H +#include "Pooling.hpp" #include "sig/types.hpp" -#include - namespace sig { -typedef void (*Callback)(apr_pool_t *pool, Type *&type); -void Parse(apr_pool_t *pool, struct Signature *signature, const char *name, Callback callback); +typedef void (*Callback)(CYPool &pool, Type *&type); +void Parse(CYPool &pool, struct Signature *signature, const char *name, Callback callback); -const char *Unparse(apr_pool_t *pool, struct Signature *signature); -const char *Unparse(apr_pool_t *pool, struct Type *type); +const char *Unparse(CYPool &pool, struct Signature *signature); +const char *Unparse(CYPool &pool, struct Type *type); -void Copy(apr_pool_t *pool, Type &lhs, Type &rhs); -void Copy(apr_pool_t *pool, Signature &lhs, Signature &rhs); -void Copy(apr_pool_t *pool, Type &lhs, Type &rhs); +void Copy(CYPool &pool, Type &lhs, const Type &rhs); +void Copy(CYPool &pool, Signature &lhs, const Signature &rhs); +void Copy(CYPool &pool, Type &lhs, const Type &rhs); }