Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / libcaptive / include / captive / unicode.h
index 6f26404..b93c1f0 100644 (file)
@@ -25,7 +25,7 @@
 #include <glib/gtypes.h>
 #include <glib/galloca.h>
 #include "reactos/napi/types.h"  /* for PUNICODE_STRING etc. */
-#include "reactos/ddk/rtltypes.h"      /* for ANSI_STRING */
+#include "reactos/ntos/rtltypes.h"     /* for ANSI_STRING */
 #include <stddef.h>    /* for size_t and wchar_t */
 #include <glib/gunicode.h>     /* for gunichar */
 
@@ -86,6 +86,15 @@ PUNICODE_STRING captive_utf8_to_UnicodeString_malloc(const gchar *string_utf8);
  * Initially we create the result content from the input content but it should not harm.
  */
 const gunichar2 *captive_ucs4_to_utf16_const(const gunichar *string_ucs4) G_GNUC_CONST;
+gboolean captive_ucs2_compare(const captive_ucs2 *string_a_ucs2,const captive_ucs2 *string_b_ucs2);
+gboolean captive_UnicodeString_compare
+               (const UNICODE_STRING *string_a_UnicodeString,const UNICODE_STRING *string_b_UnicodeString);
+gboolean captive_ucs2_compare_insensitive(const captive_ucs2 *string_a_ucs2,const captive_ucs2 *string_b_ucs2);
+gboolean captive_UnicodeString_compare_insensitive
+               (const UNICODE_STRING *string_a_UnicodeString,const UNICODE_STRING *string_b_UnicodeString);
+
+/* internal: */
+void captive_FsRtlLegalAnsiCharacterArray_init(void);
 
 G_END_DECLS