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

📄 itemid.h

📁 关系型数据库 Postgresql 6.5.2
💻 H
字号:
/*------------------------------------------------------------------------- * * itemid.h *	  Standard POSTGRES buffer page item identifier definitions. * * * Copyright (c) 1994, Regents of the University of California * * $Id: itemid.h,v 1.9 1999/05/25 16:14:42 momjian Exp $ * *------------------------------------------------------------------------- */#ifndef ITEMID_H#define ITEMID_Htypedef uint16 ItemOffset;typedef uint16 ItemLength;typedef bits16 ItemIdFlags;typedef struct ItemIdData{								/* line pointers */	unsigned	lp_off:15,		/* offset to find tup */	/* can be reduced by 2 if necc. */				lp_flags:2,		/* flags on tuple */				lp_len:15;		/* length of tuple */} ItemIdData;typedef struct ItemIdData *ItemId;#ifndef LP_USED#define LP_USED			0x01	/* this line pointer is being used */#endif/* ---------------- *		support macros * ---------------- *//* *		ItemIdGetLength */#define ItemIdGetLength(itemId) \   ((itemId)->lp_len)/* *		ItemIdGetOffset */#define ItemIdGetOffset(itemId) \   ((itemId)->lp_off)/* *		ItemIdGetFlags */#define ItemIdGetFlags(itemId) \   ((itemId)->lp_flags)/* * ItemIdIsValid *		True iff disk item identifier is valid. */#define ItemIdIsValid(itemId)	PointerIsValid(itemId)/* * ItemIdIsUsed *		True iff disk item identifier is in use. * * Note: *		Assumes disk item identifier is valid. */#define ItemIdIsUsed(itemId) \( \	AssertMacro(ItemIdIsValid(itemId)), \	(bool) (((itemId)->lp_flags & LP_USED) != 0) \)#endif	 /* ITEMID_H */

⌨️ 快捷键说明

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