Index: icu46/source/test/cintltst/nfsprep.h |
=================================================================== |
--- icu46/source/test/cintltst/nfsprep.h (revision 0) |
+++ icu46/source/test/cintltst/nfsprep.h (revision 0) |
@@ -0,0 +1,113 @@ |
+/* |
+ ******************************************************************************* |
+ * |
+ * Copyright (C) 2003, International Business Machines |
+ * Corporation and others. All Rights Reserved. |
+ * |
+ ******************************************************************************* |
+ * file name: nfsprep.h |
+ * encoding: US-ASCII |
+ * tab size: 8 (not used) |
+ * indentation:4 |
+ * |
+ * created on: 2003jul11 |
+ * created by: Ram Viswanadha |
+ */ |
+#ifndef _NFSPREP_H |
+#define _NFSPREP_H |
+ |
+#include "unicode/utypes.h" |
+ |
+#if !UCONFIG_NO_IDNA |
+ |
+#include "unicode/ustring.h" |
+#include "unicode/usprep.h" |
+#include <stdlib.h> |
+#include <string.h> |
+ |
+ |
+/* this enum must be kept in syn with NFS4DataFileNames array in nfsprep.c */ |
+enum NFS4ProfileState{ |
+ NFS4_CS_PREP_CS, |
+ NFS4_CS_PREP_CI, |
+ NFS4_CIS_PREP, |
+ NFS4_MIXED_PREP_PREFIX, |
+ NFS4_MIXED_PREP_SUFFIX |
+}; |
+ |
+typedef enum NFS4ProfileState NFS4ProfileState; |
+ |
+/** |
+ * Prepares the source UTF-8 string for use in file names and |
+ * returns UTF-8 string on output. |
+ * @param src |
+ * @param srcLen |
+ * @param dest |
+ * @param destCapacity |
+ * @param state |
+ * @param parseError |
+ * @param status |
+ */ |
+int32_t |
+nfs4_prepare(const char* src, int32_t srcLength, |
+ char* dest, int32_t destCapacity, |
+ NFS4ProfileState state, |
+ UParseError* parseError, |
+ UErrorCode* status); |
+ |
+/** |
+ * @param dest |
+ * @param destCapacity |
+ * @param src |
+ * @param srcLen |
+ * @param state |
+ * @param parseError |
+ * @param status |
+ */ |
+int32_t |
+nfs4_mixed_prepare( const char* src, int32_t srcLength, |
+ char* dest, int32_t destCapacity, |
+ UParseError* parseError, |
+ UErrorCode* status); |
+ |
+/** |
+ * @param dest |
+ * @param destCapacity |
+ * @param src |
+ * @param srcLen |
+ * @param state |
+ * @param parseError |
+ * @param status |
+ */ |
+int32_t |
+nfs4_cis_prepare( const char* src, int32_t srcLength, |
+ char* dest, int32_t destCapacity, |
+ UParseError* parseError, |
+ UErrorCode* status); |
+ |
+/** |
+ * @param dest |
+ * @param destCapacity |
+ * @param src |
+ * @param srcLen |
+ * @param state |
+ * @param parseError |
+ * @param status |
+ */ |
+int32_t |
+nfs4_cs_prepare( const char* src, int32_t srcLength, |
+ char* dest, int32_t destCapacity, |
+ UBool isCaseSensitive, |
+ UParseError* parseError, |
+ UErrorCode* status); |
+#endif |
+ |
+#endif |
+/* |
+ * Hey, Emacs, please set the following: |
+ * |
+ * Local Variables: |
+ * indent-tabs-mode: nil |
+ * End: |
+ * |
+ */ |
Property changes on: icu46/source/test/cintltst/nfsprep.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |