mirror of
https://github.com/jarun/nnn.git
synced 2024-12-01 02:49:44 +00:00
Fallbacks for absent NAME_MAX and PATH_MAX (#455)
* Fallbacks for absent NAME_MAX and PATH_MAX Certainly NAME_MAX isn't guaranteed to exist and on (some versions of?) Illumos and SmartOS it doesn't, so provide some reasonably accommodating fallbacks. * Smaller limits * Remove now redundant PATH_MAX definition for Hurd
This commit is contained in:
parent
c434d8d4bc
commit
46fc9c983c
15
src/nnn.c
15
src/nnn.c
|
@ -74,9 +74,6 @@
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <libgen.h>
|
#include <libgen.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#ifdef __gnu_hurd__
|
|
||||||
#define PATH_MAX 4096
|
|
||||||
#endif
|
|
||||||
#ifndef NOLOCALE
|
#ifndef NOLOCALE
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -118,6 +115,18 @@
|
||||||
#define S_BLKSIZE 512 /* S_BLKSIZE is missing on Android NDK (Termux) */
|
#define S_BLKSIZE 512 /* S_BLKSIZE is missing on Android NDK (Termux) */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* NAME_MAX and PATH_MAX may not exist, e.g. with dirent.c_name being a
|
||||||
|
* flexible array on Illumos. Use somewhat accomodating fallback values.
|
||||||
|
*/
|
||||||
|
#ifndef NAME_MAX
|
||||||
|
#define NAME_MAX 255
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PATH_MAX
|
||||||
|
#define PATH_MAX 4096
|
||||||
|
#endif
|
||||||
|
|
||||||
#define _ABSSUB(N, M) (((N) <= (M)) ? ((M) - (N)) : ((N) - (M)))
|
#define _ABSSUB(N, M) (((N) <= (M)) ? ((M) - (N)) : ((N) - (M)))
|
||||||
#define DOUBLECLICK_INTERVAL_NS (400000000)
|
#define DOUBLECLICK_INTERVAL_NS (400000000)
|
||||||
#define XDELAY_INTERVAL_MS (350000) /* 350 ms delay */
|
#define XDELAY_INTERVAL_MS (350000) /* 350 ms delay */
|
||||||
|
|
Loading…
Reference in a new issue