mirror of
git://git.musl-libc.org/musl
synced 2024-11-23 18:14:19 +08:00
move struct dirent to bits header, allow NAME_MAX to vary
this is not necessary for linux but is a simple, inexpensive change to make that facilitates ports to systems where NAME_MAX needs to be longer.
This commit is contained in:
parent
83350eb17b
commit
614c9e7b1e
11
arch/generic/bits/dirent.h
Normal file
11
arch/generic/bits/dirent.h
Normal file
@ -0,0 +1,11 @@
|
||||
#define _DIRENT_HAVE_D_RECLEN
|
||||
#define _DIRENT_HAVE_D_OFF
|
||||
#define _DIRENT_HAVE_D_TYPE
|
||||
|
||||
struct dirent {
|
||||
ino_t d_ino;
|
||||
off_t d_off;
|
||||
unsigned short d_reclen;
|
||||
unsigned char d_type;
|
||||
char d_name[256];
|
||||
};
|
@ -15,20 +15,10 @@ extern "C" {
|
||||
|
||||
#include <bits/alltypes.h>
|
||||
|
||||
#include <bits/dirent.h>
|
||||
|
||||
typedef struct __dirstream DIR;
|
||||
|
||||
#define _DIRENT_HAVE_D_RECLEN
|
||||
#define _DIRENT_HAVE_D_OFF
|
||||
#define _DIRENT_HAVE_D_TYPE
|
||||
|
||||
struct dirent {
|
||||
ino_t d_ino;
|
||||
off_t d_off;
|
||||
unsigned short d_reclen;
|
||||
unsigned char d_type;
|
||||
char d_name[256];
|
||||
};
|
||||
|
||||
#define d_fileno d_ino
|
||||
|
||||
int closedir(DIR *);
|
||||
|
@ -41,7 +41,9 @@
|
||||
|
||||
#define PIPE_BUF 4096
|
||||
#define FILESIZEBITS 64
|
||||
#ifndef NAME_MAX
|
||||
#define NAME_MAX 255
|
||||
#endif
|
||||
#define PATH_MAX 4096
|
||||
#define NGROUPS_MAX 32
|
||||
#define ARG_MAX 131072
|
||||
|
Loading…
Reference in New Issue
Block a user