source: CIVL/include/headers/unistd.h@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 4.9 KB
Line 
1#ifndef _UNISTD_
2#define _UNISTD_
3#include <sys/types.h>
4#include <inttypes.h>
5
6//Symbolic constants for sysconf():
7enum {
8 _SC_2_C_BIND,
9 _SC_2_C_DEV,
10 _SC_2_C_VERSION,
11 _SC_2_FORT_DEV,
12 _SC_2_FORT_RUN,
13 _SC_2_LOCALEDEF,
14 _SC_2_SW_DEV,
15 _SC_2_UPE,
16 _SC_2_VERSION,
17 _SC_ARG_MAX,
18 _SC_AIO_LISTIO_MAX,
19 _SC_AIO_MAX,
20 _SC_AIO_PRIO_DELTA_MAX,
21 _SC_ASYNCHRONOUS_IO,
22 _SC_ATEXIT_MAX,
23 _SC_BC_BASE_MAX,
24 _SC_BC_DIM_MAX,
25 _SC_BC_SCALE_MAX,
26 _SC_BC_STRING_MAX,
27 _SC_CHILD_MAX,
28 _SC_CLK_TCK,
29 _SC_COLL_WEIGHTS_MAX,
30 _SC_DELAYTIMER_MAX,
31 _SC_EXPR_NEST_MAX,
32 _SC_FSYNC,
33 _SC_GETGR_R_SIZE_MAX,
34 _SC_GETPW_R_SIZE_MAX,
35 _SC_IOV_MAX,
36 _SC_JOB_CONTROL,
37 _SC_LINE_MAX,
38 _SC_LOGIN_NAME_MAX,
39 _SC_MAPPED_FILES,
40 _SC_MEMLOCK,
41 _SC_MEMLOCK_RANGE,
42 _SC_MEMORY_PROTECTION,
43 _SC_MESSAGE_PASSING,
44 _SC_MQ_OPEN_MAX,
45 _SC_MQ_PRIO_MAX,
46 _SC_NGROUPS_MAX,
47 _SC_OPEN_MAX,
48 _SC_PAGESIZE,
49 _SC_PAGE_SIZE,
50 _SC_PASS_MAX,
51 _SC_PRIORITIZED_IO,
52 _SC_PRIORITY_SCHEDULING,
53 _SC_RE_DUP_MAX,
54 _SC_REALTIME_SIGNALS,
55 _SC_RTSIG_MAX,
56 _SC_SAVED_IDS,
57 _SC_SEMAPHORES,
58 _SC_SEM_NSEMS_MAX,
59 _SC_SEM_VALUE_MAX,
60 _SC_SHARED_MEMORY_OBJECTS,
61 _SC_SIGQUEUE_MAX,
62 _SC_STREAM_MAX,
63 _SC_SYNCHRONIZED_IO,
64 _SC_THREADS,
65 _SC_THREAD_ATTR_STACKADDR,
66 _SC_THREAD_ATTR_STACKSIZE,
67 _SC_THREAD_DESTRUCTOR_ITERATIONS,
68 _SC_THREAD_KEYS_MAX,
69 _SC_THREAD_PRIORITY_SCHEDULING,
70 _SC_THREAD_PRIO_INHERIT,
71 _SC_THREAD_PRIO_PROTECT,
72 _SC_THREAD_PROCESS_SHARED,
73 _SC_THREAD_SAFE_FUNCTIONS,
74 _SC_THREAD_STACK_MIN,
75 _SC_THREAD_THREADS_MAX,
76 _SC_TIMERS,
77 _SC_TIMER_MAX,
78 _SC_TTY_NAME_MAX,
79 _SC_TZNAME_MAX,
80 _SC_VERSION,
81 _SC_XOPEN_VERSION,
82 _SC_XOPEN_CRYPT,
83 _SC_XOPEN_ENH_I18N,
84 _SC_XOPEN_SHM,
85 _SC_XOPEN_UNIX,
86 _SC_XOPEN_XCU_VERSION,
87 _SC_XOPEN_LEGACY,
88 _SC_XOPEN_REALTIME,
89 _SC_XOPEN_REALTIME_THREADS,
90 _SC_XBS5_ILP32_OFF32,
91 _SC_XBS5_ILP32_OFFBIG,
92 _SC_XBS5_LP64_OFF64,
93 _SC_XBS5_LPBIG_OFFBIG
94};
95
96
97// Function prototypes:
98int access(const char *, int);
99unsigned int alarm(unsigned int);
100int brk(void *);
101int chdir(const char *);
102int chroot(const char *);
103int chown(const char *, uid_t, gid_t);
104int close(int);
105size_t confstr(int, char *, size_t);
106char *crypt(const char *, const char *);
107char *ctermid(char *);
108char *cuserid(char *s);
109int dup(int);
110int dup2(int, int);
111void encrypt(char[64], int);
112int execl(const char *, const char *, ...);
113int execle(const char *, const char *, ...);
114int execlp(const char *, const char *, ...);
115int execv(const char *, char *const []);
116int execve(const char *, char *const [], char *const []);
117int execvp(const char *, char *const []);
118void _exit(int);
119int fchown(int, uid_t, gid_t);
120int fchdir(int);
121int fdatasync(int);
122pid_t fork(void);
123long int fpathconf(int, int);
124int fsync(int);
125int ftruncate(int, off_t);
126char *getcwd(char *, size_t);
127int getdtablesize(void);
128gid_t getegid(void);
129uid_t geteuid(void);
130gid_t getgid(void);
131int getgroups(int, gid_t []);
132long gethostid(void);
133char *getlogin(void);
134int getlogin_r(char *, size_t);
135int getopt(int, char * const [], const char *);
136int getpagesize(void);
137char *getpass(const char *);
138pid_t getpgid(pid_t);
139pid_t getpgrp(void);
140pid_t getpid(void);
141pid_t getppid(void);
142pid_t getsid(pid_t);
143uid_t getuid(void);
144char *getwd(char *);
145int isatty(int);
146int lchown(const char *, uid_t, gid_t);
147int link(const char *, const char *);
148int lockf(int, int, off_t);
149off_t lseek(int, off_t, int);
150int nice(int);
151long int pathconf(const char *, int);
152int pause(void);
153int pipe(int [2]);
154ssize_t pread(int, void *, size_t, off_t);
155int pthread_atfork(void (*)(void), void (*)(void),
156 void(*)(void));
157ssize_t pwrite(int, const void *, size_t, off_t);
158ssize_t read(int, void *, size_t);
159int readlink(const char *, char *, size_t);
160int rmdir(const char *);
161void *sbrk(intptr_t);
162int setgid(gid_t);
163int setpgid(pid_t, pid_t);
164pid_t setpgrp(void);
165int setregid(gid_t, gid_t);
166int setreuid(uid_t, uid_t);
167pid_t setsid(void);
168int setuid(uid_t);
169unsigned sleep(unsigned);
170void swab(const void *, void *, ssize_t);
171int symlink(const char *, const char *);
172void sync(void);
173long int sysconf(int);
174pid_t tcgetpgrp(int);
175int tcsetpgrp(int, pid_t);
176int truncate(const char *, off_t);
177char *ttyname(int);
178int ttyname_r(int, char *, size_t);
179useconds_t ualarm(useconds_t, useconds_t);
180int unlink(const char *);
181int usleep(useconds_t);
182pid_t vfork(void);
183ssize_t write(int, const void *, size_t);
184
185#endif
Note: See TracBrowser for help on using the repository browser.