Annotation of linux/include/dirent.h, revision 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.