📄 dbmethod.h
字号:
#ifndef dbmethod_h#define dbmethod_h#include <glib.h>#define MAXERRORLEN 30typedef struct { gboolean ok; gchar errormsg[MAXERRORLEN+1];} DbParseResult;typedef enum { DB_METHOD_ARG_TYPE_VARIABLE, /* Means a fieldname */ DB_METHOD_ARG_TYPE_CONSTANT /* i.e. string value*/} DbMethodArgType;typedef struct { DbMethodArgType type; gchar *value;} DbMethodArg;typedef enum {DB_CASUAL_HARD, DB_CASUAL_SOFT, DB_CASUAL_ANY } DbCasualType;typedef struct { gchar * callbackname; GList * arglist; DbCasualType casualtype;} DbMethodDef;DbMethodDef *db_method_new(DbCasualType type, gchar *callbackname, GList *arglist);DbMethodArg *db_method_arg_new (DbMethodArgType type, gchar * value);voiddb_method_arg_cleanup (DbMethodArg * arg);voiddb_method_cleanup (DbMethodDef * methoddef);voiddb_method_list_cleanup (GList *methods);DbParseResultdb_method_parse(DbMethodDef **method, gchar * text);gchar *db_method_to_string(DbMethodDef *method);DbMethodDef *db_method_find (GList * methods, gchar * callbackname);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -