📄 unistd.h
字号:
int _EXFUN(readlink, (const char *__path, char *__buf, int __buflen));int _EXFUN(symlink, (const char *__name1, const char *__name2));#define F_OK 0#define R_OK 4#define W_OK 2#define X_OK 1# define SEEK_SET 0# define SEEK_CUR 1# define SEEK_END 2#include <sys/features.h>#define STDIN_FILENO 0 /* standard input file descriptor */#define STDOUT_FILENO 1 /* standard output file descriptor */#define STDERR_FILENO 2 /* standard error file descriptor *//* * sysconf values per IEEE Std 1003.1, 2004 Edition */#define _SC_ARG_MAX 0#define _SC_CHILD_MAX 1#define _SC_CLK_TCK 2#define _SC_NGROUPS_MAX 3#define _SC_OPEN_MAX 4#define _SC_JOB_CONTROL 5#define _SC_SAVED_IDS 6#define _SC_VERSION 7#define _SC_PAGESIZE 8#define _SC_PAGE_SIZE _SC_PAGESIZE/* These are non-POSIX values we accidentally introduced in 2000 without guarding them. Keeping them unguarded for backward compatibility. */#define _SC_NPROCESSORS_CONF 9#define _SC_NPROCESSORS_ONLN 10#define _SC_PHYS_PAGES 11#define _SC_AVPHYS_PAGES 12/* End of non-POSIX values. */#define _SC_MQ_OPEN_MAX 13#define _SC_MQ_PRIO_MAX 14#define _SC_RTSIG_MAX 15#define _SC_SEM_NSEMS_MAX 16#define _SC_SEM_VALUE_MAX 17#define _SC_SIGQUEUE_MAX 18#define _SC_TIMER_MAX 19#define _SC_TZNAME_MAX 20#define _SC_ASYNCHRONOUS_IO 21#define _SC_FSYNC 22#define _SC_MAPPED_FILES 23#define _SC_MEMLOCK 24#define _SC_MEMLOCK_RANGE 25#define _SC_MEMORY_PROTECTION 26#define _SC_MESSAGE_PASSING 27#define _SC_PRIORITIZED_IO 28#define _SC_REALTIME_SIGNALS 29#define _SC_SEMAPHORES 30#define _SC_SHARED_MEMORY_OBJECTS 31#define _SC_SYNCHRONIZED_IO 32#define _SC_TIMERS 33#define _SC_AIO_LISTIO_MAX 34#define _SC_AIO_MAX 35#define _SC_AIO_PRIO_DELTA_MAX 36#define _SC_DELAYTIMER_MAX 37#define _SC_THREAD_KEYS_MAX 38#define _SC_THREAD_STACK_MIN 39#define _SC_THREAD_THREADS_MAX 40#define _SC_TTY_NAME_MAX 41#define _SC_THREADS 42#define _SC_THREAD_ATTR_STACKADDR 43#define _SC_THREAD_ATTR_STACKSIZE 44#define _SC_THREAD_PRIORITY_SCHEDULING 45#define _SC_THREAD_PRIO_INHERIT 46/* _SC_THREAD_PRIO_PROTECT was _SC_THREAD_PRIO_CEILING in early drafts */#define _SC_THREAD_PRIO_PROTECT 47#define _SC_THREAD_PRIO_CEILING _SC_THREAD_PRIO_PROTECT#define _SC_THREAD_PROCESS_SHARED 48#define _SC_THREAD_SAFE_FUNCTIONS 49#define _SC_GETGR_R_SIZE_MAX 50#define _SC_GETPW_R_SIZE_MAX 51#define _SC_LOGIN_NAME_MAX 52#define _SC_THREAD_DESTRUCTOR_ITERATIONS 53#define _SC_ADVISORY_INFO 54#define _SC_ATEXIT_MAX 55#define _SC_BARRIERS 56#define _SC_BC_BASE_MAX 57#define _SC_BC_DIM_MAX 58#define _SC_BC_SCALE_MAX 59#define _SC_BC_STRING_MAX 60#define _SC_CLOCK_SELECTION 61#define _SC_COLL_WEIGHTS_MAX 62#define _SC_CPUTIME 63#define _SC_EXPR_NEST_MAX 64#define _SC_HOST_NAME_MAX 65#define _SC_IOV_MAX 66#define _SC_IPV6 67#define _SC_LINE_MAX 68#define _SC_MONOTONIC_CLOCK 69#define _SC_RAW_SOCKETS 70#define _SC_READER_WRITER_LOCKS 71#define _SC_REGEXP 72#define _SC_RE_DUP_MAX 73#define _SC_SHELL 74#define _SC_SPAWN 75#define _SC_SPIN_LOCKS 76#define _SC_SPORADIC_SERVER 77#define _SC_SS_REPL_MAX 78#define _SC_SYMLOOP_MAX 79#define _SC_THREAD_CPUTIME 80#define _SC_THREAD_SPORADIC_SERVER 81#define _SC_TIMEOUTS 82#define _SC_TRACE 83#define _SC_TRACE_EVENT_FILTER 84#define _SC_TRACE_EVENT_NAME_MAX 85#define _SC_TRACE_INHERIT 86#define _SC_TRACE_LOG 87#define _SC_TRACE_NAME_MAX 88#define _SC_TRACE_SYS_MAX 89#define _SC_TRACE_USER_EVENT_MAX 90#define _SC_TYPED_MEMORY_OBJECTS 91#define _SC_V6_ILP32_OFF32 92#define _SC_XBS5_ILP32_OFF32 _SC_V6_ILP32_OFF32#define _SC_V6_ILP32_OFFBIG 93#define _SC_XBS5_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG#define _SC_V6_LP64_OFF64 94#define _SC_XBS5_LP64_OFF64 _SC_V6_LP64_OFF64#define _SC_V6_LPBIG_OFFBIG 95#define _SC_XBS5_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG#define _SC_XOPEN_CRYPT 96#define _SC_XOPEN_ENH_I18N 97#define _SC_XOPEN_LEGACY 98#define _SC_XOPEN_REALTIME 99#define _SC_STREAM_MAX 100#define _SC_PRIORITY_SCHEDULING 101#define _SC_XOPEN_REALTIME_THREADS 102#define _SC_XOPEN_SHM 103#define _SC_XOPEN_STREAMS 104#define _SC_XOPEN_UNIX 105#define _SC_XOPEN_VERSION 106#define _SC_2_CHAR_TERM 107#define _SC_2_C_BIND 108#define _SC_2_C_DEV 109#define _SC_2_FORT_DEV 110#define _SC_2_FORT_RUN 111#define _SC_2_LOCALEDEF 112#define _SC_2_PBS 113#define _SC_2_PBS_ACCOUNTING 114#define _SC_2_PBS_CHECKPOINT 115#define _SC_2_PBS_LOCATE 116#define _SC_2_PBS_MESSAGE 117#define _SC_2_PBS_TRACK 118#define _SC_2_SW_DEV 119#define _SC_2_UPE 120#define _SC_2_VERSION 121/* * pathconf values per IEEE Std 1003.1, 2004 Edition */#define _PC_LINK_MAX 0#define _PC_MAX_CANON 1#define _PC_MAX_INPUT 2#define _PC_NAME_MAX 3#define _PC_PATH_MAX 4#define _PC_PIPE_BUF 5#define _PC_CHOWN_RESTRICTED 6#define _PC_NO_TRUNC 7#define _PC_VDISABLE 8#define _PC_ASYNC_IO 9#define _PC_PRIO_IO 10#define _PC_SYNC_IO 11#define _PC_FILESIZEBITS 12#define _PC_2_SYMLINKS 13#define _PC_SYMLINK_MAX 14#ifdef __CYGWIN__/* Ask for POSIX permission bits support. */#define _PC_POSIX_PERMISSIONS 90/* Ask for full POSIX permission support including uid/gid settings. */#define _PC_POSIX_SECURITY 91#endif/* * confstr values per IEEE Std 1003.1, 2004 Edition */#ifdef __CYGWIN__ /* Only defined on Cygwin for now. */#define _CS_PATH 0#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS 1#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS 2#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS#define _CS_POSIX_V6_ILP32_OFF32_LIBS 3#define _CS_XBS5_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS#define _CS_XBS5_ILP32_OFF32_LINTFLAGS 4#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 5#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 6#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS 7#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS 8#define _CS_POSIX_V6_LP64_OFF64_CFLAGS 9#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS 10#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS#define _CS_POSIX_V6_LP64_OFF64_LIBS 11#define _CS_XBS5_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS#define _CS_XBS5_LP64_OFF64_LINTFLAGS 12#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 13#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 14#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS 15#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 16#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS 17#endif#ifndef __CYGWIN__# define MAXPATHLEN 1024#endif#ifdef __cplusplus}#endif#endif /* _SYS_UNISTD_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -