Changeset 40 for NEWT0/trunk

Show
Ignore:
Timestamp:
08/11/05 11:26:47 (3 years ago)
Author:
gnue
Message:

can compile for iPod Linux

Location:
NEWT0/trunk
Files:
1 added
12 modified

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/Makefile.in

    r37 r40  
    6969### all 
    7070 
    71 all: newt ext 
     71all: newt @MAKE_EXT@ 
    7272 
    7373 
  • NEWT0/trunk/configure

    r36 r40  
    312312#endif" 
    313313 
    314 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT YACC LEX LEXLIB LEX_OUTPUT_ROOT build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CPP EGREP LIBOBJS LIBREGEX NEWT_LDIMPORT NEWT_LDFLAGS LIBNEWT_LDSHARED LINK_NEWT_APP_ DLEXT LTLIBOBJS' 
     314ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT YACC LEX LEXLIB LEX_OUTPUT_ROOT build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CPP EGREP LIBOBJS LIBREGEX NEWT_LDIMPORT NEWT_LDFLAGS LIBNEWT_LDSHARED LINK_NEWT_APP_ DLEXT MAKE_EXT LTLIBOBJS' 
    315315ac_subst_files='' 
    316316 
     
    27372737      conftest$ac_exeext conftest.$ac_ext 
    27382738 
     2739cat >conftest.$ac_ext <<_ACEOF 
     2740/* confdefs.h.  */ 
     2741_ACEOF 
     2742cat confdefs.h >>conftest.$ac_ext 
     2743cat >>conftest.$ac_ext <<_ACEOF 
     2744/* end confdefs.h.  */ 
     2745 
     2746    #include <dlfcn.h> 
     2747 
     2748int 
     2749main () 
     2750{ 
     2751 
     2752    void *  install_call; 
     2753    void *  lib; 
     2754 
     2755    lib = dlopen("", RTLD_LAZY); 
     2756    install_call = dlsym(lib, ""); 
     2757    dlclose(lib); 
     2758 
     2759  ; 
     2760  return 0; 
     2761} 
     2762_ACEOF 
     2763rm -f conftest.$ac_objext conftest$ac_exeext 
     2764if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 
     2765  (eval $ac_link) 2>conftest.er1 
     2766  ac_status=$? 
     2767  grep -v '^ *+' conftest.er1 >conftest.err 
     2768  rm -f conftest.er1 
     2769  cat conftest.err >&5 
     2770  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2771  (exit $ac_status); } && 
     2772     { ac_try='test -z "$ac_c_werror_flag" 
     2773             || test ! -s conftest.err' 
     2774  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2775  (eval $ac_try) 2>&5 
     2776  ac_status=$? 
     2777  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2778  (exit $ac_status); }; } && 
     2779     { ac_try='test -s conftest$ac_exeext' 
     2780  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2781  (eval $ac_try) 2>&5 
     2782  ac_status=$? 
     2783  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2784  (exit $ac_status); }; }; then 
     2785  HAVE_DLOPEN='yes' 
     2786else 
     2787  echo "$as_me: failed program was:" >&5 
     2788sed 's/^/| /' conftest.$ac_ext >&5 
     2789 
     2790SAVE_LIBS="$LIBS" 
     2791    LIBS="$LIBS -ldl" 
     2792    cat >conftest.$ac_ext <<_ACEOF 
     2793/* confdefs.h.  */ 
     2794_ACEOF 
     2795cat confdefs.h >>conftest.$ac_ext 
     2796cat >>conftest.$ac_ext <<_ACEOF 
     2797/* end confdefs.h.  */ 
     2798 
     2799        #include <dlfcn.h> 
     2800 
     2801int 
     2802main () 
     2803{ 
     2804 
     2805        void *  install_call; 
     2806        void *  lib; 
     2807 
     2808        lib = dlopen("", RTLD_LAZY); 
     2809        install_call = dlsym(lib, ""); 
     2810        dlclose(lib); 
     2811 
     2812  ; 
     2813  return 0; 
     2814} 
     2815_ACEOF 
     2816rm -f conftest.$ac_objext conftest$ac_exeext 
     2817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 
     2818  (eval $ac_link) 2>conftest.er1 
     2819  ac_status=$? 
     2820  grep -v '^ *+' conftest.er1 >conftest.err 
     2821  rm -f conftest.er1 
     2822  cat conftest.err >&5 
     2823  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2824  (exit $ac_status); } && 
     2825     { ac_try='test -z "$ac_c_werror_flag" 
     2826             || test ! -s conftest.err' 
     2827  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2828  (eval $ac_try) 2>&5 
     2829  ac_status=$? 
     2830  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2831  (exit $ac_status); }; } && 
     2832     { ac_try='test -s conftest$ac_exeext' 
     2833  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2834  (eval $ac_try) 2>&5 
     2835  ac_status=$? 
     2836  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2837  (exit $ac_status); }; }; then 
     2838  HAVE_DLOPEN='yes' 
     2839        LIBDL=" -ldl" 
     2840else 
     2841  echo "$as_me: failed program was:" >&5 
     2842sed 's/^/| /' conftest.$ac_ext >&5 
     2843 
     2844fi 
     2845rm -f conftest.err conftest.$ac_objext \ 
     2846      conftest$ac_exeext conftest.$ac_ext 
     2847    LIBS="$SAVE_LIBS" 
     2848fi 
     2849rm -f conftest.err conftest.$ac_objext \ 
     2850      conftest$ac_exeext conftest.$ac_ext 
     2851 
     2852 
    27392853# Checks for header files. 
    27402854ac_ext=c 
     
    45854699_ACEOF 
    45864700 
     4701    HAVE_DLOPEN='yes' 
    45874702    NEWT_LDIMPORT='$(build)/libnewt.a' 
    45884703    NEWT_LDFLAGS='-Wl,--export-all-symbols,--out-implib=$(LDIMPORT)' 
     
    45924707    ;; 
    45934708  linux*) 
    4594     NEWT_LDFLAGS='-ldl -rdynamic' 
     4709#    NEWT_LDFLAGS='-ldl -rdynamic' 
     4710    NEWT_LDFLAGS='-rdynamic' 
    45954711    LIBNEWT_LDSHARED='$(CC) -shared' 
    45964712    DLEXT='so' 
     
    46024718    ;; 
    46034719  beos*) 
    4604     NEWT_LDFLAGS='-ldl' 
     4720#    NEWT_LDFLAGS='-ldl' 
    46054721    LIBNEWT_LDSHARED='$(CC) -nostart $(build)/_APP_' 
    46064722    LINK_NEWT_APP_='cd $@; ln -s newt _APP_' 
     
    46154731 
    46164732 
     4733case "$target_vendor" in 
     4734  *ipod*) 
     4735    cat >>confdefs.h <<\_ACEOF 
     4736#define __IPOD__ 1 
     4737_ACEOF 
     4738 
     4739    NEWT_LDFLAGS= 
     4740    ;; 
     4741esac 
     4742 
     4743 
     4744case "$HAVE_DLOPEN" in 
     4745  yes) 
     4746    cat >>confdefs.h <<\_ACEOF 
     4747#define HAVE_DLOPEN 1 
     4748_ACEOF 
     4749 
     4750    MAKE_EXT='ext' 
     4751    ;; 
     4752esac 
     4753 
     4754 
     4755NEWT_LDFLAGS="$NEWT_LDFLAGS $LIBDL" 
     4756 
    46174757cat >>confdefs.h <<_ACEOF 
    46184758#define __PLATFORM__ "$target_os" 
     
    46224762#define __DYLIBSUFFIX__ ".$DLEXT" 
    46234763_ACEOF 
     4764 
     4765 
    46244766 
    46254767 
     
    52785420s,@LINK_NEWT_APP_@,$LINK_NEWT_APP_,;t t 
    52795421s,@DLEXT@,$DLEXT,;t t 
     5422s,@MAKE_EXT@,$MAKE_EXT,;t t 
    52805423s,@LTLIBOBJS@,$LTLIBOBJS,;t t 
    52815424CEOF 
  • NEWT0/trunk/configure.in

    r36 r40  
    4040    LIBS="$SAVE_LIBS") 
    4141 
     42AC_TRY_LINK([ 
     43    #include <dlfcn.h> 
     44    ], [ 
     45    void *  install_call; 
     46    void *  lib; 
     47 
     48    lib = dlopen("", RTLD_LAZY); 
     49    install_call = dlsym(lib, ""); 
     50    dlclose(lib); 
     51    ], 
     52    HAVE_DLOPEN='yes', 
     53 
     54    SAVE_LIBS="$LIBS" 
     55    LIBS="$LIBS -ldl" 
     56    AC_TRY_LINK([ 
     57        #include <dlfcn.h> 
     58        ], [ 
     59        void *  install_call; 
     60        void *  lib; 
     61 
     62        lib = dlopen("", RTLD_LAZY); 
     63        install_call = dlsym(lib, ""); 
     64        dlclose(lib); 
     65        ], 
     66        HAVE_DLOPEN='yes' 
     67        LIBDL=" -ldl") 
     68    LIBS="$SAVE_LIBS") 
     69 
     70 
    4271# Checks for header files. 
    4372AC_HEADER_STDC 
     
    6796  cygwin*|mingw*) 
    6897    AC_DEFINE(__WIN32__) 
     98    HAVE_DLOPEN='yes' 
    6999    NEWT_LDIMPORT='$(build)/libnewt.a' 
    70100    NEWT_LDFLAGS='-Wl,--export-all-symbols,--out-implib=$(LDIMPORT)' 
     
    74104    ;; 
    75105  linux*) 
    76     NEWT_LDFLAGS='-ldl -rdynamic' 
     106#    NEWT_LDFLAGS='-ldl -rdynamic' 
     107    NEWT_LDFLAGS='-rdynamic' 
    77108    LIBNEWT_LDSHARED='$(CC) -shared' 
    78109    DLEXT='so' 
     
    84115    ;; 
    85116  beos*) 
    86     NEWT_LDFLAGS='-ldl' 
     117#    NEWT_LDFLAGS='-ldl' 
    87118    LIBNEWT_LDSHARED='$(CC) -nostart $(build)/_APP_' 
    88119    LINK_NEWT_APP_='cd $@; ln -s newt _APP_' 
     
    97128 
    98129 
     130case "$target_vendor" in 
     131  *ipod*) 
     132    AC_DEFINE(__IPOD__) 
     133    NEWT_LDFLAGS= 
     134    ;; 
     135esac 
     136 
     137 
     138case "$HAVE_DLOPEN" in 
     139  yes) 
     140    AC_DEFINE(HAVE_DLOPEN) 
     141    MAKE_EXT='ext' 
     142    ;; 
     143esac 
     144 
     145 
     146NEWT_LDFLAGS="$NEWT_LDFLAGS $LIBDL" 
     147 
    99148AC_DEFINE_UNQUOTED(__PLATFORM__, "$target_os") 
    100149AC_DEFINE_UNQUOTED(__DYLIBSUFFIX__, ".$DLEXT") 
     150 
    101151 
    102152AC_SUBST(LIBREGEX) 
     
    106156AC_SUBST(LINK_NEWT_APP_) 
    107157AC_SUBST(DLEXT) 
     158AC_SUBST(MAKE_EXT) 
    108159 
    109160 
  • NEWT0/trunk/ext.xcode/gnue.mode1

    r36 r40  
    368368            <key>TableOfContents</key> 
    369369            <array> 
    370                 <string>F59B846C0867E55200683824</string> 
     370                <string>F5C2E8DC08AAE52A00C9B596</string> 
    371371                <string>1CE0B1FE06471DED0097A5F4</string> 
    372                 <string>F59B846D0867E55200683824</string> 
     372                <string>F5C2E8DD08AAE52A00C9B596</string> 
    373373                <string>1CE0B20306471E060097A5F4</string> 
    374374                <string>1CE0B20506471E060097A5F4</string> 
     
    504504    <key>WindowOrderList</key> 
    505505    <array> 
    506         <string>/Volumes/Pawn/User/Development/Newt/NEWT0/ext.xcode</string> 
     506        <string>/Users/gnue/Desktop/NEWT0_ipod/ext.xcode</string> 
    507507    </array> 
    508508    <key>WindowString</key> 
  • NEWT0/trunk/ext.xcode/gnue.pbxuser

    r36 r40  
    120120                ); 
    121121            }; 
    122             PBXPerProjectTemplateStateSaveDate = 141026618; 
     122            PBXPerProjectTemplateStateSaveDate = 145417511; 
    123123            PBXPrepackagedSmartGroups_v2 = ( 
    124124                { 
     
    544544                RubberWindowFrame = "238 139 776 607 0 0 1024 746 "; 
    545545            }; 
    546             PBXWorkspaceStateSaveDate = 141026618; 
     546            PBXWorkspaceStateSaveDate = 145417511; 
    547547        }; 
    548548        sourceControlManager = F53BDA5B06784447005AE1FA; 
  • NEWT0/trunk/newt.xcode/gnue.mode1

    r39 r40  
    186186    <array/> 
    187187    <key>OpenEditors</key> 
    188     <array> 
    189         <dict> 
    190             <key>Content</key> 
    191             <dict> 
    192                 <key>PBXProjectModuleGUID</key> 
    193                 <string>F5CD89570897FAC900C4CA85</string> 
    194                 <key>PBXProjectModuleLabel</key> 
    195                 <string>newt.l</string> 
    196                 <key>PBXSplitModuleInNavigatorKey</key> 
    197                 <dict> 
    198                     <key>Split0</key> 
    199                     <dict> 
    200                         <key>PBXProjectModuleGUID</key> 
    201                         <string>F5CD89580897FAC900C4CA85</string> 
    202                         <key>PBXProjectModuleLabel</key> 
    203                         <string>newt.l</string> 
    204                         <key>_historyCapacity</key> 
    205                         <integer>0</integer> 
    206                         <key>bookmark</key> 
    207                         <string>F5CD89E3089800DC00C4CA85</string> 
    208                         <key>history</key> 
    209                         <array> 
    210                             <string>F5CD89590897FAC900C4CA85</string> 
    211                         </array> 
    212                     </dict> 
    213                     <key>SplitCount</key> 
    214                     <string>1</string> 
    215                 </dict> 
    216                 <key>StatusBarVisibility</key> 
    217                 <true/> 
    218             </dict> 
    219             <key>Geometry</key> 
    220             <dict> 
    221                 <key>Frame</key> 
    222                 <string>{{0, 20}, {750, 461}}</string> 
    223                 <key>PBXModuleWindowStatusBarHidden2</key> 
    224                 <false/> 
    225                 <key>RubberWindowFrame</key> 
    226                 <string>130 134 750 502 0 0 1024 746 </string> 
    227             </dict> 
    228         </dict> 
    229     </array> 
     188    <array/> 
    230189    <key>PerspectiveWidths</key> 
    231190    <array> 
     
    316275                            </array> 
    317276                            <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 
    318                             <string>{{0, 496}, {186, 506}}</string> 
     277                            <string>{{0, 633}, {186, 506}}</string> 
    319278                        </dict> 
    320279                        <key>PBXTopSmartGroupGIDs</key> 
     
    335294                        </array> 
    336295                        <key>RubberWindowFrame</key> 
    337                         <string>174 162 815 565 0 0 1024 746 </string> 
     296                        <string>289 144 815 565 0 0 1024 746 </string> 
    338297                    </dict> 
    339298                    <key>Module</key> 
     
    365324                                        <integer>0</integer> 
    366325                                        <key>bookmark</key> 
    367                                         <string>F5CD89E2089800DC00C4CA85</string> 
     326                                        <string>F5C2E8EC08AAE54500C9B596</string> 
    368327                                        <key>history</key> 
    369328                                        <array> 
    370329                                            <string>F5547480088A7A9B001E9DDF</string> 
    371330                                            <string>F5547481088A7A9B001E9DDF</string> 
    372                                             <string>F5547482088A7A9B001E9DDF</string> 
    373331                                            <string>F5547483088A7A9B001E9DDF</string> 
    374332                                            <string>F5547484088A7A9B001E9DDF</string> 
     
    376334                                            <string>F554750C088A7E98001E9DDF</string> 
    377335                                            <string>F5547563088A81DE001E9DDF</string> 
    378                                             <string>F5547564088A81DE001E9DDF</string> 
    379336                                            <string>F5547565088A81DE001E9DDF</string> 
    380337                                            <string>F5547566088A81DE001E9DDF</string> 
     
    383340                                            <string>F5CD88C10897ED1600C4CA85</string> 
    384341                                            <string>F5CD890F0897F45600C4CA85</string> 
    385                                             <string>F5CD89520897FAC900C4CA85</string> 
    386342                                            <string>F5CD89BC0897FF6700C4CA85</string> 
    387                                             <string>F5CD89BD0897FF6700C4CA85</string> 
    388343                                            <string>F5CD89D70898008600C4CA85</string> 
    389                                             <string>F5CD89D80898008600C4CA85</string> 
     344                                            <string>F532AA3C08AADBB500EE12BF</string> 
     345                                            <string>F532AA3D08AADBB500EE12BF</string> 
     346                                            <string>F532AA6D08AADC9500EE12BF</string> 
     347                                            <string>F5C2E8E408AAE54000C9B596</string> 
     348                                            <string>F5C2E8E508AAE54000C9B596</string> 
    390349                                        </array> 
    391350                                        <key>prevStack</key> 
     
    409368                                            <string>F5CD89550897FAC900C4CA85</string> 
    410369                                            <string>F5CD89BE0897FF6700C4CA85</string> 
    411                                             <string>F5CD89BF0897FF6700C4CA85</string> 
    412                                             <string>F5CD89D90898008600C4CA85</string> 
     370                                            <string>F5C2E8E608AAE54000C9B596</string> 
    413371                                        </array> 
    414372                                    </dict> 
     
    424382                                <string>{{0, 0}, {607, 363}}</string> 
    425383                                <key>RubberWindowFrame</key> 
    426                                 <string>174 162 815 565 0 0 1024 746 </string> 
     384                                <string>289 144 815 565 0 0 1024 746 </string> 
    427385                            </dict> 
    428386                            <key>Module</key> 
     
    444402                                <string>{{0, 368}, {607, 156}}</string> 
    445403                                <key>RubberWindowFrame</key> 
    446                                 <string>174 162 815 565 0 0 1024 746 </string> 
     404                                <string>289 144 815 565 0 0 1024 746 </string> 
    447405                            </dict> 
    448406                            <key>Module</key> 
     
    468426            <key>TableOfContents</key> 
    469427            <array> 
    470                 <string>F5CD89C10897FF6700C4CA85</string> 
     428                <string>F5C2E8E808AAE54000C9B596</string> 
    471429                <string>1CE0B1FE06471DED0097A5F4</string> 
    472                 <string>F5CD89C20897FF6700C4CA85</string> 
     430                <string>F5C2E8E908AAE54000C9B596</string> 
    473431                <string>1CE0B20306471E060097A5F4</string> 
    474432                <string>1CE0B20506471E060097A5F4</string> 
     
    604562    <key>WindowOrderList</key> 
    605563    <array> 
    606         <string>F5AE5683082409020043A79D</string> 
    607         <string>1C530D57069F1CE1000CFCEE</string> 
    608         <string>1C0AD2B3069F1EA900FABCE6</string> 
    609         <string>F5CD89570897FAC900C4CA85</string> 
    610         <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 
     564        <string>/Users/gnue/Desktop/NEWT0_ipod/newt.xcode</string> 
    611565    </array> 
    612566    <key>WindowString</key> 
    613     <string>174 162 815 565 0 0 1024 746 </string> 
     567    <string>289 144 815 565 0 0 1024 746 </string> 
    614568    <key>WindowTools</key> 
    615569    <array> 
     
    627581                    <array> 
    628582                        <dict> 
    629                             <key>BecomeActive</key> 
    630                             <true/> 
    631583                            <key>ContentConfiguration</key> 
    632584                            <dict> 
     
    634586                                <string>1CD0528F0623707200166675</string> 
    635587                                <key>PBXProjectModuleLabel</key> 
    636                                 <string>NewtEnv.c</string> 
     588                                <string>NewtFile.c</string> 
    637589                                <key>StatusBarVisibility</key> 
    638590                                <true/> 
     
    651603                        </dict> 
    652604                        <dict> 
     605                            <key>BecomeActive</key> 
     606                            <true/> 
    653607                            <key>ContentConfiguration</key> 
    654608                            <dict> 
     
    690644            <array> 
    691645                <string>F5AE5683082409020043A79D</string> 
    692                 <string>F5CD89BA0897FF6600C4CA85</string> 
     646                <string>F532AA2B08AADB6500EE12BF</string> 
    693647                <string>1CD0528F0623707200166675</string> 
    694648                <string>XCMainBuildResultsModuleGUID</string> 
     
    701655            <string>F5AE5683082409020043A79D</string> 
    702656            <key>WindowToolIsVisible</key> 
    703             <false/> 
     657            <true/> 
    704658        </dict> 
    705659        <dict> 
     
    821775                            <array> 
    822776                                <dict> 
    823                                     <key>BecomeActive</key> 
    824                                     <true/> 
    825777                                    <key>ContentConfiguration</key> 
    826778                                    <dict> 
     
    828780                                        <string>1CDD528C0622207200134675</string> 
    829781                                        <key>PBXProjectModuleLabel</key> 
    830                                         <string>NewtObj.h</string> 
     782                                        <string>NewtFile.c</string> 
    831783                                        <key>StatusBarVisibility</key> 
    832784                                        <true/> 
     
    837789                                        <string>{{0, 0}, {788, 401}}</string> 
    838790                                        <key>RubberWindowFrame</key> 
    839                                         <string>214 87 788 659 0 0 1024 746 </string> 
     791                                        <string>488 83 788 659 0 0 1024 746 </string> 
    840792                                    </dict> 
    841793                                    <key>Module</key> 
     
    849801                        </dict> 
    850802                        <dict> 
     803                            <key>BecomeActive</key> 
     804                            <true/> 
    851805                            <key>ContentConfiguration</key> 
    852806                            <dict> 
     
    861815                                <string>{{0, 406}, {788, 212}}</string> 
    862816                                <key>RubberWindowFrame</key> 
    863                                 <string>214 87 788 659 0 0 1024 746 </string> 
     817                                <string>488 83 788 659 0 0 1024 746 </string> 
    864818                            </dict> 
    865819                            <key>Module</key> 
     
    884838            <array> 
    885839                <string>1C530D57069F1CE1000CFCEE</string> 
    886                 <string>F5CD897F0897FC1000C4CA85</string> 
    887                 <string>F5CD89800897FC1000C4CA85</string> 
     840                <string>F5C2E8BE08AAE43C00C9B596</string> 
     841                <string>F5C2E8BF08AAE43C00C9B596</string>