From 1bf73476bbffe5d335a3b634c4e44cd0df2b2cf6 Mon Sep 17 00:00:00 2001 From: plvfe5yjc <944284562@qq.com> Date: Fri, 24 Jun 2022 11:48:25 +0800 Subject: [PATCH] ADD file via upload --- llinux/include | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 llinux/include diff --git a/llinux/include b/llinux/include new file mode 100644 index 0000000..fb916d7 --- /dev/null +++ b/llinux/include @@ -0,0 +1,33 @@ +/* + -- definitions for SVR3 directory access routines + + last edit: 25-Apr-1987 D A Gwyn + + Prerequisite: +*/ + +/* NOTE! The actual routines by D A Gwyn aren't used in linux - I though + * they were too complicated, so I wrote my own. I use the header files, + * though, as I didn't know what should be in them. + */ + +#include +#include + +#define DIRBUF 8192 /* buffer size for fs-indep. dirs */ + /* must in general be larger than the filesystem buffer size */ + +typedef struct + { + int dd_fd; /* file descriptor */ + int dd_loc; /* offset in block */ + int dd_size; /* amount of valid data */ + char *dd_buf; /* -> directory block */ + } DIR; /* stream data from opendir() */ + +extern DIR *opendir(); +extern struct dirent *readdir(); +extern off_t telldir(); +extern void seekdir(); +extern void rewinddir(); +extern int closedir();