gwenhywfar
5.2.0
gwenhywfar5
gwenhywfar
gwensemaphore.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Tue Jul 29 2008
3
copyright : (C) 2008 by Martin Preuss
4
email : martin@libchipcard.de
5
6
7
***************************************************************************
8
* *
9
* This library is free software; you can redistribute it and/or *
10
* modify it under the terms of the GNU Lesser General Public *
11
* License as published by the Free Software Foundation; either *
12
* version 2.1 of the License, or (at your option) any later version. *
13
* *
14
* This library is distributed in the hope that it will be useful, *
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
17
* Lesser General Public License for more details. *
18
* *
19
* You should have received a copy of the GNU Lesser General Public *
20
* License along with this library; if not, write to the Free Software *
21
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
22
* MA 02111-1307 USA *
23
* *
24
***************************************************************************/
25
26
27
#ifndef GWEN_SEMAPHORE_H
28
#define GWEN_SEMAPHORE_H
29
30
31
typedef
struct
GWEN_SEMAPHORE
GWEN_SEMAPHORE
;
32
33
34
GWEN_SEMAPHORE
*
GWEN_Semaphore_new
(
void
);
35
void
GWEN_Semaphore_free
(
GWEN_SEMAPHORE
*sm);
36
37
void
GWEN_Semaphore_Wait
(
GWEN_SEMAPHORE
*sm);
38
void
GWEN_Semaphore_Post
(
GWEN_SEMAPHORE
*sm);
39
40
41
#endif
GWEN_Semaphore_Wait
void GWEN_Semaphore_Wait(GWEN_SEMAPHORE *sm)
GWEN_Semaphore_free
void GWEN_Semaphore_free(GWEN_SEMAPHORE *sm)
GWEN_Semaphore_new
GWEN_SEMAPHORE * GWEN_Semaphore_new(void)
GWEN_SEMAPHORE
struct GWEN_SEMAPHORE GWEN_SEMAPHORE
Definition:
gwensemaphore.h:30
GWEN_Semaphore_Post
void GWEN_Semaphore_Post(GWEN_SEMAPHORE *sm)
Generated by
1.8.16