mal.h

来自「一个内存数据库的源代码这是服务器端还有客户端」· C头文件 代码 · 共 66 行

H
66
字号
#ifndef _MAL_H#define _MAL_H#include <gdk.h>#include <gdk_utils.h>#include <stream.h>#ifdef WIN32#ifndef LIBMAL#define mal_export extern __declspec(dllimport)#else#define mal_export extern __declspec(dllexport)#endif#else#define mal_export extern#endif#define MAXSCRIPT 64mal_export char            monet_cwd[PATHLENGTH];mal_export int             monet_welcome; mal_export str             *monet_script;mal_export int 				monet_daemon;#define mal_set_lock(X,Y) if(GDKprotected) MT_set_lock(X,Y)#define mal_unset_lock(X,Y) if(GDKprotected) MT_unset_lock(X,Y)#define mal_up_sema(X,Y) if(GDKprotected) MT_up_sema(X,Y)#define mal_down_sema(X,Y) if(GDKprotected) MT_down_sema(X,Y)mal_export MT_Lock  mal_contextLock;mal_export int mal_init(void);mal_export void mal_exit(void);/* This should be here, but cannot, as "Client" isn't known, yet ... |-( * For now, we move the prototype declaration to src/mal/mal_client.c, * the only place where it is currently used. Maybe, we should concider * also moving the implementation there... */#define MALprofiler 1       /* activate the profiler *//* #undef MALprofiler*//* Listing modes are globally known */#define LIST_INPUT      1       /* echo original input */#define LIST_MAL_INSTR  2       /* show mal instruction */#define LIST_MAL_TYPE   4       /* show type resolutoin */#define LIST_MAL_PROPS  8       /* show optimizer properties */#define LIST_MAL_ALL    (LIST_MAL_INSTR | LIST_MAL_TYPE | LIST_MAL_PROPS )#define STRUCT_ALIGNED#ifndef MAXPATHLEN#define MAXPATHLEN 1024#endif#endif /*  _MAL_H*/

⌨️ 快捷键说明

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