X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fplugin.h;h=e6ea7573cf15a0514c939c754eed48ae16c10964;hp=bcf01ec411bd5d2dc7e3ab25d17a99f88edd7037;hb=56b97a180a53aecbfe9f7162b8ece3faae973cf9;hpb=e48ff35c0684d772d4ba8bdc9f75dafcc0df6a36 diff --git a/src/include/core/plugin.h b/src/include/core/plugin.h index bcf01ec..e6ea757 100644 --- a/src/include/core/plugin.h +++ b/src/include/core/plugin.h @@ -45,8 +45,22 @@ typedef struct { } sdb_plugin_ctx_t; #define SDB_PLUGIN_CTX_INIT { 0 } -struct sdb_plugin_info; -typedef struct sdb_plugin_info sdb_plugin_info_t; +typedef struct { + char *plugin_name; + char *filename; + + /* public attributes */ + char *description; + char *copyright; + char *license; + + int version; + int plugin_version; +} sdb_plugin_info_t; +#define SDB_PLUGIN_INFO_INIT { \ + /* plugin_name */ NULL, /* filename */ NULL, /* desc */ NULL, \ + /* copyright */ NULL, /* license */ NULL, \ + /* version */ -1, /* plugin_version */ -1 } /* this should be used in the header of a plugin to avoid * missing prototype warnings/errors for the plugin init @@ -78,7 +92,6 @@ sdb_plugin_load(const char *basedir, const char *name, * and also to provide additional information to the user. */ enum { - SDB_PLUGIN_INFO_NAME, /* plugin name: string */ SDB_PLUGIN_INFO_DESC, /* plugin description: string */ SDB_PLUGIN_INFO_COPYRIGHT, /* plugin copyright: string */ SDB_PLUGIN_INFO_LICENSE, /* plugin license: string */