Don't run test-318 with gmcs.
[mono.git] / mono / io-layer / daemon-messages.h
index 1b21f08c57d1a3831b1ac25620816f8cc32944ca..237e951b5e6abf9561d82a99e64eec4cf3090abf 100644 (file)
@@ -20,7 +20,9 @@ typedef enum {
        WapiHandleRequestType_Scratch,
        WapiHandleRequestType_ScratchFree,
        WapiHandleRequestType_ProcessFork,
-       WapiHandleRequestType_ProcessKill
+       WapiHandleRequestType_ProcessKill,
+       WapiHandleRequestType_GetOrSetShare,
+       WapiHandleRequestType_SetShare
 } WapiHandleRequestType;
 
 typedef struct 
@@ -65,6 +67,22 @@ typedef struct {
        gint32 signo;
 } WapiHandleRequest_ProcessKill;
 
+typedef struct 
+{
+       dev_t device;
+       ino_t inode;
+       guint32 new_sharemode;
+       guint32 new_access;
+} WapiHandleRequest_GetOrSetShare;
+
+typedef struct
+{
+       dev_t device;
+       ino_t inode;
+       guint32 sharemode;
+       guint32 access;
+} WapiHandleRequest_SetShare;
+
 typedef struct 
 {
        WapiHandleRequestType type;
@@ -77,6 +95,8 @@ typedef struct
                WapiHandleRequest_ScratchFree scratch_free;
                WapiHandleRequest_ProcessFork process_fork;
                WapiHandleRequest_ProcessKill process_kill;
+               WapiHandleRequest_GetOrSetShare get_or_set_share;
+               WapiHandleRequest_SetShare set_share;
        } u;
 } WapiHandleRequest;
 
@@ -88,7 +108,9 @@ typedef enum {
        WapiHandleResponseType_Scratch,
        WapiHandleResponseType_ScratchFree,
        WapiHandleResponseType_ProcessFork,
-       WapiHandleResponseType_ProcessKill
+       WapiHandleResponseType_ProcessKill,
+       WapiHandleResponseType_GetOrSetShare,
+       WapiHandleResponseType_SetShare
 } WapiHandleResponseType;
 
 typedef struct 
@@ -137,6 +159,18 @@ typedef struct
        guint32 err;
 } WapiHandleResponse_ProcessKill;
 
+typedef struct
+{
+       gboolean exists;
+       guint32 sharemode;
+       guint32 access;
+} WapiHandleResponse_GetOrSetShare;
+
+typedef struct
+{
+       guint32 dummy;
+} WapiHandleResponse_SetShare;
+
 typedef struct
 {
        WapiHandleResponseType type;
@@ -150,6 +184,8 @@ typedef struct
                WapiHandleResponse_ScratchFree scratch_free;
                WapiHandleResponse_ProcessFork process_fork;
                WapiHandleResponse_ProcessKill process_kill;
+               WapiHandleResponse_GetOrSetShare get_or_set_share;
+               WapiHandleResponse_SetShare set_share;
        } u;
 } WapiHandleResponse;