gwenhywfar
5.9.0
gwenhywfar5
gwenhywfar
gwensemaphore.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Tue Jul 29 2008
3
copyright : (C) 2021 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
#include <
gwenhywfar/gwenhywfarapi.h
>
31
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
36
37
typedef
struct
GWEN_SEMAPHORE
GWEN_SEMAPHORE
;
38
39
40
GWENHYWFAR_API
GWEN_SEMAPHORE
*
GWEN_Semaphore_new
(
int
initialCount);
41
GWENHYWFAR_API
void
GWEN_Semaphore_free
(
GWEN_SEMAPHORE
*sm);
42
43
GWENHYWFAR_API
int
GWEN_Semaphore_Wait
(
GWEN_SEMAPHORE
*sm);
44
GWENHYWFAR_API
int
GWEN_Semaphore_Post
(
GWEN_SEMAPHORE
*sm);
45
46
47
#ifdef __cplusplus
48
}
49
#endif
50
51
52
#endif
GWEN_Semaphore_new
GWENHYWFAR_API GWEN_SEMAPHORE * GWEN_Semaphore_new(int initialCount)
GWEN_SEMAPHORE
struct GWEN_SEMAPHORE GWEN_SEMAPHORE
Definition:
gwensemaphore.h:37
GWEN_Semaphore_Post
GWENHYWFAR_API int GWEN_Semaphore_Post(GWEN_SEMAPHORE *sm)
gwenhywfarapi.h
GWEN_Semaphore_Wait
GWENHYWFAR_API int GWEN_Semaphore_Wait(GWEN_SEMAPHORE *sm)
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition:
gwenhywfarapi.h:67
GWEN_Semaphore_free
GWENHYWFAR_API void GWEN_Semaphore_free(GWEN_SEMAPHORE *sm)
Generated by
1.8.17