mirror of
https://git.musl-libc.org/git/musl
synced 2025-01-06 23:02:10 +03: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/alltypes.h>
|
||||||
|
|
||||||
|
#include <bits/dirent.h>
|
||||||
|
|
||||||
typedef struct __dirstream DIR;
|
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
|
#define d_fileno d_ino
|
||||||
|
|
||||||
int closedir(DIR *);
|
int closedir(DIR *);
|
||||||
|
@ -41,7 +41,9 @@
|
|||||||
|
|
||||||
#define PIPE_BUF 4096
|
#define PIPE_BUF 4096
|
||||||
#define FILESIZEBITS 64
|
#define FILESIZEBITS 64
|
||||||
|
#ifndef NAME_MAX
|
||||||
#define NAME_MAX 255
|
#define NAME_MAX 255
|
||||||
|
#endif
|
||||||
#define PATH_MAX 4096
|
#define PATH_MAX 4096
|
||||||
#define NGROUPS_MAX 32
|
#define NGROUPS_MAX 32
|
||||||
#define ARG_MAX 131072
|
#define ARG_MAX 131072
|
||||||
|
Loading…
Reference in New Issue
Block a user