custom message type for SEMOP
This commit is contained in:
@@ -835,9 +835,6 @@
|
||||
#define IPC_SEMGET (IPC_BASE+5)
|
||||
#define IPC_SEMCTL (IPC_BASE+6)
|
||||
#define IPC_SEMOP (IPC_BASE+7)
|
||||
# define SEMOP_ID m2_i1
|
||||
# define SEMOP_OPS m2_l1
|
||||
# define SEMOP_SIZE m2_i2
|
||||
|
||||
/*===========================================================================*
|
||||
* Messages for Scheduling *
|
||||
|
||||
@@ -1817,6 +1817,14 @@ typedef struct {
|
||||
} mess_lc_ipc_semctl;
|
||||
_ASSERT_MSG_SIZE(mess_lc_ipc_semctl);
|
||||
|
||||
typedef struct {
|
||||
int id;
|
||||
void *ops;
|
||||
unsigned int size;
|
||||
uint8_t padding[42];
|
||||
} mess_lc_ipc_semop;
|
||||
_ASSERT_MSG_SIZE(mess_lc_ipc_semop);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t m_source; /* who sent the message */
|
||||
int m_type; /* what kind of message is it */
|
||||
@@ -2049,6 +2057,7 @@ typedef struct {
|
||||
mess_lc_ipc_shmctl m_lc_ipc_shmctl;
|
||||
mess_lc_ipc_semget m_lc_ipc_semget;
|
||||
mess_lc_ipc_semctl m_lc_ipc_semctl;
|
||||
mess_lc_ipc_semop m_lc_ipc_semop;
|
||||
|
||||
mess_vfs_lchardriver_cancel m_vfs_lchardriver_cancel;
|
||||
mess_vfs_lchardriver_openclose m_vfs_lchardriver_openclose;
|
||||
|
||||
Reference in New Issue
Block a user