dirent.h

来自「ReactOS是一些高手根据Windows XP的内核编写出的类XP。内核实现机」· C头文件 代码 · 共 36 行

H
36
字号
/*
 *  direct.h    Defines the types and structures used by the directory routines
 *
 */
#ifndef _DIRENT_H_incl
#define _DIRENT_H_incl

#ifdef __cplupplus
extern "C" {
#endif

#include <sys/types.h>

#define NAME_MAX        255             /* maximum filename for HPFS or NTFS */

typedef struct dirent {
    unsigned long* d_handle;
    unsigned	d_attr;                 /* file's attribute */
    unsigned short int d_time;          /* file's time */
    unsigned short int d_date;          /* file's date */
    long        d_size;                 /* file's size */
    char        d_name[ NAME_MAX + 1 ]; /* file's name */
    unsigned short d_ino;               /* serial number (not used) */
    char        d_first;                /* flag for 1st time */
} DIR;

extern int      closedir( DIR * );
extern DIR      *opendir( const char * );
extern struct dirent *readdir( DIR * );

#ifdef __cplusplus
};
#endif

#endif /* _DIRENT_H_incl */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?