diff options
Diffstat (limited to 'ipc/ipc_port.h')
-rw-r--r-- | ipc/ipc_port.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h index 97e6068..3595dfd 100644 --- a/ipc/ipc_port.h +++ b/ipc/ipc_port.h @@ -119,8 +119,11 @@ struct ipc_port { #define ip_active(port) io_active(&(port)->ip_object) #define ip_lock_init(port) io_lock_init(&(port)->ip_object) #define ip_lock(port) io_lock(&(port)->ip_object) +#define ip_lock_surrender(port) io_lock_surrender(&(port)->ip_object) +#define ip_lock_steal(port) io_lock_steal(&(port)->ip_object) #define ip_lock_try(port) io_lock_try(&(port)->ip_object) #define ip_unlock(port) io_unlock(&(port)->ip_object) +#define have_ip_lock(port) have_io_lock(&(port)->ip_object) #define ip_check_unlock(port) io_check_unlock(&(port)->ip_object) #define ip_reference(port) io_reference(&(port)->ip_object) #define ip_release(port) io_release(&(port)->ip_object) |