Hello, I am currently documenting and refactoring the code of PuREST JSON to be consistent, but I seem to be unable to rename setup function from setup_json0x2dencode to json_encode_setup, as after renaming, I get the following error:
error: load_object: Symbol "setup_json0x2dencode" not found json-encode error: ... couldn't create Here is the relevant code: In purest_json.h: #ifdef _WIN32 #define APIEXPORT __declspec(dllexport) #define APICALL __cdecl #else #define APIEXPORT #define APICALL #endif /* [json-encode] */ APIEXPORT void APICALL json_encode_setup(void); In purest_json.c: #include "purest_json.h" void purest_json_setup(void) { post("PuREST JSON version %s: A library for executing HTTP queries and encoding and decoding JSON data from Puredata.", PUREST_JSON_VERSION); post("(c) Thomas Mayer (Residuum) 2013"); post("Get the latest source from https://github.com/residuum/PuRestJson"); post("Website: http://ix.residuum.org/pd/purest_json.html"); post("Report bugs to: purest-json-b...@ix.residuum.org"); rest_setup(); oauth_setup(); json_encode_setup(); json_decode_setup(); urlparams_setup(); } And finally in json_encode.c: void json_encode_setup(void) { json_encode_class = class_new(gensym("json-encode"), (t_newmethod)json_encode_new, (t_method)json_encode_free, sizeof(t_json_encode), 0, A_GIMME, 0); class_addbang(json_encode_class, (t_method)json_encode_bang); class_addmethod(json_encode_class, (t_method)json_encode_add, gensym("add"), A_GIMME, 0); class_addmethod(json_encode_class, (t_method)json_encode_add, gensym("array"), A_GIMME, 0); class_addmethod(json_encode_class, (t_method)json_encode_read, gensym("read"), A_SYMBOL, A_DEFSYM, 0); class_addmethod(json_encode_class, (t_method)json_encode_write, gensym("write"), A_SYMBOL, A_DEFSYM, 0); class_addmethod(json_encode_class, (t_method)json_encode_clear, gensym("clear"), A_GIMME, 0); class_sethelpsymbol(json_encode_class, gensym("json")); } -- "Theoretically, [the amount of money in circulation] is watched carefully by clever, serious economists. In practice, all the world's money is one big swirling, whirling pool." (Cory Doctorow - For The Win) http://www.residuum.org/ _______________________________________________ Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev