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

📄 logger.c

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 C
字号:
#line 79 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/logger.mx"#include "mal_config.h"#include "gdk_logger.h"#include "mal.h"#include "mal_exception.h"#ifdef WIN32#ifndef LIBLOGGER#define logger_export extern __declspec(dllimport)#else#define logger_export extern __declspec(dllexport)#endif#else#define logger_export extern#endif/* the wrappers */logger_export str logger_create_wrap( logger *L, int *debug, str *fn, str *dirname, str *dbname, int *version); strlogger_create_wrap( logger *L, int *debug, str *fn, str *dirname, str *dbname, int *version) {	logger *l = logger_create(*debug, *fn, *dirname, *dbname, *version); 		if (l) {		*(logger**)L = l;		return MAL_SUCCEED;	}	throw(MAL, "logger.create", "failed");}logger_export str logger_destroy_wrap( logger *L ) ;strlogger_destroy_wrap( logger *L ) {	logger *l = *(logger**)L;	if (l) {		logger_destroy(l);		return MAL_SUCCEED;	}	throw(MAL, "logger.destroy", "failed");}logger_export int logger_exit_wrap(logger *L );int logger_exit_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && logger_exit(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int logger_restart_wrap(logger *L );int logger_restart_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && logger_restart(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int logger_cleanup_wrap(logger *L );int logger_cleanup_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && logger_cleanup(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int logger_changes_wrap(int *r, logger *L );int logger_changes_wrap(int *r, logger *L ){	logger *l = *(logger**)L;	if (l) {		*r = logger_changes(l);		return GDK_SUCCEED;	}	*r = 0;	return GDK_FAIL;}logger_export int log_tstart_wrap(logger *L );int log_tstart_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && log_tstart(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_tend_wrap(logger *L );int log_tend_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && log_tend(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_abort_wrap(logger *L );int log_abort_wrap(logger *L ){	logger *l = *(logger**)L;	if (l && log_abort(l) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_delta_wrap(logger *L, BAT *b, str nme );int log_delta_wrap(logger *L, BAT *b, str nme ){	logger *l = *(logger**)L;	if (l && log_delta(l, b, nme) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_bat_wrap(logger *L, BAT *b, str nme );int log_bat_wrap(logger *L, BAT *b, str nme ){	logger *l = *(logger**)L;	if (l && log_bat(l, b, nme) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_bat_clear_wrap(logger *L, str nme );int log_bat_clear_wrap(logger *L, str nme ){	logger *l = *(logger**)L;	if (l && log_bat_clear(l, nme) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_bat_persists_wrap(logger *L, BAT *b, str nme );int log_bat_persists_wrap(logger *L, BAT *b, str nme ){	logger *l = *(logger**)L;	if (l && log_bat_persists(l, b, nme) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int log_bat_transient_wrap(logger *L, str nme );int log_bat_transient_wrap(logger *L, str nme ){	logger *l = *(logger**)L;	if (l && log_bat_transient(l, nme) == LOG_OK) 		return GDK_SUCCEED;	return GDK_FAIL;}logger_export int logger_add_bat_wrap( int *bid, logger *L, BAT *b, str nme );intlogger_add_bat_wrap( int *bid, logger *L, BAT *b, str nme ) {	logger *l = *(logger**)L;	if (l) { 		*bid = logger_add_bat(l, b, nme); 		return GDK_SUCCEED;	}	return GDK_FAIL;}logger_export int logger_del_bat_wrap( logger *L, int *bid );intlogger_del_bat_wrap( logger *L, int *bid ) {	logger *l = *(logger**)L;	if (l) {		logger_del_bat(l, *bid); 		return GDK_SUCCEED;	}	return GDK_FAIL;}logger_export int logger_find_bat_wrap( int *bid, logger *L, str nme );intlogger_find_bat_wrap( int *bid, logger *L, str nme ) {	logger *l = *(logger**)L;	if (l) { 		*bid = logger_find_bat(l, nme); 		return GDK_SUCCEED;	}	return GDK_FAIL;}#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/logger.mx"

⌨️ 快捷键说明

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