diff pd-0.35-0_namespace/src/m_class.c pd-0.35-0/src/m_class.c 18,24d17 < #ifdef NAMESPACE < static char *library_name = 0; < void set_library_name(char *libname){ < library_name=libname; < } < #endif < 151,153d143 < #ifdef NAMESPACE < t_symbol *S=gensym(s->s_name); < #endif 176,187d165 < < #ifdef NAMESPACE < if (library_name){ < char namespacename[MAXPDSTRING]; < namespacename[0]='\0'; < strcat(namespacename, library_name); < strcat(namespacename, NAMESPACE); < strcat(namespacename, s->s_name); < s=gensym(namespacename); < } < #endif < 207,209d184 < #ifdef NAMESPACE < c->c_name = c->c_helpname = S; < #else 211d185 < #endif 232,240d205 < < #ifdef NAMESPACE < // like a class_addcreator < if (library_name){ < class_addmethod(pd_objectmaker, (t_method)newmethod, S, < vec[0], vec[1], vec[2], vec[3], vec[4], vec[5]); < } < #endif < 271d235 < 274,286d237 < < #ifdef NAMESPACE < if (library_name){ < char namespacename[MAXPDSTRING]; < namespacename[0]='\0'; < strcat(namespacename, library_name); < strcat(namespacename, NAMESPACE); < strcat(namespacename, s->s_name); < s=gensym(namespacename); < } < class_addmethod(pd_objectmaker, (t_method)newmethod, s, < vec[0], vec[1], vec[2], vec[3], vec[4], vec[5]); < #endif diff pd-0.35-0_namespace/src/m_imp.h pd-0.35-0/src/m_imp.h 52,57d51 < // IOhannes : added namespace support for libraries < #define NAMESPACE "::" < #ifdef NAMESPACE < void set_library_name(char *libname); < #endif < diff pd-0.35-0_namespace/src/s_loader.c pd-0.35-0/src/s_loader.c 131,133d130 < #ifdef NAMESPACE < set_library_name(classname); < #endif