home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 3
/
PDCD_3.iso
/
utilities
/
utilsf
/
gol
/
!Gol
/
h
/
fcntl
next >
Wrap
Text File
|
1993-06-24
|
963b
|
37 lines
#ifndef library_FCNTL
#define library_FCNTL
/****** Open flags ******/
/* O_RDONLY binary 01 */
/* O_WRONLY binary 10 */
/* O_RDWR binary 11 */
/************************/
/****** Creat permissions ******/
/* 100 Read */
/* 010 Write */
/* 001 Execute */
/* Owner, group, everyone else */
/*******************************/
#define O_RDONLY 1
#define O_WRONLY 2
#define O_RDWR 3
#define FCNTL_ERROR (-1)
extern int open(char *name, int flags, int perms);
extern int creat(char *name, int perms);
extern int close(int fd);
extern int unlink(char *name); /* (!n)=Success, (n)=Falior */
extern int lseek(int fd, int offset, int origin);
#define read(fd,buf,bufsize) read_at(fd,buf,bufsize,-1)
#define write(fd,buf,bufsize) write_at(fd,buf,bufsize,-1)
extern int read_at(int fd, void *buf, int bufsize, int pos);
extern int write_at(int fd, void *buf, int bufsize, int pos);
#endif