ICU 50.1.2
50.1.2
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
common
unicode
uclean.h
Go to the documentation of this file.
1
/*
2
******************************************************************************
3
* Copyright (C) 2001-2012, International Business Machines
4
* Corporation and others. All Rights Reserved.
5
******************************************************************************
6
* file name: uclean.h
7
* encoding: US-ASCII
8
* tab size: 8 (not used)
9
* indentation:4
10
*
11
* created on: 2001July05
12
* created by: George Rhoten
13
*/
14
15
#ifndef __UCLEAN_H__
16
#define __UCLEAN_H__
17
18
#include "
unicode/utypes.h
"
50
U_STABLE
void
U_EXPORT2
51
u_init
(
UErrorCode
*status);
52
53
#ifndef U_HIDE_SYSTEM_API
54
99
U_STABLE
void
U_EXPORT2
100
u_cleanup
(
void
);
101
102
103
104
112
typedef
void
*
UMTX
;
113
130
typedef
void
U_CALLCONV
UMtxInitFn
(
const
void
*context,
UMTX
*mutex,
UErrorCode
* status);
131
132
142
typedef
void
U_CALLCONV
UMtxFn
(
const
void
*context,
UMTX
*mutex);
143
144
162
U_STABLE
void
U_EXPORT2
163
u_setMutexFunctions
(
const
void
*context,
UMtxInitFn
*init,
UMtxFn
*destroy,
UMtxFn
*lock,
UMtxFn
*unlock,
164
UErrorCode
*status);
165
166
175
typedef
int32_t
U_CALLCONV
UMtxAtomicFn
(
const
void
*context, int32_t *p);
176
192
U_STABLE
void
U_EXPORT2
193
u_setAtomicIncDecFunctions
(
const
void
*context,
UMtxAtomicFn
*inc,
UMtxAtomicFn
*dec,
194
UErrorCode
*status);
195
196
197
206
typedef
void
*
U_CALLCONV
UMemAllocFn
(
const
void
*context,
size_t
size);
215
typedef
void
*
U_CALLCONV
UMemReallocFn
(
const
void
*context,
void
*mem,
size_t
size);
226
typedef
void
U_CALLCONV
UMemFreeFn
(
const
void
*context,
void
*mem);
227
244
U_STABLE
void
U_EXPORT2
245
u_setMemoryFunctions
(
const
void
*context,
UMemAllocFn
*a,
UMemReallocFn
*r,
UMemFreeFn
*f,
246
UErrorCode
*status);
247
#endif
/* U_HIDE_SYSTEM_API */
248
249
#endif
Generated on Thu Jan 10 2013 16:42:09 for ICU 50.1.2 by
1.8.1.2