1 
2 /***** List of plugin initialization functions when compiled for CYGWIN ****/
3 
4 extern PLUGIN_interface * PLUGIN_init_plug_clust          (int) ;
5 extern PLUGIN_interface * PLUGIN_init_plug_copy           (int) ;
6 extern PLUGIN_interface * PLUGIN_init_plug_rename         (int) ;
7 extern PLUGIN_interface * PLUGIN_init_plug_tag            (int) ;
8 extern PLUGIN_interface * PLUGIN_init_plug_power          (int) ;
9 extern PLUGIN_interface * PLUGIN_init_plug_stats          (int) ;
10 extern PLUGIN_interface * PLUGIN_init_plug_lsqfit         (int) ;
11 extern PLUGIN_interface * PLUGIN_init_plug_imreg          (int) ;
12 extern PLUGIN_interface * PLUGIN_init_plug_edit           (int) ;
13 /** extern PLUGIN_interface * PLUGIN_init_plug_nlfit          (int) ; **/
14 extern PLUGIN_interface * PLUGIN_init_plug_realtime       (int) ;
15 extern PLUGIN_interface * PLUGIN_init_plug_3ddot          (int) ;
16 extern PLUGIN_interface * PLUGIN_init_plug_coorder        (int) ;
17 extern PLUGIN_interface * PLUGIN_init_plug_compress       (int) ;
18 extern PLUGIN_interface * PLUGIN_init_plug_volreg         (int) ;
19 extern PLUGIN_interface * PLUGIN_init_plug_drawdset       (int) ;
20 extern PLUGIN_interface * PLUGIN_init_plug_maskave        (int) ;
21 extern PLUGIN_interface * PLUGIN_init_plug_deconvolve     (int) ;
22 extern PLUGIN_interface * PLUGIN_init_plug_render         (int) ;
23 extern PLUGIN_interface * PLUGIN_init_plug_notes          (int) ;
24 extern PLUGIN_interface * PLUGIN_init_plug_histog         (int) ;
25 extern PLUGIN_interface * PLUGIN_init_plug_scatplot       (int) ;
26 extern PLUGIN_interface * PLUGIN_init_plug_nudge          (int) ;
27 /** extern PLUGIN_interface * PLUGIN_init_plug_wavelets       (int) ; **/
28 extern PLUGIN_interface * PLUGIN_init_plug_second_dataset (int) ;
29 extern PLUGIN_interface * PLUGIN_init_plug_betafit        (int) ;
30 extern PLUGIN_interface * PLUGIN_init_plug_zeropad        (int) ;
31 extern PLUGIN_interface * PLUGIN_init_plug_3Ddump_V2      (int) ;
32 extern PLUGIN_interface * PLUGIN_init_plug_4Ddump         (int) ;
33 extern PLUGIN_interface * PLUGIN_init_plug_delay_V2       (int) ;
34 extern PLUGIN_interface * PLUGIN_init_plug_extract        (int) ;
35 extern PLUGIN_interface * PLUGIN_init_plug_stavg          (int) ;
36 extern PLUGIN_interface * PLUGIN_init_plug_reorder        (int) ;
37 extern PLUGIN_interface * PLUGIN_init_plug_roiedit        (int) ;
38 extern PLUGIN_interface * PLUGIN_init_plug_hemisub        (int) ;
39 extern PLUGIN_interface * PLUGIN_init_plug_maskcalc       (int) ;
40 extern PLUGIN_interface * PLUGIN_init_plug_fourier        (int) ;
41 extern PLUGIN_interface * PLUGIN_init_plug_threshold      (int) ;
42 extern PLUGIN_interface * PLUGIN_init_plug_permtest       (int) ;
43 
44 typedef struct {
45    vptr_func *pfunc ;
46    char      *pname ;
47 } FIXED_plugin ;
48 
49 #define NUM_FIXED_plugin_funcs (sizeof(FIXED_plugin_funcs)/sizeof(FIXED_plugin)-1)
50 
51 static FIXED_plugin FIXED_plugin_funcs[] = {
52      { (vptr_func *) PLUGIN_init_plug_clust          , "plug_clust"          } ,
53      { (vptr_func *) PLUGIN_init_plug_copy           , "plug_copy"           } ,
54      { (vptr_func *) PLUGIN_init_plug_rename         , "plug_rename"         } ,
55      { (vptr_func *) PLUGIN_init_plug_tag            , "plug_tag"            } ,
56      { (vptr_func *) PLUGIN_init_plug_power          , "plug_power"          } ,
57      { (vptr_func *) PLUGIN_init_plug_stats          , "plug_stats"          } ,
58      { (vptr_func *) PLUGIN_init_plug_lsqfit         , "plug_lsqfit"         } ,
59      { (vptr_func *) PLUGIN_init_plug_imreg          , "plug_imreg"          } ,
60      { (vptr_func *) PLUGIN_init_plug_edit           , "plug_edit"           } ,
61 /**     { (vptr_func *) PLUGIN_init_plug_nlfit          , "plug_nlfit"          } , **/
62      { (vptr_func *) PLUGIN_init_plug_realtime       , "plug_realtime"       } ,
63      { (vptr_func *) PLUGIN_init_plug_3ddot          , "plug_3ddot"          } ,
64      { (vptr_func *) PLUGIN_init_plug_coorder        , "plug_coorder"        } ,
65      { (vptr_func *) PLUGIN_init_plug_compress       , "plug_compress"       } ,
66      { (vptr_func *) PLUGIN_init_plug_volreg         , "plug_volreg"         } ,
67      { (vptr_func *) PLUGIN_init_plug_drawdset       , "plug_drawdset"       } ,
68      { (vptr_func *) PLUGIN_init_plug_maskave        , "plug_maskave"        } ,
69      { (vptr_func *) PLUGIN_init_plug_deconvolve     , "plug_deconvolve"     } ,
70      { (vptr_func *) PLUGIN_init_plug_render         , "plug_render"         } ,
71      { (vptr_func *) PLUGIN_init_plug_notes          , "plug_notes"          } ,
72      { (vptr_func *) PLUGIN_init_plug_histog         , "plug_histog"         } ,
73      { (vptr_func *) PLUGIN_init_plug_scatplot       , "plug_scatplot"       } ,
74      { (vptr_func *) PLUGIN_init_plug_nudge          , "plug_nudge"          } ,
75 /**      { (vptr_func *) PLUGIN_init_plug_wavelets       , "plug_wavelets"       } , **/
76      { (vptr_func *) PLUGIN_init_plug_second_dataset , "plug_second_dataset" } ,
77      { (vptr_func *) PLUGIN_init_plug_betafit        , "plug_betafit"        } ,
78      { (vptr_func *) PLUGIN_init_plug_zeropad        , "plug_zeropad"        } ,
79      { (vptr_func *) PLUGIN_init_plug_3Ddump_V2      , "plug_3Ddump_V2"      } ,
80      { (vptr_func *) PLUGIN_init_plug_4Ddump         , "plug_4Ddump"         } ,
81      { (vptr_func *) PLUGIN_init_plug_delay_V2       , "plug_delay_V2"       } ,
82      { (vptr_func *) PLUGIN_init_plug_extract        , "plug_extract"        } ,
83      { (vptr_func *) PLUGIN_init_plug_stavg          , "plug_stavg"          } ,
84      { (vptr_func *) PLUGIN_init_plug_reorder        , "plug_reorder"        } ,
85      { (vptr_func *) PLUGIN_init_plug_roiedit        , "plug_roiedit"        } ,
86      { (vptr_func *) PLUGIN_init_plug_hemisub        , "plug_hemisub"        } ,
87      { (vptr_func *) PLUGIN_init_plug_maskcalc       , "plug_maskcalc"       } ,
88      { (vptr_func *) PLUGIN_init_plug_fourier        , "plug_fourier"        } ,
89      { (vptr_func *) PLUGIN_init_plug_threshold      , "plug_threshold"      } ,
90      { (vptr_func *) PLUGIN_init_plug_permtest       , "plug_permtest"       } ,
91 
92      { NULL,NULL }
93 } ;
94