Index: s_loader.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/s_loader.c,v retrieving revision 1.13 diff -u -w -r1.13 s_loader.c --- s_loader.c 9 Oct 2006 04:36:12 -0000 1.13 +++ s_loader.c 26 Nov 2006 04:46:57 -0000 @@ -198,9 +198,6 @@ return (1); } -/* callback type definition */ -typedef int (*loader_t)(t_canvas *canvas, char *classname); - /* linked list of loaders */ typedef struct loader_queue { loader_t loader; Index: s_stuff.h =================================================================== RCS file: /cvsroot/pure-data/pd/src/s_stuff.h,v retrieving revision 1.10 diff -u -w -r1.10 s_stuff.h --- s_stuff.h 15 Aug 2006 04:54:15 -0000 1.10 +++ s_stuff.h 26 Nov 2006 04:46:57 -0000 @@ -52,6 +52,8 @@ /* s_loader.c */ int sys_load_lib(t_canvas *canvas, char *filename); +typedef int (*loader_t)(t_canvas *canvas, char *classname); +EXTERN void sys_register_loader(loader_t loader); /* s_audio.c */