extern static unsafe NEOERR *cs_init (CSPARSE **parse, HDF *hdf);
extern static unsafe void cs_destroy (CSPARSE **parse);
extern static unsafe NEOERR *cs_render (CSPARSE *parse, void *ctx, [MarshalAs(UnmanagedType.FunctionPtr)] CSOUTFUNC cb);
extern static unsafe NEOERR *cs_parse_file (CSPARSE *parse, [MarshalAs(UnmanagedType.LPStr)] string path);
extern static unsafe void cs_register_fileload(CSPARSE* csp, void* ctx, [MarshalAs(UnmanagedType.FunctionPtr)] CSFILELOAD cb);
extern static unsafe NEOERR *cs_parse_string (CSPARSE *parse, STR* buffer, int buf_len);