6 #define MaxWbPlugins 16
8 typedef struct WbPlugin_tag
16 typedef struct WbPluginList_tag
19 WbPlugin * item_[MaxWbPlugins];
22 WbPlugin * wbpCreate( const char * name );
24 void wbpDelete( WbPlugin * plugin );
26 int wbpSendMessage( WbPlugin * plugin, const char * msg, size_t msg_len );
28 int wbpListInit( WbPluginList * list );
30 int wbpListAdd( WbPluginList * list, WbPlugin * plugin );
32 WbPlugin * wbpListGet( WbPluginList * list, int index );
34 int wbpListGetCount( WbPluginList * list );
36 int wbpListDeleteAll( WbPluginList * list );
38 int wbpListBroadcastMessage( WbPluginList * list, const char * msg, size_t msg_len );