io.h

来自「俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)」· C头文件 代码 · 共 48 行

H
48
字号
#ifndef _IO_H_#define _IO_H_#include <stdio.h>#include <sys/wcetypes.h>#include <sys/devops.h>#define MAXFDS   (100)#define MAXFILES (100)#define IO_FILE_TYPE_FILE    1#define IO_FILE_TYPE_SOCKET  2#define IO_FILE_TYPE_CONSOLE 3#define IO_FILE_TYPE_FIFO    4#define IO_FILE_TYPE_NULL    5typedef struct _fdent_s{  int fd;  int type;  int flags;  HANDLE hnd;  void *cxt;  _DEVOPS devops;} _fdent_t;#define FDCHECK(F) \  if (F < 0 || F >= MAXFDS || _fdtab[F].fd == -1) { \    WCETRACE(WCE_IO, "Invalid file handle: %d", F); \    errno = EBADF; \    return(-1); \  }extern _fdent_t _fdtab[];int  _assignfd(int type, HANDLE hnd, int flags);void _initfds();void _initstdfd(FILE *fp, int fd, HANDLE hnd, int flags);void _initstdfifofd(FILE *fp, int fd, int flags);void _initecho(int stdinfd, int stdoutfd);void _initstdio();void _ioatexit();void _setfd(int fd, int type, HANDLE hnd, int flags);#endif  /* _IO_H_ */

⌨️ 快捷键说明

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