void * parser_create_parser(const char * path) { ParserWrapper * wrapper = new ParserWrapper(); if (!wrapper->load(path)) { return 0; } return reinterpret_cast<void *>(wrapper); }