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

📄 gdk_delta.h

📁 这个是内存数据库中的一个管理工具
💻 H
字号:
#ifndef _GDK_DELTA_H_#define _GDK_DELTA_H_#include "gdk.h"#define DELTAprintf DELTADEBUG printf#define DELTAinit(P1)	do {						      \	BATsetcount((P1), 0);						      \	(P1)->batBuns->free = 0;					      \	(P1)->batDeleted = (P1)->batInserted = (P1)->batFirst = 	      \		(BUN) Bunbase(P1);      	                              \	(P1)->batElmshift = BATelmshift((P1));				      \	DELTAprintf(							      \	 	"#DELTAinit %s free " SZFMT " ins " PTRFMT " del " PTRFMT " first " PTRFMT " base " PTRFMT "\n", \		BATgetId(P1),				      \		(P1)->batBuns->free,			      \		PTRFMTCAST (P1)->batInserted,		      \		PTRFMTCAST (P1)->batDeleted,		      \		PTRFMTCAST (P1)->batFirst,		      \		PTRFMTCAST (P1)->batBuns->base );	      \} while (0)#define DELTAsave(P1)	do {						\	(P1)->batInserted = (BUN) BUNindex((P1), (P1)->batInserted);	\	(P1)->batDeleted = (BUN) BUNindex((P1), (P1)->batDeleted);	\	(P1)->batFirst = (BUN) BUNindex((P1), (P1)->batFirst);		\	DELTAprintf(							\	 	"#DELTAsave %s free " SZFMT " ins " PTRFMT " del " PTRFMT " first " PTRFMT " base " PTRFMT "\n", \		BATgetId(P1),						\		(P1)->batBuns->free,					\		PTRFMTCAST (P1)->batInserted,				\		PTRFMTCAST (P1)->batDeleted,				\		PTRFMTCAST (P1)->batFirst,				\		PTRFMTCAST (P1)->batBuns->base );			\} while (0)#define DELTAload(P1)	do {						\	DELTAprintf(							\		"#DELTAload %s free " SZFMT " ins " PTRFMT " del " PTRFMT " first " PTRFMT " base " PTRFMT "\n", \		BATgetId(P1),						\		(P1)->batBuns->free,					\		PTRFMTCAST (P1)->batInserted,				\		PTRFMTCAST (P1)->batDeleted,				\		PTRFMTCAST (P1)->batFirst,				\		PTRFMTCAST (P1)->batBuns->base );			\	(P1)->batInserted = BUNptr((P1), (size_t) (P1)->batInserted);	\	(P1)->batDeleted = BUNptr((P1), (size_t) (P1)->batDeleted);	\	(P1)->batFirst = BUNptr((P1), (size_t) (P1)->batFirst);		\} while (0)#define DELTAdirty(b)	(((b)->batDeleted != (b)->batFirst) ||\	((b)->batInserted < (b)->batBuns->base+(b)->batBuns->free))#endif /* _GDK_DELTA_H_ */

⌨️ 快捷键说明

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