summaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
Diffstat (limited to 'api')
-rw-r--r--api/db.h8
-rw-r--r--api/pluginapi.h8
2 files changed, 10 insertions, 6 deletions
diff --git a/api/db.h b/api/db.h
index 7e08814..24dd4a1 100644
--- a/api/db.h
+++ b/api/db.h
@@ -2,10 +2,12 @@
#define DB_H
#define D_INT 0x0001
#define D_STRING 0x0002
+#define D_BLOB 0x0003
struct DATA
{
- WORD wType;
- void* pData;
- char* szModule;
+ WORD wType; //data type
+ void* pData; //pointer to some data (set or get buffer)
+ char* szModule; //database nodue (used when reading info)
+ char* szSetting; //setting name
};
#endif
diff --git a/api/pluginapi.h b/api/pluginapi.h
index 3cb5b63..2bcc480 100644
--- a/api/pluginapi.h
+++ b/api/pluginapi.h
@@ -4,11 +4,13 @@
#define PLUGIN_MAKE_VERSION(a,b,c,d) (((((DWORD)(a))&0xFF)<<24)|((((DWORD)(b))&0xFF)<<16)|((((DWORD)(c))&0xFF)<<8)|(((DWORD)(d))&0xFF))
#define F_GLOBAL_ACCESS 0x0010
-#define F_DB_PLUGIN 0x0001
+#define F_DB_PLUGIN 0x0001 //database plugin, can be only one at one time
typedef INT_PTR (*SERVICE)(WPARAM,LPARAM);
-typedef struct tagPLUGINLINK {
+typedef struct tagPLUGINLINK
+{
+//core api
HANDLE (*CreateServiceFunction)(const char *,SERVICE);
INT_PTR (*CallService)(const char *,WPARAM,LPARAM);
int (*ServiceExists)(const char *);
@@ -16,7 +18,7 @@ typedef struct tagPLUGINLINK {
typedef struct
-{
+{ //plugin description
int cbSize;
char *shortName, *description, *author, *authorEmail;
DWORD version;