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 + -
显示快捷键?