Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mcs/class/Mono.Posix/Mono.Posix/map.c166
-rw-r--r--mcs/class/Mono.Posix/Mono.Posix/map.h71
-rw-r--r--mcs/class/corlib/System.Reflection/common.src25
3 files changed, 237 insertions, 25 deletions
diff --git a/mcs/class/Mono.Posix/Mono.Posix/map.c b/mcs/class/Mono.Posix/Mono.Posix/map.c
new file mode 100644
index 00000000000..1801e10ad67
--- /dev/null
+++ b/mcs/class/Mono.Posix/Mono.Posix/map.c
@@ -0,0 +1,166 @@
+/* This file was automatically generated by make-map from ../lib/Mono.Posix.dll */
+
+#define _GNU_SOURCE
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include "map.h"
+int map_Mono_Posix_OpenFlags (int x)
+{
+ int r = 0;
+ if ((x & Mono_Posix_OpenFlags_O_RDONLY) != 0)
+ r |= O_RDONLY;
+ if ((x & Mono_Posix_OpenFlags_O_WRONLY) != 0)
+ r |= O_WRONLY;
+ if ((x & Mono_Posix_OpenFlags_O_RDWR) != 0)
+ r |= O_RDWR;
+ if ((x & Mono_Posix_OpenFlags_O_CREAT) != 0)
+ r |= O_CREAT;
+ if ((x & Mono_Posix_OpenFlags_O_EXCL) != 0)
+ r |= O_EXCL;
+ if ((x & Mono_Posix_OpenFlags_O_NOCTTY) != 0)
+ r |= O_NOCTTY;
+ if ((x & Mono_Posix_OpenFlags_O_TRUNC) != 0)
+ r |= O_TRUNC;
+ if ((x & Mono_Posix_OpenFlags_O_APPEND) != 0)
+ r |= O_APPEND;
+ if ((x & Mono_Posix_OpenFlags_O_NONBLOCK) != 0)
+ r |= O_NONBLOCK;
+ if ((x & Mono_Posix_OpenFlags_O_SYNC) != 0)
+ r |= O_SYNC;
+ if ((x & Mono_Posix_OpenFlags_O_NOFOLLOW) != 0)
+ r |= O_NOFOLLOW;
+ if ((x & Mono_Posix_OpenFlags_O_DIRECTORY) != 0)
+ r |= O_DIRECTORY;
+ if ((x & Mono_Posix_OpenFlags_O_DIRECT) != 0)
+ r |= O_DIRECT;
+ if ((x & Mono_Posix_OpenFlags_O_ASYNC) != 0)
+ r |= O_ASYNC;
+ if ((x & Mono_Posix_OpenFlags_O_LARGEFILE) != 0)
+ r |= O_LARGEFILE;
+ return r;
+}
+
+int map_Mono_Posix_FileMode (int x)
+{
+ int r = 0;
+ if ((x & Mono_Posix_FileMode_S_ISUID) != 0)
+ r |= S_ISUID;
+ if ((x & Mono_Posix_FileMode_S_ISGID) != 0)
+ r |= S_ISGID;
+ if ((x & Mono_Posix_FileMode_S_ISVTX) != 0)
+ r |= S_ISVTX;
+ if ((x & Mono_Posix_FileMode_S_IRUSR) != 0)
+ r |= S_IRUSR;
+ if ((x & Mono_Posix_FileMode_S_IWUSR) != 0)
+ r |= S_IWUSR;
+ if ((x & Mono_Posix_FileMode_S_IXUSR) != 0)
+ r |= S_IXUSR;
+ if ((x & Mono_Posix_FileMode_S_IRGRP) != 0)
+ r |= S_IRGRP;
+ if ((x & Mono_Posix_FileMode_S_IWGRP) != 0)
+ r |= S_IWGRP;
+ if ((x & Mono_Posix_FileMode_S_IXGRP) != 0)
+ r |= S_IXGRP;
+ if ((x & Mono_Posix_FileMode_S_IROTH) != 0)
+ r |= S_IROTH;
+ if ((x & Mono_Posix_FileMode_S_IWOTH) != 0)
+ r |= S_IWOTH;
+ if ((x & Mono_Posix_FileMode_S_IXOTH) != 0)
+ r |= S_IXOTH;
+ return r;
+}
+
+int map_Mono_Posix_WaitOptions (int x)
+{
+ int r = 0;
+ if ((x & Mono_Posix_WaitOptions_WNOHANG) != 0)
+ r |= WNOHANG;
+ if ((x & Mono_Posix_WaitOptions_WUNTRACED) != 0)
+ r |= WUNTRACED;
+ return r;
+}
+
+int map_Mono_Posix_AccessMode (int x)
+{
+ int r = 0;
+ if ((x & Mono_Posix_AccessMode_R_OK) != 0)
+ r |= R_OK;
+ if ((x & Mono_Posix_AccessMode_W_OK) != 0)
+ r |= W_OK;
+ if ((x & Mono_Posix_AccessMode_X_OK) != 0)
+ r |= X_OK;
+ if ((x & Mono_Posix_AccessMode_F_OK) != 0)
+ r |= F_OK;
+ return r;
+}
+
+int map_Mono_Posix_Signals (int x)
+{
+ if (x == Mono_Posix_Signals_SIGHUP)
+ return SIGHUP;
+ if (x == Mono_Posix_Signals_SIGINT)
+ return SIGINT;
+ if (x == Mono_Posix_Signals_SIGQUIT)
+ return SIGQUIT;
+ if (x == Mono_Posix_Signals_SIGILL)
+ return SIGILL;
+ if (x == Mono_Posix_Signals_SIGTRAP)
+ return SIGTRAP;
+ if (x == Mono_Posix_Signals_SIGABRT)
+ return SIGABRT;
+ if (x == Mono_Posix_Signals_SIGBUS)
+ return SIGBUS;
+ if (x == Mono_Posix_Signals_SIGFPE)
+ return SIGFPE;
+ if (x == Mono_Posix_Signals_SIGKILL)
+ return SIGKILL;
+ if (x == Mono_Posix_Signals_SIGUSR1)
+ return SIGUSR1;
+ if (x == Mono_Posix_Signals_SIGSEGV)
+ return SIGSEGV;
+ if (x == Mono_Posix_Signals_SIGUSR2)
+ return SIGUSR2;
+ if (x == Mono_Posix_Signals_SIGPIPE)
+ return SIGPIPE;
+ if (x == Mono_Posix_Signals_SIGALRM)
+ return SIGALRM;
+ if (x == Mono_Posix_Signals_SIGTERM)
+ return SIGTERM;
+ if (x == Mono_Posix_Signals_SIGCHLD)
+ return SIGCHLD;
+ if (x == Mono_Posix_Signals_SIGCONT)
+ return SIGCONT;
+ if (x == Mono_Posix_Signals_SIGSTOP)
+ return SIGSTOP;
+ if (x == Mono_Posix_Signals_SIGTSTP)
+ return SIGTSTP;
+ if (x == Mono_Posix_Signals_SIGTTIN)
+ return SIGTTIN;
+ if (x == Mono_Posix_Signals_SIGTTOU)
+ return SIGTTOU;
+ if (x == Mono_Posix_Signals_SIGURG)
+ return SIGURG;
+ if (x == Mono_Posix_Signals_SIGXCPU)
+ return SIGXCPU;
+ if (x == Mono_Posix_Signals_SIGXFSZ)
+ return SIGXFSZ;
+ if (x == Mono_Posix_Signals_SIGVTALRM)
+ return SIGVTALRM;
+ if (x == Mono_Posix_Signals_SIGPROF)
+ return SIGPROF;
+ if (x == Mono_Posix_Signals_SIGWINCH)
+ return SIGWINCH;
+ if (x == Mono_Posix_Signals_SIGIO)
+ return SIGIO;
+ if (x == Mono_Posix_Signals_SIGPWR)
+ return SIGPWR;
+ if (x == Mono_Posix_Signals_SIGSYS)
+ return SIGSYS;
+ if (x == Mono_Posix_Signals_SIGRTMIN)
+ return SIGRTMIN;
+ return -1;
+}
+
diff --git a/mcs/class/Mono.Posix/Mono.Posix/map.h b/mcs/class/Mono.Posix/Mono.Posix/map.h
new file mode 100644
index 00000000000..717d9f1814f
--- /dev/null
+++ b/mcs/class/Mono.Posix/Mono.Posix/map.h
@@ -0,0 +1,71 @@
+/* This file was automatically generated by make-map from ../lib/Mono.Posix.dll */
+
+#define Mono_Posix_OpenFlags_O_RDONLY O_RDONLY
+#define Mono_Posix_OpenFlags_O_WRONLY O_WRONLY
+#define Mono_Posix_OpenFlags_O_RDWR O_RDWR
+#define Mono_Posix_OpenFlags_O_CREAT O_CREAT
+#define Mono_Posix_OpenFlags_O_EXCL O_EXCL
+#define Mono_Posix_OpenFlags_O_NOCTTY O_NOCTTY
+#define Mono_Posix_OpenFlags_O_TRUNC O_TRUNC
+#define Mono_Posix_OpenFlags_O_APPEND O_APPEND
+#define Mono_Posix_OpenFlags_O_NONBLOCK O_NONBLOCK
+#define Mono_Posix_OpenFlags_O_SYNC O_SYNC
+#define Mono_Posix_OpenFlags_O_NOFOLLOW O_NOFOLLOW
+#define Mono_Posix_OpenFlags_O_DIRECTORY O_DIRECTORY
+#define Mono_Posix_OpenFlags_O_DIRECT O_DIRECT
+#define Mono_Posix_OpenFlags_O_ASYNC O_ASYNC
+#define Mono_Posix_OpenFlags_O_LARGEFILE O_LARGEFILE
+
+#define Mono_Posix_FileMode_S_ISUID S_ISUID
+#define Mono_Posix_FileMode_S_ISGID S_ISGID
+#define Mono_Posix_FileMode_S_ISVTX S_ISVTX
+#define Mono_Posix_FileMode_S_IRUSR S_IRUSR
+#define Mono_Posix_FileMode_S_IWUSR S_IWUSR
+#define Mono_Posix_FileMode_S_IXUSR S_IXUSR
+#define Mono_Posix_FileMode_S_IRGRP S_IRGRP
+#define Mono_Posix_FileMode_S_IWGRP S_IWGRP
+#define Mono_Posix_FileMode_S_IXGRP S_IXGRP
+#define Mono_Posix_FileMode_S_IROTH S_IROTH
+#define Mono_Posix_FileMode_S_IWOTH S_IWOTH
+#define Mono_Posix_FileMode_S_IXOTH S_IXOTH
+
+#define Mono_Posix_WaitOptions_WNOHANG WNOHANG
+#define Mono_Posix_WaitOptions_WUNTRACED WUNTRACED
+
+#define Mono_Posix_AccessMode_R_OK R_OK
+#define Mono_Posix_AccessMode_W_OK W_OK
+#define Mono_Posix_AccessMode_X_OK X_OK
+#define Mono_Posix_AccessMode_F_OK F_OK
+
+#define Mono_Posix_Signals_SIGHUP SIGHUP
+#define Mono_Posix_Signals_SIGINT SIGINT
+#define Mono_Posix_Signals_SIGQUIT SIGQUIT
+#define Mono_Posix_Signals_SIGILL SIGILL
+#define Mono_Posix_Signals_SIGTRAP SIGTRAP
+#define Mono_Posix_Signals_SIGABRT SIGABRT
+#define Mono_Posix_Signals_SIGBUS SIGBUS
+#define Mono_Posix_Signals_SIGFPE SIGFPE
+#define Mono_Posix_Signals_SIGKILL SIGKILL
+#define Mono_Posix_Signals_SIGUSR1 SIGUSR1
+#define Mono_Posix_Signals_SIGSEGV SIGSEGV
+#define Mono_Posix_Signals_SIGUSR2 SIGUSR2
+#define Mono_Posix_Signals_SIGPIPE SIGPIPE
+#define Mono_Posix_Signals_SIGALRM SIGALRM
+#define Mono_Posix_Signals_SIGTERM SIGTERM
+#define Mono_Posix_Signals_SIGCHLD SIGCHLD
+#define Mono_Posix_Signals_SIGCONT SIGCONT
+#define Mono_Posix_Signals_SIGSTOP SIGSTOP
+#define Mono_Posix_Signals_SIGTSTP SIGTSTP
+#define Mono_Posix_Signals_SIGTTIN SIGTTIN
+#define Mono_Posix_Signals_SIGTTOU SIGTTOU
+#define Mono_Posix_Signals_SIGURG SIGURG
+#define Mono_Posix_Signals_SIGXCPU SIGXCPU
+#define Mono_Posix_Signals_SIGXFSZ SIGXFSZ
+#define Mono_Posix_Signals_SIGVTALRM SIGVTALRM
+#define Mono_Posix_Signals_SIGPROF SIGPROF
+#define Mono_Posix_Signals_SIGWINCH SIGWINCH
+#define Mono_Posix_Signals_SIGIO SIGIO
+#define Mono_Posix_Signals_SIGPWR SIGPWR
+#define Mono_Posix_Signals_SIGSYS SIGSYS
+#define Mono_Posix_Signals_SIGRTMIN SIGRTMIN
+
diff --git a/mcs/class/corlib/System.Reflection/common.src b/mcs/class/corlib/System.Reflection/common.src
deleted file mode 100644
index 022b6768fcc..00000000000
--- a/mcs/class/corlib/System.Reflection/common.src
+++ /dev/null
@@ -1,25 +0,0 @@
-Assembly.cs
-AssemblyNameFlags.cs
-BindingFlags.cs
-CallingConventions.cs
-ConstructorInfo.cs
-DefaultMemberAttribute.cs
-EventAttributes.cs
-EventInfo.cs
-FieldAttributes.cs
-FieldInfo.cs
-ICustomAttributeProvider.cs
-MemberFilter.cs
-MemberInfo.cs
-MemberTypes.cs
-MethodAttributes.cs
-MethodBase.cs
-MethodImplAttributes.cs
-MethodInfo.cs
-Module.cs
-ParameterAttributes.cs
-PropertyAttributes.cs
-PropertyInfo.cs
-ResourceAttributes.cs
-ResourceLocation.cs
-TypeAttributes.cs