Put sound into multimedia and rename it to audio because it is "MoreCorrect©"
[reactos.git] / reactos / drivers / lib / oskittcp / include / freebsd / src / sys / sys / unistd.h
1 /*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * 3. All advertising materials mentioning features or use of this software
14 * must display the following acknowledgement:
15 * This product includes software developed by the University of
16 * California, Berkeley and its contributors.
17 * 4. Neither the name of the University nor the names of its contributors
18 * may be used to endorse or promote products derived from this software
19 * without specific prior written permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)unistd.h 8.2 (Berkeley) 1/7/94
34 */
35
36 #ifndef _SYS_UNISTD_H_
37 #define _SYS_UNISTD_H_
38
39 /* compile-time symbolic constants */
40 #define _POSIX_JOB_CONTROL /* implementation supports job control */
41
42 /*
43 * This feature does not work for root according to POSIX 1003.1.
44 * We use the saved IDs in seteuid/setegid, which are not currently
45 * part of the POSIX 1003.1 specification.
46 */
47 #define _POSIX_SAVED_IDS /* saved set-user-ID and set-group-ID */
48
49 #define _POSIX_VERSION 198808L
50 #define _POSIX2_VERSION 199212L
51
52 /* execution-time symbolic constants */
53 /* chown requires appropriate privileges */
54 #define _POSIX_CHOWN_RESTRICTED 1
55 /* too-long path components generate errors */
56 #define _POSIX_NO_TRUNC 1
57 /* may disable terminal special characters */
58 #define _POSIX_VDISABLE 0xff
59
60 /* access function */
61 #define F_OK 0 /* test for existence of file */
62 #define X_OK 0x01 /* test for execute or search permission */
63 #define W_OK 0x02 /* test for write permission */
64 #define R_OK 0x04 /* test for read permission */
65
66 /* whence values for lseek(2) */
67 #define SEEK_SET 0 /* set file offset to offset */
68 #define SEEK_CUR 1 /* set file offset to current plus offset */
69 #define SEEK_END 2 /* set file offset to EOF plus offset */
70
71 #ifndef _POSIX_SOURCE
72 /* whence values for lseek(2); renamed by POSIX 1003.1 */
73 #define L_SET SEEK_SET
74 #define L_INCR SEEK_CUR
75 #define L_XTND SEEK_END
76 #endif
77
78 /* configurable pathname variables */
79 #define _PC_LINK_MAX 1
80 #define _PC_MAX_CANON 2
81 #define _PC_MAX_INPUT 3
82 #define _PC_NAME_MAX 4
83 #define _PC_PATH_MAX 5
84 #define _PC_PIPE_BUF 6
85 #define _PC_CHOWN_RESTRICTED 7
86 #define _PC_NO_TRUNC 8
87 #define _PC_VDISABLE 9
88
89 /* configurable system variables */
90 #define _SC_ARG_MAX 1
91 #define _SC_CHILD_MAX 2
92 #define _SC_CLK_TCK 3
93 #define _SC_NGROUPS_MAX 4
94 #define _SC_OPEN_MAX 5
95 #define _SC_JOB_CONTROL 6
96 #define _SC_SAVED_IDS 7
97 #define _SC_VERSION 8
98 #define _SC_BC_BASE_MAX 9
99 #define _SC_BC_DIM_MAX 10
100 #define _SC_BC_SCALE_MAX 11
101 #define _SC_BC_STRING_MAX 12
102 #define _SC_COLL_WEIGHTS_MAX 13
103 #define _SC_EXPR_NEST_MAX 14
104 #define _SC_LINE_MAX 15
105 #define _SC_RE_DUP_MAX 16
106 #define _SC_2_VERSION 17
107 #define _SC_2_C_BIND 18
108 #define _SC_2_C_DEV 19
109 #define _SC_2_CHAR_TERM 20
110 #define _SC_2_FORT_DEV 21
111 #define _SC_2_FORT_RUN 22
112 #define _SC_2_LOCALEDEF 23
113 #define _SC_2_SW_DEV 24
114 #define _SC_2_UPE 25
115 #define _SC_STREAM_MAX 26
116 #define _SC_TZNAME_MAX 27
117
118 /* configurable system strings */
119 #define _CS_PATH 1
120
121 #endif /* !_SYS_UNISTD_H_ */