Index: icu46/source/stubdata/stubdata.c |
=================================================================== |
--- icu46/source/stubdata/stubdata.c (revision 0) |
+++ icu46/source/stubdata/stubdata.c (revision 0) |
@@ -0,0 +1,74 @@ |
+/****************************************************************************** |
+* |
+* Copyright (C) 2001, International Business Machines |
+* Corporation and others. All Rights Reserved. |
+* |
+******************************************************************************* |
+* file name: stubdata.c |
+* |
+* Define initialized data that will build into a valid, but empty |
+* ICU data library. Used to bootstrap the ICU build, which has these |
+* dependencies: |
+* ICU Common library depends on ICU data |
+* ICU data requires data building tools. |
+* ICU data building tools require the ICU common library. |
+* |
+* The stub data library (for which this file is the source) is sufficient |
+* for running the data building tools. |
+* |
+*/ |
+#include "unicode/utypes.h" |
+#include "unicode/udata.h" |
+#include "unicode/uversion.h" |
+ |
+ |
+typedef struct { |
+ uint16_t headerSize; |
+ uint8_t magic1, magic2; |
+ UDataInfo info; |
+ char padding[8]; |
+ uint32_t count, reserved; |
+ /* |
+ const struct { |
+ const char *const name; |
+ const void *const data; |
+ } toc[1]; |
+ */ |
+ int fakeNameAndData[4]; /* TODO: Change this header type from */ |
+ /* pointerTOC to OffsetTOC. */ |
+} ICU_Data_Header; |
+ |
+U_EXPORT const ICU_Data_Header U_ICUDATA_ENTRY_POINT = { |
+ 32, /* headerSize */ |
+ 0xda, /* magic1, (see struct MappedData in udata.c) */ |
+ 0x27, /* magic2 */ |
+ { /*UDataInfo */ |
+ sizeof(UDataInfo), /* size */ |
+ 0, /* reserved */ |
+ |
+#if U_IS_BIG_ENDIAN |
+ 1, |
+#else |
+ 0, |
+#endif |
+ |
+ U_CHARSET_FAMILY, |
+ sizeof(UChar), |
+ 0, /* reserved */ |
+ { /* data format identifier */ |
+ 0x54, 0x6f, 0x43, 0x50}, /* "ToCP" */ |
+ {1, 0, 0, 0}, /* format version major, minor, milli, micro */ |
+ {0, 0, 0, 0} /* dataVersion */ |
+ }, |
+ {0,0,0,0,0,0,0,0}, /* Padding[8] */ |
+ 0, /* count */ |
+ 0, /* Reserved */ |
+ { /* TOC structure */ |
+/* { */ |
+ 0 , 0 , 0, 0 /* name and data entries. Count says there are none, */ |
+ /* but put one in just in case. */ |
+/* } */ |
+ } |
+}; |
+ |
+ |
Property changes on: icu46/source/stubdata/stubdata.c |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |