gwenhywfar
5.11.1beta
gwenhywfar5
gwenhywfar
mutex.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Mon Jul 14 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_MUTEX_H
28
#define GWEN_MUTEX_H
29
30
#include <
gwenhywfar/gwenhywfarapi.h
>
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
35
36
37
typedef
struct
GWEN_MUTEX
GWEN_MUTEX
;
38
39
40
GWENHYWFAR_API
GWEN_MUTEX
*
GWEN_Mutex_new
(
void
);
41
GWENHYWFAR_API
void
GWEN_Mutex_free
(
GWEN_MUTEX
*mtx);
42
43
GWENHYWFAR_API
int
GWEN_Mutex_Lock
(
GWEN_MUTEX
*mtx);
44
GWENHYWFAR_API
int
GWEN_Mutex_Unlock
(
GWEN_MUTEX
*mtx);
45
46
47
#ifdef __cplusplus
48
}
49
#endif
50
51
52
#endif
gwenhywfarapi.h
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition:
gwenhywfarapi.h:67
GWEN_Mutex_Unlock
GWENHYWFAR_API int GWEN_Mutex_Unlock(GWEN_MUTEX *mtx)
GWEN_MUTEX
struct GWEN_MUTEX GWEN_MUTEX
Definition:
mutex.h:37
GWEN_Mutex_Lock
GWENHYWFAR_API int GWEN_Mutex_Lock(GWEN_MUTEX *mtx)
GWEN_Mutex_new
GWENHYWFAR_API GWEN_MUTEX * GWEN_Mutex_new(void)
GWEN_Mutex_free
GWENHYWFAR_API void GWEN_Mutex_free(GWEN_MUTEX *mtx)
Generated by
1.9.1