| /******************************************************************** |
| * COPYRIGHT: |
| * Copyright (c) 1997-2001, International Business Machines Corporation and |
| * others. All Rights Reserved. |
| ********************************************************************/ |
| /******************************************************************************** |
| * |
| * File CINTLTST.H |
| * |
| * Madhu Katragadda Creation |
| * Modification History: |
| * Date Name Description |
| * 07/13/99 helena HPUX 11 CC port. |
| ********************************************************************************* |
| |
| The main root for C API tests |
| */ |
| |
| #ifndef _CINTLTST |
| #define _CINTLTST |
| |
| #include "unicode/utypes.h" |
| #include "unicode/ctest.h" |
| |
| #ifndef U_USE_DEPRECATED_API |
| #define U_USE_DEPRECATED_API 1 |
| #endif |
| |
| U_CFUNC void addAllTests(TestNode** root); |
| |
| /** |
| *complete a relative path to a full pathname, and convert to platform-specific syntax. |
| * The character seperating directories for the relative path is '|'. |
| * @fullname the full path name |
| * @maxsize the maximum size of the string |
| * @relPath the relative path name |
| */ |
| U_CFUNC void ctest_pathnameInContext(char* fullname, int32_t maxsize, const char* relPath ) ; |
| /** |
| *Fetches the current path name of the test directory |
| *returns the path of the test directory |
| */ |
| U_CFUNC const char* ctest_getTestDirectory(void); |
| /** |
| * |
| * sets the path of the test directory |
| * @param newDir the test directory to be set |
| */ |
| |
| U_CFUNC void ctest_setTestDirectory(const char* newDir); |
| /** |
| * Convert a const UChar* into a char* |
| * Caller owns storage, but in practice this function |
| * LEAKS so be aware of that. |
| * @param unichars UChars (null terminated) to be converted |
| * @return new char* to the unichars in host format |
| */ |
| |
| U_CFUNC char *austrdup(const UChar* unichars); |
| U_CFUNC char *aescstrdup(const UChar* unichars); |
| U_CFUNC void *ctst_malloc(size_t size); |
| U_CFUNC void ctst_freeAll(); |
| |
| |
| |
| /** |
| * function used to specify the error |
| * converts the errorcode to an error descriptive string(const char*) |
| * @param status the error code |
| */ |
| #define myErrorName(errorCode) u_errorName(errorCode) |
| |
| |
| #endif |