2005-04-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / support / old-map.c
1 /* This file was automatically generated by make-map from Mono.Posix.dll */
2
3 #ifndef _GNU_SOURCE
4 #define _GNU_SOURCE
5 #endif
6
7 #include <sys/types.h>
8 #include <sys/stat.h>
9 #include <sys/wait.h>
10 #include <unistd.h>
11 #include <fcntl.h>
12 #include <signal.h>
13 #include <poll.h>
14 #include "old-map.h"
15 int map_Mono_Posix_OpenFlags (int x)
16 {
17         int r = 0;
18         if ((x & Mono_Posix_OpenFlags_O_RDONLY) != 0)
19                 r |= O_RDONLY;
20         if ((x & Mono_Posix_OpenFlags_O_WRONLY) != 0)
21                 r |= O_WRONLY;
22         if ((x & Mono_Posix_OpenFlags_O_RDWR) != 0)
23                 r |= O_RDWR;
24         if ((x & Mono_Posix_OpenFlags_O_CREAT) != 0)
25                 r |= O_CREAT;
26         if ((x & Mono_Posix_OpenFlags_O_EXCL) != 0)
27                 r |= O_EXCL;
28         if ((x & Mono_Posix_OpenFlags_O_NOCTTY) != 0)
29                 r |= O_NOCTTY;
30         if ((x & Mono_Posix_OpenFlags_O_TRUNC) != 0)
31                 r |= O_TRUNC;
32         if ((x & Mono_Posix_OpenFlags_O_APPEND) != 0)
33                 r |= O_APPEND;
34         if ((x & Mono_Posix_OpenFlags_O_NONBLOCK) != 0)
35                 r |= O_NONBLOCK;
36 #ifdef O_SYNC
37         if ((x & Mono_Posix_OpenFlags_O_SYNC) != 0)
38                 r |= O_SYNC;
39 #endif
40         return r;
41 }
42
43 int map_Mono_Posix_FileMode (int x)
44 {
45         int r = 0;
46         if ((x & Mono_Posix_FileMode_S_ISUID) != 0)
47                 r |= S_ISUID;
48         if ((x & Mono_Posix_FileMode_S_ISGID) != 0)
49                 r |= S_ISGID;
50         if ((x & Mono_Posix_FileMode_S_ISVTX) != 0)
51                 r |= S_ISVTX;
52         if ((x & Mono_Posix_FileMode_S_IRUSR) != 0)
53                 r |= S_IRUSR;
54         if ((x & Mono_Posix_FileMode_S_IWUSR) != 0)
55                 r |= S_IWUSR;
56         if ((x & Mono_Posix_FileMode_S_IXUSR) != 0)
57                 r |= S_IXUSR;
58         if ((x & Mono_Posix_FileMode_S_IRGRP) != 0)
59                 r |= S_IRGRP;
60         if ((x & Mono_Posix_FileMode_S_IWGRP) != 0)
61                 r |= S_IWGRP;
62         if ((x & Mono_Posix_FileMode_S_IXGRP) != 0)
63                 r |= S_IXGRP;
64         if ((x & Mono_Posix_FileMode_S_IROTH) != 0)
65                 r |= S_IROTH;
66         if ((x & Mono_Posix_FileMode_S_IWOTH) != 0)
67                 r |= S_IWOTH;
68         if ((x & Mono_Posix_FileMode_S_IXOTH) != 0)
69                 r |= S_IXOTH;
70         return r;
71 }
72
73 int map_Mono_Posix_WaitOptions (int x)
74 {
75         int r = 0;
76         if ((x & Mono_Posix_WaitOptions_WNOHANG) != 0)
77                 r |= WNOHANG;
78         if ((x & Mono_Posix_WaitOptions_WUNTRACED) != 0)
79                 r |= WUNTRACED;
80         return r;
81 }
82
83 int map_Mono_Posix_AccessMode (int x)
84 {
85         int r = 0;
86         if ((x & Mono_Posix_AccessMode_R_OK) != 0)
87                 r |= R_OK;
88         if ((x & Mono_Posix_AccessMode_W_OK) != 0)
89                 r |= W_OK;
90         if ((x & Mono_Posix_AccessMode_X_OK) != 0)
91                 r |= X_OK;
92         if ((x & Mono_Posix_AccessMode_F_OK) != 0)
93                 r |= F_OK;
94         return r;
95 }
96
97 int map_Mono_Posix_Signals (int x)
98 {
99         if (x == Mono_Posix_Signals_SIGHUP)
100                  return SIGHUP;
101         if (x == Mono_Posix_Signals_SIGINT)
102                  return SIGINT;
103         if (x == Mono_Posix_Signals_SIGQUIT)
104                  return SIGQUIT;
105         if (x == Mono_Posix_Signals_SIGILL)
106                  return SIGILL;
107         if (x == Mono_Posix_Signals_SIGTRAP)
108                  return SIGTRAP;
109         if (x == Mono_Posix_Signals_SIGABRT)
110                  return SIGABRT;
111         if (x == Mono_Posix_Signals_SIGBUS)
112                  return SIGBUS;
113         if (x == Mono_Posix_Signals_SIGFPE)
114                  return SIGFPE;
115         if (x == Mono_Posix_Signals_SIGKILL)
116                  return SIGKILL;
117         if (x == Mono_Posix_Signals_SIGUSR1)
118                  return SIGUSR1;
119         if (x == Mono_Posix_Signals_SIGSEGV)
120                  return SIGSEGV;
121         if (x == Mono_Posix_Signals_SIGUSR2)
122                  return SIGUSR2;
123         if (x == Mono_Posix_Signals_SIGPIPE)
124                  return SIGPIPE;
125         if (x == Mono_Posix_Signals_SIGALRM)
126                  return SIGALRM;
127         if (x == Mono_Posix_Signals_SIGTERM)
128                  return SIGTERM;
129         if (x == Mono_Posix_Signals_SIGCHLD)
130                  return SIGCHLD;
131         if (x == Mono_Posix_Signals_SIGCONT)
132                  return SIGCONT;
133         if (x == Mono_Posix_Signals_SIGSTOP)
134                  return SIGSTOP;
135         if (x == Mono_Posix_Signals_SIGTSTP)
136                  return SIGTSTP;
137         if (x == Mono_Posix_Signals_SIGTTIN)
138                  return SIGTTIN;
139         if (x == Mono_Posix_Signals_SIGTTOU)
140                  return SIGTTOU;
141         if (x == Mono_Posix_Signals_SIGURG)
142                  return SIGURG;
143         if (x == Mono_Posix_Signals_SIGXCPU)
144                  return SIGXCPU;
145         if (x == Mono_Posix_Signals_SIGXFSZ)
146                  return SIGXFSZ;
147         if (x == Mono_Posix_Signals_SIGVTALRM)
148                  return SIGVTALRM;
149         if (x == Mono_Posix_Signals_SIGPROF)
150                  return SIGPROF;
151         if (x == Mono_Posix_Signals_SIGWINCH)
152                  return SIGWINCH;
153         if (x == Mono_Posix_Signals_SIGIO)
154                  return SIGIO;
155         if (x == Mono_Posix_Signals_SIGSYS)
156                  return SIGSYS;
157         return -1;
158 }
159
160 int map_Mono_Posix_PollEvents (int x)
161 {
162         int r = 0;
163         if ((x & Mono_Posix_PollEvents_POLLIN) != 0)
164                 r |= POLLIN;
165         if ((x & Mono_Posix_PollEvents_POLLPRI) != 0)
166                 r |= POLLPRI;
167         if ((x & Mono_Posix_PollEvents_POLLOUT) != 0)
168                 r |= POLLOUT;
169         if ((x & Mono_Posix_PollEvents_POLLERR) != 0)
170                 r |= POLLERR;
171         if ((x & Mono_Posix_PollEvents_POLLHUP) != 0)
172                 r |= POLLHUP;
173         if ((x & Mono_Posix_PollEvents_POLLNVAL) != 0)
174                 r |= POLLNVAL;
175         return r;
176 }
177