pdoc.h

来自「smallbasic for linux」· C头文件 代码 · 共 46 行

H
46
字号
/**	Palm DOC files **	Nicholas Christopoulos*/#if !defined(_pdoc_h)#define _pdoc_htypedef struct	{	word	version;			// 2   1:plain, 2:compressed, 3:ext	word	reserved1;			// 2	dword	doc_size;			// 4   in bytes, when uncompressed	word	page_count;			// 2   numRecords-1	word	rec_size; 			// 2	/* usually MAXTEXTSIZE */	dword	reserved2;			// 4	} pdoc_info_t;            /* DOC Record in inside */typedef struct	{	byte	*raw;					/* Raw Text, compressed */	byte	*cook;					/* compress/uncompress Text */	dword	raw_len;				/* raw_len */	dword	org_len;				/* original len, uncompress */	} pdoc_page_t;/* finaly the pdoc_t structure */typedef struct	{	pdoc_info_t	info;		// also, the header of DOCs	pdoc_page_t	page;	DmOpenRef	db_ref;		// file handle	word		page_no;	// current page index (loaded into 'page')	word		page_count;	// the number of the pages	char*		text; 		// current page text	dword		length;		// current page text length	} pdoc_t;int		pdoc_open(const char *filename, pdoc_t *doc) SEC(PDOC);void	pdoc_close(pdoc_t *doc)						SEC(PDOC);void	pdoc_loadpage(pdoc_t *doc, int index)		SEC(PDOC);#endif

⌨️ 快捷键说明

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