bpm.h

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

H
66
字号
#ifndef _MAL_BPM#define _MAL_BPM#include "mal.h"#include "mal_client.h"#include "mal_interpreter.h"#ifdef WIN32#ifndef LIBBPM#define bpm_export extern __declspec(dllimport)#else#define bpm_export extern __declspec(dllexport)#endif#else#define bpm_export extern#endifbpm_export str BPMopen(void);bpm_export str BPMclose(int *ret);bpm_export str BPMdestroy(int *ret);bpm_export str BPMdepositName(int *ret, str *nme, int *src);bpm_export str BPMdeposit(int *ret, int *bid, int *src);bpm_export str BPMrange(int *ret, int *bid, ptr *hl, ptr *hh, ptr *tl, ptr *th);bpm_export str BPMhash(int *ret, int *bid, int *hslots, int *tslots);bpm_export str BPMrangeHash(int *ret, int *bid, ptr *hl, ptr *hh, int *tslots);bpm_export str BPMhashRange(int *ret, int *bid, int *hslots, ptr *tl, ptr *th);bpm_export str BPMderived(int *ret, int *bid, int *src);bpm_export str BPMtake(int *ret, str *nme);bpm_export str BPMtakeRange(int *ret, int *bid, ptr *hl, ptr *hh, ptr *tl, ptr *th);bpm_export str BPMtakeHash(int *ret, int *bid, int *hslots, int *tslots);bpm_export str BPMtakeRangeHash(int *ret, int *bid, ptr *hl, ptr *hh, int *tslots);bpm_export str BPMtakeHashRange(int *ret, int *bid, int *hslots, ptr *tl, ptr *th);bpm_export str BPMtakePartition(int *ret, int *bid, int *idx);bpm_export str BPMinsert(int *ret, int *bid, int *ins);bpm_export str BPMdelete(int *ret, int *bid, int *del);bpm_export str BPMreplace(int *ret, int *bid, int *ins, int *del);bpm_export str BPMgetNames(int *bid);bpm_export str BPMdiscard(int *ret, int *bid);bpm_export str BPMnewIteratorBase(int *ret, str *grp);bpm_export str BPMhasMoreElementsBase(int *ret, str *nme);bpm_export str BPMnewIterator(int *res, int *grp);bpm_export str BPMnewIteratorRng(int *res, int *grp, ptr *first, ptr *last);bpm_export str BPMnewIteratorRng4(int *res, int *grp, ptr *first, ptr *last,	ptr *vlow, ptr *vhgh);bpm_export str BPMhasMoreElements(int *res, int *grp);bpm_export str BPMhasMoreElementsRng(int *res, int *grp, ptr *first, ptr *last);bpm_export str BPMhasMoreElementsRng4(int *res, int *grp, ptr *first, ptr *last,	ptr *vlow, ptr *vhgh);bpm_export str BPMgetDimension(ptr *first, ptr *last,	ptr *vlow, ptr *vhgh, int *bid);bpm_export str BPMdump(int *ret);bpm_export str BPMdumpAlias(int *ret, int *bid);bpm_export str BPMprelude(int *ret);bpm_export str BPMepilogue(int *ret);#endif

⌨️ 快捷键说明

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