aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/fs/dirent.h
blob: 10fa845447127408f97426172b5bc7013d73de9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*  dirent.h - filesystem-independent directory entry
 *  mcc, kma, jal
 */
#pragma once

/* Kernel and user header (via symlink) */

#ifdef __KERNEL__
#include "config.h"
#include "types.h"
#else

#include "sys/types.h"
#include "weenix/config.h"

#endif

typedef struct dirent
{
    ino_t d_ino;           /* entry inode number */
    off_t d_off;           /* seek pointer of next entry */
    char d_name[NAME_LEN]; /* filename */
} dirent_t;

#define d_fileno d_ino