Lines Matching refs:thiz

20 extern void object_lock_exclusive_(IObject *thiz, const char *file, int line);
21 extern void object_unlock_exclusive_(IObject *thiz, const char *file, int line);
22 extern void object_unlock_exclusive_attributes_(IObject *thiz, unsigned attr,
24 extern void object_cond_wait_(IObject *thiz, const char *file, int line);
26 extern void object_lock_exclusive(IObject *thiz);
27 extern void object_unlock_exclusive(IObject *thiz);
28 extern void object_unlock_exclusive_attributes(IObject *thiz, unsigned attr);
29 extern void object_cond_wait(IObject *thiz);
31 extern void object_cond_signal(IObject *thiz);
32 extern void object_cond_broadcast(IObject *thiz);
35 #define object_lock_exclusive(thiz) object_lock_exclusive_((thiz), __FILE__, __LINE__)
36 #define object_unlock_exclusive(thiz) object_unlock_exclusive_((thiz), __FILE__, __LINE__)
37 #define object_unlock_exclusive_attributes(thiz, attr) \
38 object_unlock_exclusive_attributes_((thiz), (attr), __FILE__, __LINE__)
39 #define object_cond_wait(thiz) object_cond_wait_((thiz), __FILE__, __LINE__)
44 #define object_lock_shared(thiz) object_lock_exclusive(thiz)
45 #define object_unlock_shared(thiz) object_unlock_exclusive(thiz)
51 #define interface_lock_exclusive(thiz) object_lock_exclusive(InterfaceToIObject(thiz))
52 #define interface_unlock_exclusive(thiz) object_unlock_exclusive(InterfaceToIObject(thiz))
53 #define interface_unlock_exclusive_attributes(thiz, attr) \
54 object_unlock_exclusive_attributes(InterfaceToIObject(thiz), (attr))
55 #define interface_lock_shared(thiz) object_lock_shared(InterfaceToIObject(thiz))
56 #define interface_unlock_shared(thiz) object_unlock_shared(InterfaceToIObject(thiz))
57 #define interface_cond_wait(thiz) object_cond_wait(InterfaceToIObject(thiz))
58 #define interface_cond_signal(thiz) object_cond_signal(InterfaceToIObject(thiz))
59 #define interface_cond_broadcast(thiz) object_cond_broadcast(InterfaceToIObject(thiz))
65 #define object_lock_peek(thiz) object_lock_shared(thiz)
66 #define object_unlock_peek(thiz) object_unlock_shared(thiz)
67 #define interface_lock_poke(thiz) interface_lock_exclusive(thiz)
68 #define interface_unlock_poke(thiz) interface_unlock_exclusive(thiz)
69 #define interface_lock_peek(thiz) interface_lock_shared(thiz)
70 #define interface_unlock_peek(thiz) interface_unlock_shared(thiz)