Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(350)

Unified Diff: icu51/source/common/uinit.c

Issue 20882002: Check in the pristine copy of ICU 51.2 (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « icu51/source/common/uidna.cpp ('k') | icu51/source/common/uinvchar.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: icu51/source/common/uinit.c
===================================================================
--- icu51/source/common/uinit.c (revision 0)
+++ icu51/source/common/uinit.c (revision 0)
@@ -0,0 +1,58 @@
+/*
+******************************************************************************
+* *
+* Copyright (C) 2001-2012, International Business Machines *
+* Corporation and others. All Rights Reserved. *
+* *
+******************************************************************************
+* file name: uinit.c
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2001July05
+* created by: George Rhoten
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/icuplug.h"
+#include "unicode/uclean.h"
+#include "cmemory.h"
+#include "icuplugimp.h"
+#include "ucln.h"
+#include "ucnv_io.h"
+#include "utracimp.h"
+
+static void U_CALLCONV
+initData(UErrorCode *status)
+{
+ /*
+ * 2005-may-02
+ *
+ * ICU4C 3.4 (jitterbug 4497) hardcodes the data for Unicode character
+ * properties for APIs that want to be fast.
+ * Therefore, we need not load them here nor check for errors.
+ * Instead, we load the converter alias table to see if any ICU data
+ * is available.
+ * Users should really open the service objects they need and check
+ * for errors there, to make sure that the actual items they need are
+ * available.
+ */
+#if !UCONFIG_NO_CONVERSION
+ ucnv_io_countKnownConverters(status);
+#endif
+}
+
+/*
+ * ICU Initialization Function. Need not be called.
+ */
+U_CAPI void U_EXPORT2
+u_init(UErrorCode *status) {
+ UTRACE_ENTRY_OC(UTRACE_U_INIT);
+
+ /* initialize plugins */
+ uplug_init(status);
+ ucln_mutexedInit(initData, status);
+
+ UTRACE_EXIT_STATUS(*status);
+}
Property changes on: icu51/source/common/uinit.c
___________________________________________________________________
Added: svn:eol-style
+ LF
« no previous file with comments | « icu51/source/common/uidna.cpp ('k') | icu51/source/common/uinvchar.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698