mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-16 10:17:23 +00:00
ICU-392 Don't export as many symbols with a commonly used name.
X-SVN-Rev: 6023
This commit is contained in:
parent
f4546149c0
commit
f101caade8
2 changed files with 10 additions and 10 deletions
|
@ -212,8 +212,8 @@ ubidi_openSized(UTextOffset maxLength, UTextOffset maxRunCount, UErrorCode *pErr
|
|||
* which we know we don't need any more;
|
||||
* is this the best way to do this??
|
||||
*/
|
||||
extern UBool
|
||||
getMemory(void **pMemory, UTextOffset *pSize, UBool mayAllocate, UTextOffset sizeNeeded) {
|
||||
U_CFUNC UBool
|
||||
ubidi_getMemory(void **pMemory, UTextOffset *pSize, UBool mayAllocate, UTextOffset sizeNeeded) {
|
||||
/* check for existing memory */
|
||||
if(*pMemory==NULL) {
|
||||
/* we need to allocate memory */
|
||||
|
|
|
@ -174,33 +174,33 @@ struct UBiDi {
|
|||
};
|
||||
|
||||
/* helper function to (re)allocate memory if allowed */
|
||||
extern UBool
|
||||
getMemory(void **pMemory, UTextOffset *pSize, UBool mayAllocate, UTextOffset sizeNeeded);
|
||||
U_CFUNC UBool
|
||||
ubidi_getMemory(void **pMemory, UTextOffset *pSize, UBool mayAllocate, UTextOffset sizeNeeded);
|
||||
|
||||
/* helper macros for each allocated array in UBiDi */
|
||||
#define getDirPropsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \
|
||||
(pBiDi)->mayAllocateText, (length))
|
||||
|
||||
#define getLevelsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \
|
||||
(pBiDi)->mayAllocateText, (length))
|
||||
|
||||
#define getRunsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \
|
||||
(pBiDi)->mayAllocateRuns, (length)*sizeof(Run))
|
||||
|
||||
/* additional macros used by ubidi_open() - always allow allocation */
|
||||
#define getInitialDirPropsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \
|
||||
TRUE, (length))
|
||||
|
||||
#define getInitialLevelsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \
|
||||
TRUE, (length))
|
||||
|
||||
#define getInitialRunsMemory(pBiDi, length) \
|
||||
getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \
|
||||
ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \
|
||||
TRUE, (length)*sizeof(Run))
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue