mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-30 00:49:57 +02:00
portability and compatibility fixes
This commit is contained in:
@@ -97,11 +97,17 @@ static const struct conf vars[] =
|
||||
#ifdef _PC_SOCK_MAXBUF
|
||||
{ "SOCK_MAXBUF", _PC_SOCK_MAXBUF, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_ASYNC_IO
|
||||
{ "_POSIX_ASYNC_IO", _PC_ASYNC_IO, PATHCONF },
|
||||
#endif
|
||||
{ "_POSIX_CHOWN_RESTRICTED", _PC_CHOWN_RESTRICTED, PATHCONF },
|
||||
{ "_POSIX_NO_TRUNC", _PC_NO_TRUNC, PATHCONF },
|
||||
#ifdef _PC_PRIO_IO
|
||||
{ "_POSIX_PRIO_IO", _PC_PRIO_IO, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_SYNC_IO
|
||||
{ "_POSIX_SYNC_IO", _PC_SYNC_IO, PATHCONF },
|
||||
#endif
|
||||
{ "_POSIX_VDISABLE", _PC_VDISABLE, PATHCONF },
|
||||
|
||||
{ "ARG_MAX", _SC_ARG_MAX, SYSCONF },
|
||||
@@ -188,7 +194,9 @@ static const struct conf vars[] =
|
||||
{ "OPEN_MAX", _SC_OPEN_MAX, SYSCONF },
|
||||
{ "PAGESIZE", _SC_PAGESIZE, SYSCONF },
|
||||
{ "PAGE_SIZE", _SC_PAGESIZE, SYSCONF },
|
||||
#ifdef _SC_PASS_MAX
|
||||
{ "PASS_MAX", _SC_PASS_MAX, SYSCONF },
|
||||
#endif
|
||||
{ "PTHREAD_DESTRUCTOR_ITERATIONS", _SC_THREAD_DESTRUCTOR_ITERATIONS, SYSCONF },
|
||||
{ "PTHREAD_KEYS_MAX", _SC_THREAD_KEYS_MAX, SYSCONF },
|
||||
{ "PTHREAD_STACK_MIN", _SC_THREAD_STACK_MIN, SYSCONF },
|
||||
@@ -317,7 +325,9 @@ static const struct conf vars[] =
|
||||
#ifdef _SC_POLL
|
||||
{ "_POSIX_POLL", _SC_POLL, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_PRIORITIZED_IO
|
||||
{ "_POSIX_PRIORITIZED_IO", _SC_PRIORITIZED_IO, SYSCONF },
|
||||
#endif
|
||||
{ "_POSIX_PRIORITY_SCHEDULING", _SC_PRIORITY_SCHEDULING, SYSCONF },
|
||||
{ "_POSIX_REALTIME_SIGNALS", _SC_REALTIME_SIGNALS, SYSCONF },
|
||||
{ "_POSIX_SAVED_IDS", _SC_SAVED_IDS, SYSCONF },
|
||||
@@ -366,15 +376,33 @@ static const struct conf vars[] =
|
||||
#ifdef _SC_T_IOV_MAX
|
||||
{ "_T_IOV_MAX", _SC_T_IOV_MAX, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_CRYPT
|
||||
{ "_XOPEN_CRYPT", _SC_XOPEN_CRYPT, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_ENH_I18N
|
||||
{ "_XOPEN_ENH_I18N", _SC_XOPEN_ENH_I18N, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_LEGACY
|
||||
{ "_XOPEN_LEGACY", _SC_XOPEN_LEGACY, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_REALTIME
|
||||
{ "_XOPEN_REALTIME", _SC_XOPEN_REALTIME, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_REALTIME_THREADS
|
||||
{ "_XOPEN_REALTIME_THREADS", _SC_XOPEN_REALTIME_THREADS, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_SHM
|
||||
{ "_XOPEN_SHM", _SC_XOPEN_SHM, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_UNIX
|
||||
{ "_XOPEN_UNIX", _SC_XOPEN_UNIX, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_VERSION
|
||||
{ "_XOPEN_VERSION", _SC_XOPEN_VERSION, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_XCU_VERSION
|
||||
{ "_XOPEN_XCU_VERSION", _SC_XOPEN_XCU_VERSION, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_XOPEN_XPG2
|
||||
{ "_XOPEN_XPG2", _SC_XOPEN_XPG2, SYSCONF },
|
||||
#endif
|
||||
@@ -699,7 +727,9 @@ static const struct conf vars[] =
|
||||
{ "POSIX_V7_LPBIG_OFFBIG_LINTFLAGS", _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, CONFSTR },
|
||||
#endif
|
||||
|
||||
#ifdef _SC_ADVISORY_INFO
|
||||
{ "_POSIX_ADVISORY_INFO", _SC_ADVISORY_INFO, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_BARRIERS
|
||||
{ "_POSIX_BARRIERS", _SC_BARRIERS, SYSCONF },
|
||||
#endif
|
||||
@@ -733,7 +763,9 @@ static const struct conf vars[] =
|
||||
#ifdef _SC_FILE_ATTRIBUTES
|
||||
{ "_POSIX_FILE_ATTRIBUTES", _SC_FILE_ATTRIBUTES, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_FILE_LOCKING
|
||||
{ "_POSIX_FILE_LOCKING", _SC_FILE_LOCKING, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_FILE_SYSTEM
|
||||
{ "_POSIX_FILE_SYSTEM", _SC_FILE_SYSTEM, SYSCONF },
|
||||
#endif
|
||||
@@ -758,16 +790,24 @@ static const struct conf vars[] =
|
||||
{ "_POSIX_SIGNALS", _SC_SIGNALS, SYSCONF },
|
||||
#endif
|
||||
{ "_POSIX_SPAWN", _SC_SPAWN, SYSCONF },
|
||||
#ifdef _SC_SPORADIC_SERVER
|
||||
{ "_POSIX_SPORADIC_SERVER", _SC_SPORADIC_SERVER, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_THREAD_SPORADIC_SERVER
|
||||
{ "_POSIX_THREAD_SPORADIC_SERVER", _SC_THREAD_SPORADIC_SERVER, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_SYSTEM_DATABASE
|
||||
{ "_POSIX_SYSTEM_DATABASE", _SC_SYSTEM_DATABASE, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_SYSTEM_DATABASE_R
|
||||
{ "_POSIX_SYSTEM_DATABASE_R", _SC_SYSTEM_DATABASE_R, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TIMEOUTS
|
||||
{ "_POSIX_TIMEOUTS", _SC_TIMEOUTS, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TYPED_MEMORY_OBJECTS
|
||||
{ "_POSIX_TYPED_MEMORY_OBJECTS", _SC_TYPED_MEMORY_OBJECTS, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_USER_GROUPS
|
||||
{ "_POSIX_USER_GROUPS", _SC_USER_GROUPS, SYSCONF },
|
||||
#endif
|
||||
@@ -783,7 +823,9 @@ static const struct conf vars[] =
|
||||
{ "STREAM_MAX", _SC_STREAM_MAX, SYSCONF },
|
||||
{ "AIO_LISTIO_MAX", _SC_AIO_LISTIO_MAX, SYSCONF },
|
||||
{ "AIO_MAX", _SC_AIO_MAX, SYSCONF },
|
||||
#ifdef _SC_AIO_PRIO_DELTA_MAX
|
||||
{ "AIO_PRIO_DELTA_MAX", _SC_AIO_PRIO_DELTA_MAX, SYSCONF },
|
||||
#endif
|
||||
{ "DELAYTIMER_MAX", _SC_DELAYTIMER_MAX, SYSCONF },
|
||||
{ "HOST_NAME_MAX", _SC_HOST_NAME_MAX, SYSCONF },
|
||||
{ "LOGIN_NAME_MAX", _SC_LOGIN_NAME_MAX, SYSCONF },
|
||||
@@ -792,22 +834,46 @@ static const struct conf vars[] =
|
||||
#ifdef _SC_DEVICE_IO
|
||||
{ "_POSIX_DEVICE_IO", _SC_DEVICE_IO, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TRACE
|
||||
{ "_POSIX_TRACE", _SC_TRACE, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TRACE_EVENT_FILTER
|
||||
{ "_POSIX_TRACE_EVENT_FILTER", _SC_TRACE_EVENT_FILTER, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TRACE_INHERIT
|
||||
{ "_POSIX_TRACE_INHERIT", _SC_TRACE_INHERIT, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_TRACE_LOG
|
||||
{ "_POSIX_TRACE_LOG", _SC_TRACE_LOG, SYSCONF },
|
||||
#endif
|
||||
{ "RTSIG_MAX", _SC_RTSIG_MAX, SYSCONF },
|
||||
#ifdef _SC_SEM_NSEMS_MAX
|
||||
{ "SEM_NSEMS_MAX", _SC_SEM_NSEMS_MAX, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_SEM_VALUE_MAX
|
||||
{ "SEM_VALUE_MAX", _SC_SEM_VALUE_MAX, SYSCONF },
|
||||
#endif
|
||||
{ "SIGQUEUE_MAX", _SC_SIGQUEUE_MAX, SYSCONF },
|
||||
{ "FILESIZEBITS", _PC_FILESIZEBITS, PATHCONF },
|
||||
#ifdef _PC_ALLOC_SIZE_MIN
|
||||
{ "POSIX_ALLOC_SIZE_MIN", _PC_ALLOC_SIZE_MIN, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_REC_INCR_XFER_SIZE
|
||||
{ "POSIX_REC_INCR_XFER_SIZE", _PC_REC_INCR_XFER_SIZE, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_REC_MAX_XFER_SIZE
|
||||
{ "POSIX_REC_MAX_XFER_SIZE", _PC_REC_MAX_XFER_SIZE, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_REC_MIN_XFER_SIZE
|
||||
{ "POSIX_REC_MIN_XFER_SIZE", _PC_REC_MIN_XFER_SIZE, PATHCONF },
|
||||
#endif
|
||||
#ifdef _PC_REC_XFER_ALIGN
|
||||
{ "POSIX_REC_XFER_ALIGN", _PC_REC_XFER_ALIGN, PATHCONF },
|
||||
#endif
|
||||
{ "SYMLINK_MAX", _PC_SYMLINK_MAX, PATHCONF },
|
||||
#ifdef _PC_2_SYMLINKS
|
||||
{ "POSIX2_SYMLINKS", _PC_2_SYMLINKS, PATHCONF },
|
||||
#endif
|
||||
|
||||
#ifdef _SC_LEVEL1_ICACHE_SIZE
|
||||
{ "LEVEL1_ICACHE_SIZE", _SC_LEVEL1_ICACHE_SIZE, SYSCONF },
|
||||
@@ -833,11 +899,14 @@ static const struct conf vars[] =
|
||||
{ "LEVEL4_CACHE_LINESIZE", _SC_LEVEL4_CACHE_LINESIZE, SYSCONF },
|
||||
#endif
|
||||
|
||||
#ifdef _SC_IPV6
|
||||
{ "IPV6", _SC_IPV6, SYSCONF },
|
||||
{ "RAW_SOCKETS", _SC_RAW_SOCKETS, SYSCONF },
|
||||
|
||||
{ "_POSIX_IPV6", _SC_IPV6, SYSCONF },
|
||||
#endif
|
||||
#ifdef _SC_RAW_SOCKETS
|
||||
{ "RAW_SOCKETS", _SC_RAW_SOCKETS, SYSCONF },
|
||||
{ "_POSIX_RAW_SOCKETS", _SC_RAW_SOCKETS, SYSCONF },
|
||||
#endif
|
||||
|
||||
{ NULL, 0, SYSCONF }
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user