ec_plugins.h
上传用户:nilegod
上传日期:2007-01-08
资源大小:220k
文件大小:1k
源码类别:

网络截获/分析

开发平台:

C/C++

  1. #include <string.h>
  2. typedef struct plug_list
  3. {
  4. char *path;
  5.    char *name;
  6.    float version;
  7.    char *description;
  8. } PLUGINS;
  9. extern PLUGINS *Plugins_list; // ec_plugins.c
  10. extern int Plugin_MakePlugList(void);
  11. extern void Plugin_RunPlugIn(char *name, char **argv);
  12. extern char *Plugin_Getname(char *plugin);
  13. // API for plug-ins Input/Output
  14. extern void Plugin_Output(char *message, ...); // like printf...
  15. extern int Plugin_Input(char *string, // the string in which store data
  16.                         short size,       // the max len of the string
  17.                         short mode);      // P_BLOCK  or  P_NONBLOCK
  18. #define P_BLOCK     1
  19. #define P_NONBLOCK  0
  20. /* EOF */