📄 fcntl.h
字号:
/* * Small C+ Library * * fnctl.h - low level file routines * * djm 27/4/99 * * $Id: fcntl.h,v 1.6 2005/02/18 08:30:10 stefano Exp $ */#ifndef __FCNTL_H__#define __FCNTL_H__#include <sys/types.h>#define O_RDONLY 0#define O_WRONLY 1#define O_APPEND 256#define SEEK_SET 0#define SEEK_CUR 1#define SEEK_END 2/* O_BINARY has no significence */#define O_BINARY 0typedef int mode_t;extern int __LIB__ open(far char *name, int flags, mode_t mode);extern int __LIB__ creat(far char *name, mode_t mode);extern int __LIB__ close(int fd);extern size_t __LIB__ read(int fd, void *ptr, size_t len);extern size_t __LIB__ write(int fd, void *ptr, size_t len);extern long __LIB__ lseek(int fd,long posn, int whence);extern long __LIB__ tell(int fd);extern int __LIB__ __FASTCALL__ readbyte(int fd);extern int __LIB__ writebyte(int fd, int c);/* Open a file returning the explicit filename, with length len */extern int __LIB__ open_z88(far char *name, int flags, mode_t mode, char *explicit, size_t len);/* As above except the filename is near - good for ZSock devices (z88)*/extern int __LIB__ nropen(char *name, int flags, mode_t mode, char *explicit, size_t len);/* mkdir and getcwd were erroneously defined in stdlib.h */#ifndef __STDLIB_H__extern int __LIB__ mkdir(char *, int mode);extern char __LIB__ *getcwd(char *buf, size_t maxlen);#endif/* Following two only implemented for Sprinter ATM (20.11.2002) */extern int __LIB__ rmdir(char *);extern char __LIB__ *getwd(char *buf);#endif /* _FCNTL_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -