]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/io/ufile.h
ICU-511.25.tar.gz
[apple/icu.git] / icuSources / io / ufile.h
index 8be6d7314a430903f34676aa74a7942aabfb6dc5..33056429169679089f07c1953435aa6c7ec026ab 100644 (file)
@@ -1,20 +1,20 @@
 /*
-*******************************************************************************
-*
-*   Copyright (C) 1998-2004, International Business Machines
-*   Corporation and others.  All Rights Reserved.
-*
-*******************************************************************************
-*
-* File ufile.h
-*
-* Modification History:
-*
-*   Date        Name        Description
-*   12/01/98    stephen        Creation.
-*   03/12/99    stephen     Modified for new C API.
-*******************************************************************************
-*/
+ *******************************************************************************
+ *
+ *   Copyright (C) 1998-2010, International Business Machines
+ *   Corporation and others.  All Rights Reserved.
+ *
+ *******************************************************************************
+ *
+ * File ufile.h
+ *
+ * Modification History:
+ *
+ *   Date        Name        Description
+ *   12/01/98    stephen        Creation.
+ *   03/12/99    stephen     Modified for new C API.
+ *******************************************************************************
+ */
 
 #ifndef UFILE_H
 #define UFILE_H
@@ -75,11 +75,12 @@ struct UFILE {
 /**
  * Like u_file_write but takes a flush parameter
  */
-U_CAPI int32_t U_EXPORT2
-u_file_write_flush(    const UChar     *chars, 
-        int32_t        count, 
-        UFILE         *f,
-        UBool         flush);
+U_CFUNC int32_t U_EXPORT2
+u_file_write_flush( const UChar     *chars, 
+        int32_t     count, 
+        UFILE       *f,
+        UBool       flushIO,
+        UBool       flushTranslit);
 
 /**
  * Fill a UFILE's buffer with converted codepage data.
@@ -120,5 +121,12 @@ ufile_close_translit(UFILE *f);
 void 
 ufile_flush_translit(UFILE *f);
 
+/**
+ * Flush the IO buffer
+ * @param f UFile to flush
+ */
+void 
+ufile_flush_io(UFILE *f);
+
 
 #endif