mal_builder.h

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

H
33
字号
#ifndef _MAL_BUILDER_#define _MAL_BUILDER_#include "mal.h"#include "mal_function.h"#include "mal_namespace.h"mal_export InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);mal_export InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);mal_export InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);mal_export InstrPtr newStmtId(MalBlkPtr mb, char *id, char *module, char *name);mal_export InstrPtr newAssignment(MalBlkPtr mb);mal_export InstrPtr newComment(MalBlkPtr mb, const char *val);mal_export InstrPtr newFcnCall(MalBlkPtr mb, char *mod, char *fcn);mal_export InstrPtr pushInt(MalBlkPtr mb, InstrPtr q, int val);mal_export InstrPtr pushWrd(MalBlkPtr mb, InstrPtr q, wrd val);mal_export InstrPtr pushBte(MalBlkPtr mb, InstrPtr q, bte val);mal_export InstrPtr pushChr(MalBlkPtr mb, InstrPtr q, char val);mal_export InstrPtr pushOid(MalBlkPtr mb, InstrPtr q, oid val);mal_export InstrPtr pushVoid(MalBlkPtr mb, InstrPtr q);mal_export InstrPtr pushLng(MalBlkPtr mb, InstrPtr q, long val);mal_export InstrPtr pushDbl(MalBlkPtr mb, InstrPtr q, double val);mal_export InstrPtr pushFlt(MalBlkPtr mb, InstrPtr q, float val);mal_export InstrPtr pushStr(MalBlkPtr mb, InstrPtr q, const char *val);mal_export InstrPtr pushBit(MalBlkPtr mb, InstrPtr q, int val);mal_export InstrPtr pushNil(MalBlkPtr mb, InstrPtr q, int tpe);mal_export InstrPtr pushNilType(MalBlkPtr mb, InstrPtr q, char *tpe);#endif /* _MAL_BUILDER_ */

⌨️ 快捷键说明

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