define __KERNEL_STRICT_NAMES to avoid inclusion of kernel types on systems that carry...
[cake.git] / rom / intuition / unlockibase.c
blob6d942bd8544f549b91a768bdf75cffd9a0972bbd
1 /*
2 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
3 Copyright © 2001-2003, The MorphOS Development Team. All Rights Reserved.
4 $Id$
6 Permits the access to all public fields of the IntuitionBase.
7 */
9 #include <proto/exec.h>
10 #include "intuition_intern.h"
12 /*****************************************************************************
14 NAME */
15 #include <proto/intuition.h>
17 AROS_LH1(void, UnlockIBase,
19 /* SYNOPSIS */
20 AROS_LHA(ULONG, ibLock, A0),
22 /* LOCATION */
23 struct IntuitionBase *, IntuitionBase, 70, Intuition)
25 /* FUNCTION
26 Release parts of Intuition which have been blocked with a prior
27 call to LockIBase().
29 INPUTS
30 ibLock - The result of LockIBase().
32 RESULT
33 None.
35 NOTES
37 EXAMPLE
39 BUGS
41 SEE ALSO
42 LockIBase()
44 INTERNALS
46 HISTORY
47 29-10-95 digulla automatically created from
48 intuition_lib.fd and clib/intuition_protos.h
50 *****************************************************************************/
52 AROS_LIBFUNC_INIT
54 ibLock = ibLock; /* shut up the compiler */
56 ReleaseSemaphore (GetPrivIBase(IntuitionBase)->IBaseLock);
58 AROS_LIBFUNC_EXIT
59 } /* UnlockIBase */