⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dblog.c

📁 bonddb 是一个源于PostgreSQL封装包的对象。它是一个由C/C++编写的快速数据提取层应用软件
💻 C
字号:
#include <glib.h>#include "dblog.h"#include "debug.h"GList *globaldblog;/** * db_log_add: * @instance: instance number of an object *  * Adds a log entry with that instance you specify. * * Returns: non-zero on failure */gintdb_log_add(gint instance)   {   DbLog *log;   GList *walk = g_list_first(globaldblog);   /* see if a unique occurance has already occured */   while (walk != NULL)      {      log = walk->data;      g_assert(log);      if (log->instance == instance)         return -1;      walk = walk->next;      }   log = (DbLog*) mem_alloc(sizeof(DbLog));   log->instance = instance;   globaldblog = g_list_append(g_list_first(globaldblog), log);   return 0;   }/** * db_log_get: *  * Returns a list of all the log entries, do not free this up and return to the starting * position when your done. * * Returns: GList of all log entries, %NULL on an empty log. */GList *db_log_get()   {   return globaldblog;   }/** * db_lomem_free: *  * Empties the log of all entries and frees any assocated memory. * * Returns: GList of all log entries. */voiddb_lomem_free()   {   DbLog *log;   GList *walk = globaldblog;   while (walk != NULL)      {      log = walk->data;      g_assert(log);      mem_free(log);      walk = walk->next;      }   g_list_free(globaldblog);   globaldblog = NULL;   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -