Tabs to spaces, more consistent formatting.
[AROS.git] / workbench / libs / muimaster / classes / semaphore.h
blob09da8cbc34549c307850553f1c28ad6bf721cc06
1 #ifndef _MUI_CLASSES_SEMAPHORE_H
2 #define _MUI_CLASSES_SEMAPHORE_H
4 /*
5 Copyright © 2002-2003, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 /*** Name *******************************************************************/
10 #define MUIC_Semaphore "Semaphore.mui"
12 /*** Identifier base (for Zune extensions) **********************************/
13 #define MUIB_Semaphore (MUIB_ZUNE | 0x00003000)
15 /*** Methods ****************************************************************/
16 #define MUIM_Semaphore_Attempt (MUIB_MUI | 0x00426ce2) /* MUI: V11 */
17 #define MUIM_Semaphore_AttemptShared (MUIB_MUI | 0x00422551) /* MUI: V11 */
18 #define MUIM_Semaphore_Obtain (MUIB_MUI | 0x004276f0) /* MUI: V11 */
19 #define MUIM_Semaphore_ObtainShared (MUIB_MUI | 0x0042ea02) /* MUI: V11 */
20 #define MUIM_Semaphore_Release (MUIB_MUI | 0x00421f2d) /* MUI: V11 */
22 struct MUIP_Semaphore_Attempt
24 STACKED ULONG MethodID;
27 struct MUIP_Semaphore_AttemptShared
29 STACKED ULONG MethodID;
32 struct MUIP_Semaphore_Obtain
34 STACKED ULONG MethodID;
37 struct MUIP_Semaphore_ObtainShared
39 STACKED ULONG MethodID;
42 struct MUIP_Semaphore_Release
44 STACKED ULONG MethodID;
48 extern const struct __MUIBuiltinClass _MUI_Semaphore_desc; /* PRIV */
50 #endif /* _MUI_CLASSES_SEMAPHORE_H */