Annotation of linux/include/dirent.h, revision 1.1.1.1

1.1       root        1: 
                      2: #ifndef __DIRENT_H
                      3: #define __DIRENT_H
                      4: 
                      5: #include <linux/fs.h>
                      6: #include <stdint.h>
                      7: 
                      8: #define NAME_MAX NAME_LEN
                      9: 
                     10: struct dirent{
                     11:        long d_ino;
                     12:        off_t d_off;
                     13:        unsigned short d_reclen;
                     14:        char d_name[256];
                     15: };
                     16: 
                     17: struct dirent64 {
                     18:   uint64_t     d_ino;
                     19:   int64_t      d_off;
                     20:   uint16_t     d_reclen;
                     21:   unsigned char        d_type;
                     22:   char         d_name[256];
                     23: };
                     24: 
                     25: struct __DIR{
                     26:        struct dirent64 d_dent;
                     27:        int d_pos;
                     28:        int d_fd;
                     29: };
                     30: 
                     31: #define DIR struct __DIR 
                     32: 
                     33: DIR *opendir (const char *name);
                     34: int closedir (DIR *dir);
                     35: struct dirent *readdir (DIR *dir);
                     36: 
                     37: #endif 
                     38: 
                     39: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.