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

📄 lzio.h

📁 一个2D电磁场FEM计算的VC++源程序
💻 H
字号:
/*** $Id: lzio.h,v 1.7 2000/10/20 16:36:32 roberto Exp $** Buffered streams** See Copyright Notice in lua.h*/#ifndef lzio_h#define lzio_h#include <stdio.h>/* For Lua only */#define zFopen	luaZ_Fopen#define zsopen	luaZ_sopen#define zmopen	luaZ_mopen#define zread	luaZ_read#define EOZ	(-1)			/* end of stream */typedef struct zio ZIO;ZIO* zFopen (ZIO* z, FILE* f, const char *name);	/* open FILEs */ZIO* zsopen (ZIO* z, const char* s, const char *name);	/* string */ZIO* zmopen (ZIO* z, const char* b, size_t size, const char *name); /* memory */size_t zread (ZIO* z, void* b, size_t n);	/* read next n bytes */#define zgetc(z)	(((z)->n--)>0 ? ((int)*(z)->p++): (z)->filbuf(z))#define zungetc(z)	(++(z)->n,--(z)->p)#define zname(z)	((z)->name)/* --------- Private Part ------------------ */#ifndef ZBSIZE#define ZBSIZE	256			/* buffer size */#endifstruct zio {  size_t n;				/* bytes still unread */  const unsigned char* p;		/* current position in buffer */  int (*filbuf)(ZIO* z);  void* u;				/* additional data */  const char *name;  unsigned char buffer[ZBSIZE];		/* buffer */};#endif

⌨️ 快捷键说明

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