source: rtems/c/src/exec/posix/src/types.c @ 613cff6

4.104.114.84.95
Last change on this file since 613cff6 was 613cff6, checked in by Joel Sherrill <joel.sherrill@…>, on 05/29/96 at 16:54:52

removed all ifdef's on NOT_IMPLEMENTED.

  • Property mode set to 100644
File size: 2.6 KB
Line 
1/* types.c
2 *
3 *  $Id$
4 */
5
6#include <sys/types.h>
7
8#include <rtems/system.h>
9
10/*
11 * TEMPORARY
12 */
13
14#include <assert.h>
15
16int POSIX_MP_NOT_IMPLEMENTED()
17{
18  assert( 0 );
19  return 0;
20}
21
22int POSIX_BOTTOM_REACHED()
23{
24  assert( 0 );
25  return 0;
26}
27
28int POSIX_NOT_IMPLEMENTED()
29{
30  assert( 0 );
31  return 0;
32}
33
34/*
35 * END OF TEMPORARY
36 */
37
38/*PAGE
39 *
40 *  4.1.1 Get Process and Parent Process IDs, P1003.1b-1993, p. 83
41 */
42
43pid_t getpid( void )
44{
45  return POSIX_NOT_IMPLEMENTED();
46}
47
48/*PAGE
49 *
50 *  4.1.1 Get Process and Parent Process IDs, P1003.1b-1993, p. 83
51 */
52
53pid_t getppid( void )
54{
55  return POSIX_NOT_IMPLEMENTED();
56}
57
58/*PAGE
59 *
60 *  4.2.1 Get Real User, Effective User, Ral Group, and Effective Group IDs,
61 *        P1003.1b-1993, p. 84
62 */
63
64uid_t getuid( void )
65{
66  return POSIX_NOT_IMPLEMENTED();
67}
68
69/*PAGE
70 *
71 *  4.2.1 Get Real User, Effective User, Ral Group, and Effective Group IDs,
72 *        P1003.1b-1993, p. 84
73 */
74
75uid_t geteuid( void )
76{
77  return POSIX_NOT_IMPLEMENTED();
78}
79
80/*PAGE
81 *
82 *  4.2.1 Get Real User, Effective User, Ral Group, and Effective Group IDs,
83 *        P1003.1b-1993, p. 84
84 */
85
86gid_t getgid( void )
87{
88  return POSIX_NOT_IMPLEMENTED();
89}
90
91/*PAGE
92 *
93 *  4.2.1 Get Real User, Effective User, Ral Group, and Effective Group IDs,
94 *        P1003.1b-1993, p. 84
95 */
96
97gid_t getegid( void )
98{
99  return POSIX_NOT_IMPLEMENTED();
100}
101
102/*PAGE
103 *
104 *  4.2.2 Set User and Group IDs, P1003.1b-1993, p. 84
105 */
106
107int setuid(
108  uid_t  uid
109)
110{
111  return POSIX_NOT_IMPLEMENTED();
112}
113
114/*PAGE
115 *
116 *  4.2.2 Set User and Group IDs, P1003.1b-1993, p. 84
117 */
118
119int setgid(
120  gid_t  gid
121)
122{
123  return POSIX_NOT_IMPLEMENTED();
124}
125
126/*PAGE
127 *
128 *  4.2.3 Get Supplementary IDs, P1003.1b-1993, p. 86
129 */
130
131int getgroups(
132  int    gidsetsize,
133  gid_t  grouplist[]
134)
135{
136  return POSIX_NOT_IMPLEMENTED();
137}
138
139/*PAGE
140 *
141 *  4.2.4 Get User Name, P1003.1b-1993, p. 87
142 *
143 *  NOTE:  P1003.1c/D10, p. 49 adds getlogin_r().
144 */
145
146char *getlogin( void )
147{
148  return (char *) POSIX_NOT_IMPLEMENTED();
149}
150
151/*PAGE
152 *
153 *  4.2.4 Get User Name, P1003.1b-1993, p. 87
154 *
155 *  NOTE:  P1003.1c/D10, p. 49 adds getlogin_r().
156 */
157
158int getlogin_r(
159  char   *name,
160  size_t  namesize
161)
162{
163  return POSIX_NOT_IMPLEMENTED();
164}
165
166/*PAGE
167 *
168 *  4.3.1 Get Process Group IDs, P1003.1b-1993, p. 89
169 */
170
171pid_t getpgrp( void )
172{
173  return POSIX_NOT_IMPLEMENTED();
174}
175
176/*PAGE
177 *
178 *  4.3.2 Create Session and Set Process Group ID, P1003.1b-1993, p. 88
179 */
180
181pid_t setsid( void )
182{
183  return POSIX_NOT_IMPLEMENTED();
184}
185
186/*PAGE
187 *
188 *  4.3.3 Set Process Group ID for Job Control, P1003.1b-1993, p. 89
189 */
190
191int setpgid(
192  pid_t  pid,
193  pid_t  pgid
194)
195{
196  return POSIX_NOT_IMPLEMENTED();
197}
Note: See TracBrowser for help on using the repository browser.