summaryrefslogtreecommitdiffstats
path: root/contrib/libs/icu/common/umapfile.h
diff options
context:
space:
mode:
authorneksard <[email protected]>2022-02-10 16:45:33 +0300
committerDaniil Cherednik <[email protected]>2022-02-10 16:45:33 +0300
commit1d9c550e7c38e051d7961f576013a482003a70d9 (patch)
treeb2cc84ee7850122e7ccf51d0ea21e4fa7e7a5685 /contrib/libs/icu/common/umapfile.h
parent8f7cf138264e0caa318144bf8a2c950e0b0a8593 (diff)
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/icu/common/umapfile.h')
-rw-r--r--contrib/libs/icu/common/umapfile.h110
1 files changed, 55 insertions, 55 deletions
diff --git a/contrib/libs/icu/common/umapfile.h b/contrib/libs/icu/common/umapfile.h
index a1d9583d5d1..92bd567a2a9 100644
--- a/contrib/libs/icu/common/umapfile.h
+++ b/contrib/libs/icu/common/umapfile.h
@@ -1,57 +1,57 @@
// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html
-/*
-******************************************************************************
-*
-* Copyright (C) 1999-2011, International Business Machines
-* Corporation and others. All Rights Reserved.
-*
-******************************************************************************/
-
-/*----------------------------------------------------------------------------------
- *
- * Memory mapped file wrappers for use by the ICU Data Implementation
- *
- * Porting note: The implementation of these functions is very platform specific.
- * Not all platforms can do real memory mapping. Those that can't
- * still must implement these functions, getting the data into memory using
- * whatever means are available.
- *
- * These functions are part of the ICU internal implementation, and
- * are not inteded to be used directly by applications.
- *
- *----------------------------------------------------------------------------------*/
-
-#ifndef __UMAPFILE_H__
-#define __UMAPFILE_H__
-
-#include "unicode/putil.h"
-#include "unicode/udata.h"
-#include "putilimp.h"
-
+// License & terms of use: http://www.unicode.org/copyright.html
+/*
+******************************************************************************
+*
+* Copyright (C) 1999-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*
+******************************************************************************/
+
+/*----------------------------------------------------------------------------------
+ *
+ * Memory mapped file wrappers for use by the ICU Data Implementation
+ *
+ * Porting note: The implementation of these functions is very platform specific.
+ * Not all platforms can do real memory mapping. Those that can't
+ * still must implement these functions, getting the data into memory using
+ * whatever means are available.
+ *
+ * These functions are part of the ICU internal implementation, and
+ * are not inteded to be used directly by applications.
+ *
+ *----------------------------------------------------------------------------------*/
+
+#ifndef __UMAPFILE_H__
+#define __UMAPFILE_H__
+
+#include "unicode/putil.h"
+#include "unicode/udata.h"
+#include "putilimp.h"
+
U_CFUNC UBool uprv_mapFile(UDataMemory *pdm, const char *path, UErrorCode *status);
-U_CFUNC void uprv_unmapFile(UDataMemory *pData);
-
-/* MAP_NONE: no memory mapping, no file access at all */
-#define MAP_NONE 0
-#define MAP_WIN32 1
-#define MAP_POSIX 2
-#define MAP_STDIO 3
-#define MAP_390DLL 4
-
-#if UCONFIG_NO_FILE_IO
-# define MAP_IMPLEMENTATION MAP_NONE
-#elif U_PLATFORM_USES_ONLY_WIN32_API
-# define MAP_IMPLEMENTATION MAP_WIN32
-#elif U_HAVE_MMAP || U_PLATFORM == U_PF_OS390
-# if U_PLATFORM == U_PF_OS390 && defined (OS390_STUBDATA)
- /* No memory mapping for 390 batch mode. Fake it using dll loading. */
-# define MAP_IMPLEMENTATION MAP_390DLL
-# else
-# define MAP_IMPLEMENTATION MAP_POSIX
-# endif
-#else /* unknown platform, no memory map implementation: use stdio.h and uprv_malloc() instead */
-# define MAP_IMPLEMENTATION MAP_STDIO
-#endif
-
-#endif
+U_CFUNC void uprv_unmapFile(UDataMemory *pData);
+
+/* MAP_NONE: no memory mapping, no file access at all */
+#define MAP_NONE 0
+#define MAP_WIN32 1
+#define MAP_POSIX 2
+#define MAP_STDIO 3
+#define MAP_390DLL 4
+
+#if UCONFIG_NO_FILE_IO
+# define MAP_IMPLEMENTATION MAP_NONE
+#elif U_PLATFORM_USES_ONLY_WIN32_API
+# define MAP_IMPLEMENTATION MAP_WIN32
+#elif U_HAVE_MMAP || U_PLATFORM == U_PF_OS390
+# if U_PLATFORM == U_PF_OS390 && defined (OS390_STUBDATA)
+ /* No memory mapping for 390 batch mode. Fake it using dll loading. */
+# define MAP_IMPLEMENTATION MAP_390DLL
+# else
+# define MAP_IMPLEMENTATION MAP_POSIX
+# endif
+#else /* unknown platform, no memory map implementation: use stdio.h and uprv_malloc() instead */
+# define MAP_IMPLEMENTATION MAP_STDIO
+#endif
+
+#endif