Changeset 36 for NEWT0/trunk


Ignore:
Timestamp:
07/17/05 21:26:55 (7 years ago)
Author:
gnue
Message:

add internal text encoding convert for NSOF
add file "NewtIconv.c", "NewtIconv.h"
add link libiconv

Location:
NEWT0/trunk
Files:
2 added
19 edited

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/Makefile.in

    r29 r36  
    2222EXEEXT = @EXEEXT@ 
    2323LDIMPORT = @NEWT_LDIMPORT@ 
    24 LDFLAGS = $(DEBUG) -O2 @NEWT_LDFLAGS@ 
     24LDFLAGS = $(DEBUG) -O2 @LDFLAGS@ @NEWT_LDFLAGS@ 
    2525LDSHARED = @LIBNEWT_LDSHARED@ 
    2626 
    2727 
    2828VPATH = $(core) 
    29 INCS = -I. -I$(srcdir) -I$(core)/incs -I$(srcdir)/parser -I$(yytmp) 
    3029STRIP = strip -x 
    3130CFLAGS = $(DEBUG) $(DEFS) -O2 -pipe 
     31CPPFLAGS = -I. -I$(srcdir) -I$(core)/incs -I$(srcdir)/parser -I$(yytmp) @CPPFLAGS@ 
    3232 
    3333 
     
    6363 
    6464.c.o: 
    65     $(CC) $(CFLAGS) $(INCS) -c -o $@ $< 
     65    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< 
    6666 
    6767 
     
    9595 
    9696$(MAINOBJ): $(srcdir)/main.c $(srcdir)/version.h 
    97     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(srcdir)/main.c 
     97    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/main.c 
    9898 
    9999 
     
    101101 
    102102$(objdir)/endian_utils.o: $(utils)/endian_utils.c $(utils)/endian_utils.h 
    103     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(utils)/endian_utils.c 
     103    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(utils)/endian_utils.c 
    104104 
    105105 
     
    113113 
    114114$(objdir)/lookup_words.o: $(parser)/lookup_words.c $(parser)/lookup_words.h 
    115     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(parser)/lookup_words.c 
     115    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(parser)/lookup_words.c 
    116116 
    117117 
     
    119119 
    120120$(COREOBJS):: 
    121     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(core)/$(*F).c 
     121    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(core)/$(*F).c 
    122122 
    123123 
  • NEWT0/trunk/configure

    r19 r36  
    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 CPP EGREP LIBOBJS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os 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 LTLIBOBJS' 
    315315ac_subst_files='' 
    316316 
     
    25572557fi 
    25582558 
     2559 
     2560# 
     2561ac_aux_dir= 
     2562for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 
     2563  if test -f $ac_dir/install-sh; then 
     2564    ac_aux_dir=$ac_dir 
     2565    ac_install_sh="$ac_aux_dir/install-sh -c" 
     2566    break 
     2567  elif test -f $ac_dir/install.sh; then 
     2568    ac_aux_dir=$ac_dir 
     2569    ac_install_sh="$ac_aux_dir/install.sh -c" 
     2570    break 
     2571  elif test -f $ac_dir/shtool; then 
     2572    ac_aux_dir=$ac_dir 
     2573    ac_install_sh="$ac_aux_dir/shtool install -c" 
     2574    break 
     2575  fi 
     2576done 
     2577if test -z "$ac_aux_dir"; then 
     2578  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 
     2579echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 
     2580   { (exit 1); exit 1; }; } 
     2581fi 
     2582ac_config_guess="$SHELL $ac_aux_dir/config.guess" 
     2583ac_config_sub="$SHELL $ac_aux_dir/config.sub" 
     2584ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 
     2585 
     2586# Make sure we can run config.sub. 
     2587$ac_config_sub sun4 >/dev/null 2>&1 || 
     2588  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 
     2589echo "$as_me: error: cannot run $ac_config_sub" >&2;} 
     2590   { (exit 1); exit 1; }; } 
     2591 
     2592echo "$as_me:$LINENO: checking build system type" >&5 
     2593echo $ECHO_N "checking build system type... $ECHO_C" >&6 
     2594if test "${ac_cv_build+set}" = set; then 
     2595  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2596else 
     2597  ac_cv_build_alias=$build_alias 
     2598test -z "$ac_cv_build_alias" && 
     2599  ac_cv_build_alias=`$ac_config_guess` 
     2600test -z "$ac_cv_build_alias" && 
     2601  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 
     2602echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 
     2603   { (exit 1); exit 1; }; } 
     2604ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 
     2605  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 
     2606echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 
     2607   { (exit 1); exit 1; }; } 
     2608 
     2609fi 
     2610echo "$as_me:$LINENO: result: $ac_cv_build" >&5 
     2611echo "${ECHO_T}$ac_cv_build" >&6 
     2612build=$ac_cv_build 
     2613build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
     2614build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
     2615build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
     2616 
     2617 
     2618echo "$as_me:$LINENO: checking host system type" >&5 
     2619echo $ECHO_N "checking host system type... $ECHO_C" >&6 
     2620if test "${ac_cv_host+set}" = set; then 
     2621  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2622else 
     2623  ac_cv_host_alias=$host_alias 
     2624test -z "$ac_cv_host_alias" && 
     2625  ac_cv_host_alias=$ac_cv_build_alias 
     2626ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 
     2627  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 
     2628echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 
     2629   { (exit 1); exit 1; }; } 
     2630 
     2631fi 
     2632echo "$as_me:$LINENO: result: $ac_cv_host" >&5 
     2633echo "${ECHO_T}$ac_cv_host" >&6 
     2634host=$ac_cv_host 
     2635host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
     2636host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
     2637host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
     2638 
     2639 
     2640echo "$as_me:$LINENO: checking target system type" >&5 
     2641echo $ECHO_N "checking target system type... $ECHO_C" >&6 
     2642if test "${ac_cv_target+set}" = set; then 
     2643  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2644else 
     2645  ac_cv_target_alias=$target_alias 
     2646test "x$ac_cv_target_alias" = "x" && 
     2647  ac_cv_target_alias=$ac_cv_host_alias 
     2648ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 
     2649  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 
     2650echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 
     2651   { (exit 1); exit 1; }; } 
     2652 
     2653fi 
     2654echo "$as_me:$LINENO: result: $ac_cv_target" >&5 
     2655echo "${ECHO_T}$ac_cv_target" >&6 
     2656target=$ac_cv_target 
     2657target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
     2658target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
     2659target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
     2660 
     2661 
     2662# The aliases save the names the user supplied, while $host etc. 
     2663# will get canonicalized. 
     2664test -n "$target_alias" && 
     2665  test "$program_prefix$program_suffix$program_transform_name" = \ 
     2666    NONENONEs,x,x, && 
     2667  program_prefix=${target_alias}- 
     2668 
     2669case "$target_os" in 
     2670  freebsd*) 
     2671    export LDFLAGS=-L/usr/local/lib 
     2672    export CPPFLAGS=-I/usr/local/include 
     2673    ;; 
     2674esac 
     2675 
     2676 
    25592677# Checks for libraries. 
     2678#AC_CHECK_LIB(iconv, iconv_open) 
     2679 
     2680SAVE_LIBS="$LIBS" 
     2681LIBS="$LIBS -liconv" 
     2682cat >conftest.$ac_ext <<_ACEOF 
     2683/* confdefs.h.  */ 
     2684_ACEOF 
     2685cat confdefs.h >>conftest.$ac_ext 
     2686cat >>conftest.$ac_ext <<_ACEOF 
     2687/* end confdefs.h.  */ 
     2688 
     2689    #include <stdlib.h> 
     2690    #include <iconv.h> 
     2691 
     2692int 
     2693main () 
     2694{ 
     2695 
     2696    iconv_t cd = iconv_open("", ""); 
     2697    iconv(cd, NULL, NULL, NULL, NULL); 
     2698    iconv_close(cd); 
     2699 
     2700  ; 
     2701  return 0; 
     2702} 
     2703_ACEOF 
     2704rm -f conftest.$ac_objext conftest$ac_exeext 
     2705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 
     2706  (eval $ac_link) 2>conftest.er1 
     2707  ac_status=$? 
     2708  grep -v '^ *+' conftest.er1 >conftest.err 
     2709  rm -f conftest.er1 
     2710  cat conftest.err >&5 
     2711  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2712  (exit $ac_status); } && 
     2713     { ac_try='test -z "$ac_c_werror_flag" 
     2714             || test ! -s conftest.err' 
     2715  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2716  (eval $ac_try) 2>&5 
     2717  ac_status=$? 
     2718  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2719  (exit $ac_status); }; } && 
     2720     { ac_try='test -s conftest$ac_exeext' 
     2721  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 
     2722  (eval $ac_try) 2>&5 
     2723  ac_status=$? 
     2724  echo "$as_me:$LINENO: \$? = $ac_status" >&5 
     2725  (exit $ac_status); }; }; then 
     2726  cat >>confdefs.h <<\_ACEOF 
     2727#define HAVE_LIBICONV 1 
     2728_ACEOF 
     2729 
     2730else 
     2731  echo "$as_me: failed program was:" >&5 
     2732sed 's/^/| /' conftest.$ac_ext >&5 
     2733 
     2734LIBS="$SAVE_LIBS" 
     2735fi 
     2736rm -f conftest.err conftest.$ac_objext \ 
     2737      conftest$ac_exeext conftest.$ac_ext 
    25602738 
    25612739# Checks for header files. 
     
    43944572 
    43954573 
    4396 ac_aux_dir= 
    4397 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 
    4398   if test -f $ac_dir/install-sh; then 
    4399     ac_aux_dir=$ac_dir 
    4400     ac_install_sh="$ac_aux_dir/install-sh -c" 
    4401     break 
    4402   elif test -f $ac_dir/install.sh; then 
    4403     ac_aux_dir=$ac_dir 
    4404     ac_install_sh="$ac_aux_dir/install.sh -c" 
    4405     break 
    4406   elif test -f $ac_dir/shtool; then 
    4407     ac_aux_dir=$ac_dir 
    4408     ac_install_sh="$ac_aux_dir/shtool install -c" 
    4409     break 
    4410   fi 
    4411 done 
    4412 if test -z "$ac_aux_dir"; then 
    4413   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 
    4414 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 
    4415    { (exit 1); exit 1; }; } 
    4416 fi 
    4417 ac_config_guess="$SHELL $ac_aux_dir/config.guess" 
    4418 ac_config_sub="$SHELL $ac_aux_dir/config.sub" 
    4419 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 
    4420  
    4421 # Make sure we can run config.sub. 
    4422 $ac_config_sub sun4 >/dev/null 2>&1 || 
    4423   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 
    4424 echo "$as_me: error: cannot run $ac_config_sub" >&2;} 
    4425    { (exit 1); exit 1; }; } 
    4426  
    4427 echo "$as_me:$LINENO: checking build system type" >&5 
    4428 echo $ECHO_N "checking build system type... $ECHO_C" >&6 
    4429 if test "${ac_cv_build+set}" = set; then 
    4430   echo $ECHO_N "(cached) $ECHO_C" >&6 
    4431 else 
    4432   ac_cv_build_alias=$build_alias 
    4433 test -z "$ac_cv_build_alias" && 
    4434   ac_cv_build_alias=`$ac_config_guess` 
    4435 test -z "$ac_cv_build_alias" && 
    4436   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 
    4437 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 
    4438    { (exit 1); exit 1; }; } 
    4439 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 
    4440   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 
    4441 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 
    4442    { (exit 1); exit 1; }; } 
    4443  
    4444 fi 
    4445 echo "$as_me:$LINENO: result: $ac_cv_build" >&5 
    4446 echo "${ECHO_T}$ac_cv_build" >&6 
    4447 build=$ac_cv_build 
    4448 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
    4449 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
    4450 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
    4451  
    4452  
    4453 echo "$as_me:$LINENO: checking host system type" >&5 
    4454 echo $ECHO_N "checking host system type... $ECHO_C" >&6 
    4455 if test "${ac_cv_host+set}" = set; then 
    4456   echo $ECHO_N "(cached) $ECHO_C" >&6 
    4457 else 
    4458   ac_cv_host_alias=$host_alias 
    4459 test -z "$ac_cv_host_alias" && 
    4460   ac_cv_host_alias=$ac_cv_build_alias 
    4461 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 
    4462   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 
    4463 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 
    4464    { (exit 1); exit 1; }; } 
    4465  
    4466 fi 
    4467 echo "$as_me:$LINENO: result: $ac_cv_host" >&5 
    4468 echo "${ECHO_T}$ac_cv_host" >&6 
    4469 host=$ac_cv_host 
    4470 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
    4471 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
    4472 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
    4473  
    4474  
    4475 echo "$as_me:$LINENO: checking target system type" >&5 
    4476 echo $ECHO_N "checking target system type... $ECHO_C" >&6 
    4477 if test "${ac_cv_target+set}" = set; then 
    4478   echo $ECHO_N "(cached) $ECHO_C" >&6 
    4479 else 
    4480   ac_cv_target_alias=$target_alias 
    4481 test "x$ac_cv_target_alias" = "x" && 
    4482   ac_cv_target_alias=$ac_cv_host_alias 
    4483 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 
    4484   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 
    4485 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 
    4486    { (exit 1); exit 1; }; } 
    4487  
    4488 fi 
    4489 echo "$as_me:$LINENO: result: $ac_cv_target" >&5 
    4490 echo "${ECHO_T}$ac_cv_target" >&6 
    4491 target=$ac_cv_target 
    4492 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 
    4493 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 
    4494 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 
    4495  
    4496  
    4497 # The aliases save the names the user supplied, while $host etc. 
    4498 # will get canonicalized. 
    4499 test -n "$target_alias" && 
    4500   test "$program_prefix$program_suffix$program_transform_name" = \ 
    4501     NONENONEs,x,x, && 
    4502   program_prefix=${target_alias}- 
    4503  
    4504  
     4574# 
     4575# AC_CANONICAL_SYSTEM 
    45054576 
    45064577case "$target_os" in 
     
    51865257s,@LEXLIB@,$LEXLIB,;t t 
    51875258s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t 
    5188 s,@CPP@,$CPP,;t t 
    5189 s,@EGREP@,$EGREP,;t t 
    5190 s,@LIBOBJS@,$LIBOBJS,;t t 
    51915259s,@build@,$build,;t t 
    51925260s,@build_cpu@,$build_cpu,;t t 
     
    52015269s,@target_vendor@,$target_vendor,;t t 
    52025270s,@target_os@,$target_os,;t t 
     5271s,@CPP@,$CPP,;t t 
     5272s,@EGREP@,$EGREP,;t t 
     5273s,@LIBOBJS@,$LIBOBJS,;t t 
    52035274s,@LIBREGEX@,$LIBREGEX,;t t 
    52045275s,@NEWT_LDIMPORT@,$NEWT_LDIMPORT,;t t 
  • NEWT0/trunk/configure.in

    r18 r36  
    1212AC_PROG_LEX 
    1313 
     14 
     15# 
     16AC_CANONICAL_SYSTEM 
     17 
     18case "$target_os" in 
     19  freebsd*) 
     20    export LDFLAGS=-L/usr/local/lib 
     21    export CPPFLAGS=-I/usr/local/include 
     22    ;; 
     23esac 
     24 
     25 
    1426# Checks for libraries. 
     27#AC_CHECK_LIB(iconv, iconv_open) 
     28 
     29SAVE_LIBS="$LIBS" 
     30LIBS="$LIBS -liconv" 
     31AC_TRY_LINK([ 
     32    #include <stdlib.h> 
     33    #include <iconv.h> 
     34    ], [ 
     35    iconv_t cd = iconv_open("", ""); 
     36    iconv(cd, NULL, NULL, NULL, NULL); 
     37    iconv_close(cd); 
     38    ], 
     39    AC_DEFINE(HAVE_LIBICONV), 
     40    LIBS="$SAVE_LIBS") 
    1541 
    1642# Checks for header files. 
     
    3157 
    3258 
    33 AC_CANONICAL_SYSTEM 
    34  
    35  
     59# 
     60# AC_CANONICAL_SYSTEM 
    3661 
    3762case "$target_os" in 
  • NEWT0/trunk/documents/01_howto.txt

    r1 r36  
    5252        Rethrow() 
    5353        CurrentException() 
    54         PrimClassOf(obj) 
     54        PrimClassOf(obj) 
    5555        TotalClone(obj) 
    5656        HasSubclass(sub, super) 
     
    7070        Intern(str) 
    7171        MakeBinary(length, class) 
    72         SetLength(obj, len) 
    73         HasSlot(frame, slot) 
    74         GetSlot(frame, slot) 
    75         SetSlot(frame, slot, v) 
    76         GetVariable(frame, slot) 
    77         SetVariable(frame, slot, v) 
    78         GetRoot() 
    79         GetGlobals() 
    80         GC() 
     72        SetLength(obj, len) 
     73        HasSlot(frame, slot) 
     74        GetSlot(frame, slot) 
     75        SetSlot(frame, slot, v) 
     76        GetVariable(frame, slot) 
     77        SetVariable(frame, slot, v) 
     78        GetRoot() 
     79        GetGlobals() 
     80        GC() 
    8181        Compile(str) 
    82         GetGlobalFn(symbol) 
    83         GetGlobalVar(symbol) 
    84         GlobalFnExists(symbol) 
    85         GlobalVarExists(symbol) 
    86         UndefGlobalFn(symbol) 
    87         UndefGlobalVar(symbol) 
    88         Chr(integer) 
    89         Ord(char) 
    90         StrLen(str) 
    91         SubStr(str, start, count) 
    92         StrEqual(a, b) 
    93         StrExactCompare(a, b) 
    94         StrCat(str1, str2)                      c  •¶Žš‚ðŒ‹‡‚·‚éi•›ì—p‚ ‚èj(*2) 
    95         SPrintObject(obj) 
    96         SymbolCompareLex(symbol1, symbol2) 
     82        GetGlobalFn(symbol) 
     83        GetGlobalVar(symbol) 
     84        GlobalFnExists(symbol) 
     85        GlobalVarExists(symbol) 
     86        UndefGlobalFn(symbol) 
     87        UndefGlobalVar(symbol) 
     88        Chr(integer) 
     89        Ord(char) 
     90        StrLen(str) 
     91        SubStr(str, start, count) 
     92        StrEqual(a, b) 
     93        StrExactCompare(a, b) 
     94        StrCat(str1, str2)                      c  •¶Žš‚ðŒ‹‡‚·‚éi•›ì—p‚ ‚èj(*2) 
     95        SPrintObject(obj) 
     96        SymbolCompareLex(symbol1, symbol2) 
    9797        P(obj)                                  c  ƒIƒuƒWƒFƒNƒg‚ð•\Œ»Œ`‚ŃvƒŠƒ“ƒgB‹Œ—ˆ‚Ì Print ŠÖ”‚ɑГ– 
    9898        Print(obj)                              c  ƒIƒuƒWƒFƒNƒg‚ðƒvƒŠƒ“ƒgB‘OŒã‚É " ‚͏o—Í‚³‚ê‚Ü‚¹‚ñ(*2) 
     
    124124        Clone(obj)                              c  (*5) 
    125125        ClassOf(obj)                            c  (*5) 
    126         Length(obj)                             c  (*5) 
     126        Length(obj)                             c  (*5) 
    127127 
    128128      *2) “ÆŽ©Šg’£‚̊֐” 
  • NEWT0/trunk/ext.xcode/gnue.mode1

    r18 r36  
    198198            <array> 
    199199                <string>active-target-popup</string> 
    200                 <string>action</string> 
     200                <string>active-buildstyle-popup</string> 
    201201                <string>NSToolbarFlexibleSpaceItem</string> 
    202202                <string>buildOrClean</string> 
     
    368368            <key>TableOfContents</key> 
    369369            <array> 
    370                 <string>F5A1C521082C3C6D006F0B48</string> 
     370                <string>F59B846C0867E55200683824</string> 
    371371                <string>1CE0B1FE06471DED0097A5F4</string> 
    372                 <string>F5A1C522082C3C6D006F0B48</string> 
     372                <string>F59B846D0867E55200683824</string> 
    373373                <string>1CE0B20306471E060097A5F4</string> 
    374374                <string>1CE0B20506471E060097A5F4</string> 
     
    504504    <key>WindowOrderList</key> 
    505505    <array> 
    506         <string>/Users/gnue/Desktop/NEWT0/ext.xcode</string> 
     506        <string>/Volumes/Pawn/User/Development/Newt/NEWT0/ext.xcode</string> 
    507507    </array> 
    508508    <key>WindowString</key> 
  • NEWT0/trunk/ext.xcode/gnue.pbxuser

    r18 r36  
    120120                ); 
    121121            }; 
    122             PBXPerProjectTemplateStateSaveDate = 137116725; 
     122            PBXPerProjectTemplateStateSaveDate = 141026618; 
    123123            PBXPrepackagedSmartGroups_v2 = ( 
    124124                { 
     
    544544                RubberWindowFrame = "238 139 776 607 0 0 1024 746 "; 
    545545            }; 
    546             PBXWorkspaceStateSaveDate = 137116725; 
     546            PBXWorkspaceStateSaveDate = 141026618; 
    547547        }; 
    548548        sourceControlManager = F53BDA5B06784447005AE1FA; 
  • NEWT0/trunk/ext/protoFILE/Makefile.in

    r20 r36  
    1414LEX = @LEX@ 
    1515DEFS = @DEFS@ 
    16 LIBS = @LIBS@ 
     16LIBS = 
    1717DLEXT = @DLEXT@ 
    1818EXEEXT = @EXEEXT@ 
  • NEWT0/trunk/ext/protoREGEX/Makefile.in

    r20 r36  
    1818LEX = @LEX@ 
    1919DEFS = @DEFS@ 
    20 LIBS = @LIBS@ 
     20LIBS = 
    2121DLEXT = @DLEXT@ 
    2222EXEEXT = @EXEEXT@ 
  • NEWT0/trunk/newt.xcode/gnue.mode1

    r33 r36  
    261261                                <string>F5ACB05206412D4900DB6CF9</string> 
    262262                                <string>F5DE1344082AD4A500BB42A5</string> 
    263                                 <string>F541CF5007D8582D0071DCE6</string> 
     263                                <string>F5E14B0805798559009742A2</string> 
    264264                                <string>1C37FBAC04509CD000000102</string> 
    265265                                <string>1C37FAAC04509CD000000102</string> 
     
    269269                            <array> 
    270270                                <array> 
    271                                     <integer>48</integer> 
     271                                    <integer>51</integer> 
    272272                                    <integer>1</integer> 
    273273                                    <integer>0</integer> 
     
    275275                            </array> 
    276276                            <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 
    277                             <string>{{0, 582}, {186, 506}}</string> 
     277                            <string>{{0, 496}, {186, 506}}</string> 
    278278                        </dict> 
    279279                        <key>PBXTopSmartGroupGIDs</key> 
     
    294294                        </array> 
    295295                        <key>RubberWindowFrame</key> 
    296                         <string>271 135 815 565 0 0 1024 746 </string> 
     296                        <string>174 162 815 565 0 0 1024 746 </string> 
    297297                    </dict> 
    298298                    <key>Module</key> 
     
    312312                                <string>1CE0B20306471E060097A5F4</string> 
    313313                                <key>PBXProjectModuleLabel</key> 
    314                                 <string>NewtObj.h</string> 
     314                                <string>version.h</string> 
    315315                                <key>PBXSplitModuleInNavigatorKey</key> 
    316316                                <dict> 
     
    320320                                        <string>1CE0B20406471E060097A5F4</string> 
    321321                                        <key>PBXProjectModuleLabel</key> 
    322                                         <string>NewtObj.h</string> 
     322                                        <string>version.h</string> 
    323323                                        <key>_historyCapacity</key> 
    324324                                        <integer>0</integer> 
    325325                                        <key>bookmark</key> 
    326                                         <string>F5F9B42108696A5D006C7E5E</string> 
     326                                        <string>F55475AD088A83B6001E9DDF</string> 
    327327                                        <key>history</key> 
    328328                                        <array> 
    329                                             <string>F5F9B41E08696A5D006C7E5E</string> 
    330                                             <string>F5F9B41F08696A5D006C7E5E</string> 
     329                                            <string>F5547480088A7A9B001E9DDF</string> 
     330                                            <string>F5547481088A7A9B001E9DDF</string> 
     331                                            <string>F5547482088A7A9B001E9DDF</string> 
     332                                            <string>F5547483088A7A9B001E9DDF</string> 
     333                                            <string>F5547484088A7A9B001E9DDF</string> 
     334                                            <string>F554750B088A7E98001E9DDF</string> 
     335                                            <string>F554750C088A7E98001E9DDF</string> 
     336                                            <string>F5547563088A81DE001E9DDF</string> 
     337                                            <string>F5547564088A81DE001E9DDF</string> 
     338                                            <string>F5547565088A81DE001E9DDF</string> 
     339                                            <string>F5547566088A81DE001E9DDF</string> 
     340                                            <string>F5547567088A81DE001E9DDF</string> 
     341                                            <string>F554759F088A8347001E9DDF</string> 
     342                                            <string>F55475AA088A83B6001E9DDF</string> 
     343                                            <string>F55475AB088A83B6001E9DDF</string> 
    331344                                        </array> 
    332345                                        <key>prevStack</key> 
    333346                                        <array> 
    334                                             <string>F5F9B42008696A5D006C7E5E</string> 
     347                                            <string>F5547487088A7A9B001E9DDF</string> 
     348                                            <string>F5547488088A7A9B001E9DDF</string> 
     349                                            <string>F5547489088A7A9B001E9DDF</string> 
     350                                            <string>F554748A088A7A9B001E9DDF</string> 
     351                                            <string>F554748B088A7A9B001E9DDF</string> 
     352                                            <string>F554748C088A7A9B001E9DDF</string> 
     353                                            <string>F554748D088A7A9B001E9DDF</string> 
     354                                            <string>F554748E088A7A9B001E9DDF</string> 
     355                                            <string>F554748F088A7A9B001E9DDF</string> 
     356                                            <string>F5547490088A7A9B001E9DDF</string> 
     357                                            <string>F5547491088A7A9B001E9DDF</string> 
     358                                            <string>F5547492088A7A9B001E9DDF</string> 
     359                                            <string>F5547493088A7A9B001E9DDF</string> 
     360                                            <string>F5547494088A7A9B001E9DDF</string> 
     361                                            <string>F5547495088A7A9B001E9DDF</string> 
     362                                            <string>F5547496088A7A9B001E9DDF</string> 
     363                                            <string>F5547497088A7A9B001E9DDF</string> 
     364                                            <string>F5547498088A7A9B001E9DDF</string> 
     365                                            <string>F5547499088A7A9B001E9DDF</string> 
     366                                            <string>F554749A088A7A9B001E9DDF</string> 
     367                                            <string>F554750F088A7E98001E9DDF</string> 
     368                                            <string>F5547510088A7E98001E9DDF</string> 
     369                                            <string>F5547511088A7E98001E9DDF</string> 
     370                                            <string>F5547512088A7E98001E9DDF</string> 
     371                                            <string>F5547513088A7E98001E9DDF</string> 
     372                                            <string>F5547514088A7E98001E9DDF</string> 
     373                                            <string>F5547515088A7E98001E9DDF</string> 
     374                                            <string>F5547516088A7E98001E9DDF</string> 
     375                                            <string>F5547517088A7E98001E9DDF</string> 
     376                                            <string>F5547518088A7E98001E9DDF</string> 
     377                                            <string>F5547519088A7E98001E9DDF</string> 
     378                                            <string>F554751A088A7E98001E9DDF</string> 
     379                                            <string>F5547569088A81DE001E9DDF</string> 
     380                                            <string>F554756A088A81DE001E9DDF</string> 
     381                                            <string>F554756B088A81DE001E9DDF</string> 
     382                                            <string>F554756C088A81DE001E9DDF</string> 
     383                                            <string>F554756D088A81DE001E9DDF</string> 
     384                                            <string>F554756E088A81DE001E9DDF</string> 
     385                                            <string>F55475A0088A8347001E9DDF</string> 
     386                                            <string>F55475AC088A83B6001E9DDF</string> 
    335387                                        </array> 
    336388                                    </dict> 
     
    344396                            <dict> 
    345397                                <key>Frame</key> 
    346                                 <string>{{0, 0}, {607, 429}}</string> 
     398                                <string>{{0, 0}, {607, 363}}</string> 
    347399                                <key>RubberWindowFrame</key> 
    348                                 <string>271 135 815 565 0 0 1024 746 </string> 
     400                                <string>174 162 815 565 0 0 1024 746 </string> 
    349401                            </dict> 
    350402                            <key>Module</key> 
    351403                            <string>PBXNavigatorGroup</string> 
    352404                            <key>Proportion</key> 
    353                             <string>429pt</string> 
     405                            <string>363pt</string> 
    354406                        </dict> 
    355407                        <dict> 
     
    364416                            <dict> 
    365417                                <key>Frame</key> 
    366                                 <string>{{0, 434}, {607, 90}}</string> 
     418                                <string>{{0, 368}, {607, 156}}</string> 
    367419                                <key>RubberWindowFrame</key> 
    368                                 <string>271 135 815 565 0 0 1024 746 </string> 
     420                                <string>174 162 815 565 0 0 1024 746 </string> 
    369421                            </dict> 
    370422                            <key>Module</key> 
    371423                            <string>XCDetailModule</string> 
    372424                            <key>Proportion</key> 
    373                             <string>90pt</string> 
     425                            <string>156pt</string> 
    374426                        </dict> 
    375427                    </array> 
     
    390442            <key>TableOfContents</key> 
    391443            <array> 
    392                 <string>F5F9B40D086969C9006C7E5E</string> 
     444                <string>F5547414088A746F001E9DDF</string> 
    393445                <string>1CE0B1FE06471DED0097A5F4</string> 
    394                 <string>F5F9B40E086969C9006C7E5E</string> 
     446                <string>F5547415088A746F001E9DDF</string> 
    395447                <string>1CE0B20306471E060097A5F4</string> 
    396448                <string>1CE0B20506471E060097A5F4</string> 
     
    526578    <key>WindowOrderList</key> 
    527579    <array> 
    528         <string>F55FF12C083848EC006E6FFF</string> 
     580        <string>F5AE5683082409020043A79D</string> 
     581        <string>1C530D57069F1CE1000CFCEE</string> 
    529582        <string>1C0AD2B3069F1EA900FABCE6</string> 
    530         <string>/Users/gnue/Desktop/NEWT0/newt.xcode</string> 
     583        <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 
    531584    </array> 
    532585    <key>WindowString</key> 
    533     <string>271 135 815 565 0 0 1024 746 </string> 
     586    <string>174 162 815 565 0 0 1024 746 </string> 
    534587    <key>WindowTools</key> 
    535588    <array> 
     
    552605                                <string>1CD0528F0623707200166675</string> 
    553606                                <key>PBXProjectModuleLabel</key> 
    554                                 <string>endian_utils.c</string> 
     607                                <string>NewtIconv.c</string> 
    555608                                <key>StatusBarVisibility</key> 
    556609                                <true/> 
     
    610663            <array> 
    611664                <string>F5AE5683082409020043A79D</string> 
    612                 <string>F503AC790851E080009BA497</string> 
     665                <string>F554747C088A7A80001E9DDF</string> 
    613666                <string>1CD0528F0623707200166675</string> 
    614667                <string>XCMainBuildResultsModuleGUID</string> 
     
    748801                                        <string>1CDD528C0622207200134675</string> 
    749802                                        <key>PBXProjectModuleLabel</key> 
    750                                         <string>NewtEnv.c</string> 
     803                                        <string>NewtIconv.h</string> 
    751804                                        <key>StatusBarVisibility</key> 
    752805                                        <true/> 
     
    804857            <array> 
    805858                <string>1C530D57069F1CE1000CFCEE</string> 
    806                 <string>F5497A07085214E700D86A6E</string> 
    807                 <string>F5497A08085214E700D86A6E</string> 
     859                <string>F554744F088A7777001E9DDF</string> 
     860                <string>F5547450088A7777001E9DDF</string> 
    808861                <string>1CDD528C0622207200134675</string> 
    809862                <string>1CD0528E0623707200166675</string> 
     
    907960                                        <key>sizes</key> 
    908961                                        <array> 
    909                                             <string>{{0, 0}, {367, 168}}</string> 
    910                                             <string>{{0, 173}, {367, 270}}</string> 
     962                                            <string>{{0, 0}, {366, 168}}</string> 
     963                                            <string>{{0, 173}, {366, 270}}</string> 
    911964                                        </array> 
    912965                                    </dict> 
     
    9571010            <array> 
    9581011                <string>1C0AD2B3069F1EA900FABCE6</string> 
    959                 <string>F5F9B411086969F0006C7E5E</string> 
     1012                <string>F5547446088A7741001E9DDF</string> 
    9601013                <string>1CD0528B0623707200166675</string> 
    961                 <string>F5F9B412086969F0006C7E5E</string> 
     1014                <string>F5547447088A7741001E9DDF</string> 
    9621015            </array> 
    9631016            <key>ToolbarConfiguration</key> 
  • NEWT0/trunk/newt.xcode/gnue.pbxuser

    r33 r36  
    150150                ); 
    151151            }; 
    152             PBXPerProjectTemplateStateSaveDate = 141126061; 
     152            PBXPerProjectTemplateStateSaveDate = 143291494; 
    153153            PBXPrepackagedSmartGroups_v2 = ( 
    154154                { 
     
    829829                RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 
    830830            }; 
    831             PBXWorkspaceStateSaveDate = 141126061; 
     831            PBXWorkspaceStateSaveDate = 143291494; 
    832832        }; 
    833833        perUserProjectItems = { 
    834             F5F9B41E08696A5D006C7E5E = F5F9B41E08696A5D006C7E5E; 
    835             F5F9B41F08696A5D006C7E5E = F5F9B41F08696A5D006C7E5E; 
    836             F5F9B42008696A5D006C7E5E = F5F9B42008696A5D006C7E5E; 
    837             F5F9B42108696A5D006C7E5E = F5F9B42108696A5D006C7E5E; 
     834            F53B10B6088A742400956446 = F53B10B6088A742400956446; 
     835            F53B10BB088A745A00956446 = F53B10BB088A745A00956446; 
     836            F5547412088A746F001E9DDF = F5547412088A746F001E9DDF; 
     837            F5547413088A746F001E9DDF = F5547413088A746F001E9DDF; 
     838            F5547424088A7556001E9DDF = F5547424088A7556001E9DDF; 
     839            F554742D088A75BE001E9DDF = F554742D088A75BE001E9DDF; 
     840            F554744D088A7777001E9DDF = F554744D088A7777001E9DDF; 
     841            F554744E088A7777001E9DDF = F554744E088A7777001E9DDF; 
     842            F554747A088A7A80001E9DDF = F554747A088A7A80001E9DDF; 
     843            F554747B088A7A80001E9DDF = F554747B088A7A80001E9DDF; 
     844            F554747F088A7A9A001E9DDF = F554747F088A7A9A001E9DDF; 
     845            F5547480088A7A9B001E9DDF = F5547480088A7A9B001E9DDF; 
     846            F5547481088A7A9B001E9DDF = F5547481088A7A9B001E9DDF; 
     847            F5547482088A7A9B001E9DDF = F5547482088A7A9B001E9DDF; 
     848            F5547483088A7A9B001E9DDF = F5547483088A7A9B001E9DDF; 
     849            F5547484088A7A9B001E9DDF = F5547484088A7A9B001E9DDF; 
     850            F5547485088A7A9B001E9DDF = F5547485088A7A9B001E9DDF; 
     851            F5547486088A7A9B001E9DDF = F5547486088A7A9B001E9DDF; 
     852            F5547487088A7A9B001E9DDF = F5547487088A7A9B001E9DDF; 
     853            F5547488088A7A9B001E9DDF = F5547488088A7A9B001E9DDF; 
     854            F5547489088A7A9B001E9DDF = F5547489088A7A9B001E9DDF; 
     855            F554748A088A7A9B001E9DDF = F554748A088A7A9B001E9DDF; 
     856            F554748B088A7A9B001E9DDF = F554748B088A7A9B001E9DDF; 
     857            F554748C088A7A9B001E9DDF = F554748C088A7A9B001E9DDF; 
     858            F554748D088A7A9B001E9DDF = F554748D088A7A9B001E9DDF; 
     859            F554748E088A7A9B001E9DDF = F554748E088A7A9B001E9DDF; 
     860            F554748F088A7A9B001E9DDF = F554748F088A7A9B001E9DDF; 
     861            F5547490088A7A9B001E9DDF = F5547490088A7A9B001E9DDF; 
     862            F5547491088A7A9B001E9DDF = F5547491088A7A9B001E9DDF; 
     863            F5547492088A7A9B001E9DDF = F5547492088A7A9B001E9DDF; 
     864            F5547493088A7A9B001E9DDF = F5547493088A7A9B001E9DDF; 
     865            F5547494088A7A9B001E9DDF = F5547494088A7A9B001E9DDF; 
     866            F5547495088A7A9B001E9DDF = F5547495088A7A9B001E9DDF; 
     867            F5547496088A7A9B001E9DDF = F5547496088A7A9B001E9DDF; 
     868            F5547497088A7A9B001E9DDF = F5547497088A7A9B001E9DDF; 
     869            F5547498088A7A9B001E9DDF = F5547498088A7A9B001E9DDF; 
     870            F5547499088A7A9B001E9DDF = F5547499088A7A9B001E9DDF; 
     871            F554749A088A7A9B001E9DDF = F554749A088A7A9B001E9DDF; 
     872            F554749B088A7A9B001E9DDF = F554749B088A7A9B001E9DDF; 
     873            F554749E088A7A9B001E9DDF = F554749E088A7A9B001E9DDF; 
     874            F55474A1088A7A9B001E9DDF = F55474A1088A7A9B001E9DDF; 
     875            F55474AC088A7C2E001E9DDF = F55474AC088A7C2E001E9DDF; 
     876            F55474B1088A7C4C001E9DDF = F55474B1088A7C4C001E9DDF; 
     877            F55474B6088A7C85001E9DDF = F55474B6088A7C85001E9DDF; 
     878            F55474B9088A7CDB001E9DDF = F55474B9088A7CDB001E9DDF; 
     879            F55474BD088A7D01001E9DDF = F55474BD088A7D01001E9DDF; 
     880            F55474BE088A7D01001E9DDF = F55474BE088A7D01001E9DDF; 
     881            F55474BF088A7D01001E9DDF = F55474BF088A7D01001E9DDF; 
     882            F55474C5088A7D20001E9DDF = F55474C5088A7D20001E9DDF; 
     883            F55474C6088A7D20001E9DDF = F55474C6088A7D20001E9DDF; 
     884            F55474C9088A7D27001E9DDF = F55474C9088A7D27001E9DDF; 
     885            F55474CA088A7D27001E9DDF = F55474CA088A7D27001E9DDF; 
     886            F55474CF088A7D5A001E9DDF = F55474CF088A7D5A001E9DDF; 
     887            F55474D0088A7D5A001E9DDF = F55474D0088A7D5A001E9DDF; 
     888            F55474D7088A7DBB001E9DDF = F55474D7088A7DBB001E9DDF; 
     889            F55474D8088A7DBB001E9DDF = F55474D8088A7DBB001E9DDF; 
     890            F55474D9088A7DBB001E9DDF = F55474D9088A7DBB001E9DDF; 
     891            F55474DA088A7DBB001E9DDF = F55474DA088A7DBB001E9DDF; 
     892            F55474DB088A7DBB001E9DDF = F55474DB088A7DBB001E9DDF; 
     893            F55474DC088A7DBB001E9DDF = F55474DC088A7DBB001E9DDF; 
     894            F55474DD088A7DBB001E9DDF = F55474DD088A7DBB001E9DDF; 
     895            F55474EA088A7E21001E9DDF = F55474EA088A7E21001E9DDF; 
     896            F55474EB088A7E21001E9DDF = F55474EB088A7E21001E9DDF; 
     897            F55474F0088A7E3B001E9DDF = F55474F0088A7E3B001E9DDF; 
     898            F55474F1088A7E3B001E9DDF = F55474F1088A7E3B001E9DDF; 
     899            F55474F4088A7E47001E9DDF = F55474F4088A7E47001E9DDF; 
     900            F55474F5088A7E47001E9DDF = F55474F5088A7E47001E9DDF; 
     901            F55474F6088A7E47001E9DDF = F55474F6088A7E47001E9DDF; 
     902            F55474F7088A7E47001E9DDF = F55474F7088A7E47001E9DDF; 
     903            F55474F8088A7E47001E9DDF = F55474F8088A7E47001E9DDF; 
     904            F55474FD088A7E5C001E9DDF = F55474FD088A7E5C001E9DDF; 
     905            F55474FE088A7E5C001E9DDF = F55474FE088A7E5C001E9DDF; 
     906            F5547503088A7E8A001E9DDF = F5547503088A7E8A001E9DDF; 
     907            F5547504088A7E8A001E9DDF = F5547504088A7E8A001E9DDF; 
     908            F5547507088A7E98001E9DDF = F5547507088A7E98001E9DDF; 
     909            F5547508088A7E98001E9DDF = F5547508088A7E98001E9DDF; 
     910            F5547509088A7E98001E9DDF = F5547509088A7E98001E9DDF; 
     911            F554750A088A7E98001E9DDF = F554750A088A7E98001E9DDF; 
     912            F554750B088A7E98001E9DDF = F554750B088A7E98001E9DDF; 
     913            F554750C088A7E98001E9DDF = F554750C088A7E98001E9DDF; 
     914            F554750D088A7E98001E9DDF = F554750D088A7E98001E9DDF; 
     915            F554750E088A7E98001E9DDF = F554750E088A7E98001E9DDF; 
     916            F554750F088A7E98001E9DDF = F554750F088A7E98001E9DDF; 
     917            F5547510088A7E98001E9DDF = F5547510088A7E98001E9DDF; 
     918            F5547511088A7E98001E9DDF = F5547511088A7E98001E9DDF; 
     919            F5547512088A7E98001E9DDF = F5547512088A7E98001E9DDF; 
     920            F5547513088A7E98001E9DDF = F5547513088A7E98001E9DDF; 
     921            F5547514088A7E98001E9DDF = F5547514088A7E98001E9DDF; 
     922            F5547515088A7E98001E9DDF = F5547515088A7E98001E9DDF; 
     923            F5547516088A7E98001E9DDF = F5547516088A7E98001E9DDF; 
     924            F5547517088A7E98001E9DDF = F5547517088A7E98001E9DDF; 
     925            F5547518088A7E98001E9DDF = F5547518088A7E98001E9DDF; 
     926            F5547519088A7E98001E9DDF = F5547519088A7E98001E9DDF; 
     927            F554751A088A7E98001E9DDF = F554751A088A7E98001E9DDF; 
     928            F554751B088A7E98001E9DDF = F554751B088A7E98001E9DDF; 
     929            F554751C088A7E98001E9DDF = F554751C088A7E98001E9DDF; 
     930            F554751D088A7E98001E9DDF = F554751D088A7E98001E9DDF; 
     931            F5547520088A7EA6001E9DDF = F5547520088A7EA6001E9DDF; 
     932            F5547521088A7EA6001E9DDF = F5547521088A7EA6001E9DDF; 
     933            F5547522088A7EA7001E9DDF = F5547522088A7EA7001E9DDF; 
     934            F5547523088A7EA7001E9DDF = F5547523088A7EA7001E9DDF; 
     935            F5547526088A7EB8001E9DDF = F5547526088A7EB8001E9DDF; 
     936            F5547527088A7EB8001E9DDF = F5547527088A7EB8001E9DDF; 
     937            F5547528088A7EB8001E9DDF = F5547528088A7EB8001E9DDF; 
     938            F5547529088A7EB8001E9DDF = F5547529088A7EB8001E9DDF; 
     939            F554752A088A7EB8001E9DDF = F554752A088A7EB8001E9DDF; 
     940            F5547531088A7F40001E9DDF = F5547531088A7F40001E9DDF; 
     941            F5547532088A7F40001E9DDF = F5547532088A7F40001E9DDF; 
     942            F5547535088A7F46001E9DDF = F5547535088A7F46001E9DDF; 
     943            F5547536088A7F46001E9DDF = F5547536088A7F46001E9DDF; 
     944            F5547537088A7F46001E9DDF = F5547537088A7F46001E9DDF; 
     945            F5547538088A7F51001E9DDF = F5547538088A7F51001E9DDF; 
     946            F554753D088A7F62001E9DDF = F554753D088A7F62001E9DDF; 
     947            F554753E088A7F62001E9DDF = F554753E088A7F62001E9DDF; 
     948            F554753F088A7F62001E9DDF = F554753F088A7F62001E9DDF; 
     949            F5547540088A7F62001E9DDF = F5547540088A7F62001E9DDF; 
     950            F554754B088A8074001E9DDF = F554754B088A8074001E9DDF; 
     951            F554754C088A8074001E9DDF = F554754C088A8074001E9DDF; 
     952            F5547551088A809F001E9DDF = F5547551088A809F001E9DDF; 
     953            F5547560088A81DC001E9DDF = F5547560088A81DC001E9DDF; 
     954            F5547561088A81DC001E9DDF = F5547561088A81DC001E9DDF; 
     955            F5547562088A81DE001E9DDF = F5547562088A81DE001E9DDF; 
     956            F5547563088A81DE001E9DDF = F5547563088A81DE001E9DDF; 
     957            F5547564088A81DE001E9DDF = F5547564088A81DE001E9DDF; 
     958            F5547565088A81DE001E9DDF = F5547565088A81DE001E9DDF; 
     959            F5547566088A81DE001E9DDF = F5547566088A81DE001E9DDF; 
     960            F5547567088A81DE001E9DDF = F5547567088A81DE001E9DDF; 
     961            F5547568088A81DE001E9DDF = F5547568088A81DE001E9DDF; 
     962            F5547569088A81DE001E9DDF = F5547569088A81DE001E9DDF; 
     963            F554756A088A81DE001E9DDF = F554756A088A81DE001E9DDF; 
     964            F554756B088A81DE001E9DDF = F554756B088A81DE001E9DDF; 
     965            F554756C088A81DE001E9DDF = F554756C088A81DE001E9DDF; 
     966            F554756D088A81DE001E9DDF = F554756D088A81DE001E9DDF; 
     967            F554756E088A81DE001E9DDF = F554756E088A81DE001E9DDF; 
     968            F554756F088A81DE001E9DDF = F554756F088A81DE001E9DDF; 
     969            F5547570088A81DE001E9DDF = F5547570088A81DE001E9DDF; 
     970            F5547573088A81DE001E9DDF = F5547573088A81DE001E9DDF; 
     971            F5547576088A81DE001E9DDF = F5547576088A81DE001E9DDF; 
     972            F5547577088A81DE001E9DDF = F5547577088A81DE001E9DDF; 
     973            F554757A088A8242001E9DDF = F554757A088A8242001E9DDF; 
     974            F554757B088A8242001E9DDF = F554757B088A8242001E9DDF; 
     975            F554757C088A8242001E9DDF = F554757C088A8242001E9DDF; 
     976            F554757D088A8242001E9DDF = F554757D088A8242001E9DDF; 
     977            F5547580088A824D001E9DDF = F5547580088A824D001E9DDF; 
     978            F5547581088A824D001E9DDF = F5547581088A824D001E9DDF; 
     979            F5547582088A824D001E9DDF = F5547582088A824D001E9DDF; 
     980            F5547583088A824D001E9DDF = F5547583088A824D001E9DDF; 
     981            F554758F088A831C001E9DDF = F554758F088A831C001E9DDF; 
     982            F5547590088A831C001E9DDF = F5547590088A831C001E9DDF; 
     983            F5547591088A831D001E9DDF = F5547591088A831D001E9DDF; 
     984            F5547592088A831D001E9DDF = F5547592088A831D001E9DDF; 
     985            F5547593088A831D001E9DDF = F5547593088A831D001E9DDF; 
     986            F554759A088A8346001E9DDF = F554759A088A8346001E9DDF; 
     987            F554759B088A8346001E9DDF = F554759B088A8346001E9DDF; 
     988            F554759C088A8346001E9DDF = F554759C088A8346001E9DDF; 
     989            F554759D088A8346001E9DDF = F554759D088A8346001E9DDF; 
     990            F554759E088A8346001E9DDF = F554759E088A8346001E9DDF; 
     991            F554759F088A8347001E9DDF = F554759F088A8347001E9DDF; 
     992            F55475A0088A8347001E9DDF = F55475A0088A8347001E9DDF; 
     993            F55475A1088A8347001E9DDF = F55475A1088A8347001E9DDF; 
     994            F55475A4088A8355001E9DDF = F55475A4088A8355001E9DDF; 
     995            F55475A5088A8355001E9DDF = F55475A5088A8355001E9DDF; 
     996            F55475A8088A83B2001E9DDF = F55475A8088A83B2001E9DDF; 
     997            F55475A9088A83B2001E9DDF = F55475A9088A83B2001E9DDF; 
     998            F55475AA088A83B6001E9DDF = F55475AA088A83B6001E9DDF; 
     999            F55475AB088A83B6001E9DDF = F55475AB088A83B6001E9DDF; 
     1000            F55475AC088A83B6001E9DDF = F55475AC088A83B6001E9DDF; 
     1001            F55475AD088A83B6001E9DDF = F55475AD088A83B6001E9DDF; 
    8381002        }; 
    8391003        sourceControlManager = F5AFECA0055CDC00002C8506; 
     
    8911055        }; 
    8921056    }; 
     1057    F53B10B6088A742400956446 = { 
     1058        fRef = F57E7A1307FD365100256511; 
     1059        isa = PBXTextBookmark; 
     1060        name = "NewtNSOF.c: 1264"; 
     1061        rLen = 0; 
     1062        rLoc = 24189; 
     1063        rType = 0; 
     1064        vrLen = 514; 
     1065        vrLoc = 24761; 
     1066    }; 
     1067    F53B10BB088A745A00956446 = { 
     1068        fRef = F57E7A1307FD365100256511; 
     1069        isa = PBXTextBookmark; 
     1070        name = "NewtNSOF.c: 1264"; 
     1071        rLen = 0; 
     1072        rLoc = 24189; 
     1073        rType = 0; 
     1074        vrLen = 514; 
     1075        vrLoc = 24761; 
     1076    }; 
    8931077    F53BCC6C0670CDBD0013103E = { 
    8941078        uiCtxt = { 
     
    9011085    F53BCC700670CDF00013103E = { 
    9021086        uiCtxt = { 
    903             sepNavIntBoundsRect = "{{0, 0}, {747, 882}}"; 
    904             sepNavSelRange = "{1171, 6}"; 
    905             sepNavVisRect = "{{0, 513}, {747, 369}}"; 
     1087            sepNavIntBoundsRect = "{{0, 0}, {566, 882}}"; 
     1088            sepNavSelRange = "{419, 0}"; 
     1089            sepNavVisRect = "{{0, 161}, {566, 331}}"; 
    9061090            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    9071091        }; 
     
    9151099        }; 
    9161100    }; 
     1101    F5547412088A746F001E9DDF = { 
     1102        fRef = F57E7A1307FD365100256511; 
     1103        isa = PBXTextBookmark; 
     1104        name = "NewtNSOF.c: 1264"; 
     1105        rLen = 0; 
     1106        rLoc = 24189; 
     1107        rType = 0; 
     1108        vrLen = 509; 
     1109        vrLoc = 24761; 
     1110    }; 
     1111    F5547413088A746F001E9DDF = { 
     1112        fRef = F57E7A1307FD365100256511; 
     1113        isa = PBXTextBookmark; 
     1114        name = "NewtNSOF.c: 1264"; 
     1115        rLen = 0; 
     1116        rLoc = 24189; 
     1117        rType = 0; 
     1118        vrLen = 509; 
     1119        vrLoc = 24761; 
     1120    }; 
     1121    F5547416088A7486001E9DDF = { 
     1122        uiCtxt = { 
     1123            sepNavIntBoundsRect = "{{0, 0}, {566, 630}}"; 
     1124            sepNavSelRange = "{90, 11}"; 
     1125            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
     1126        }; 
     1127    }; 
     1128    F554741C088A750B001E9DDF = { 
     1129        uiCtxt = { 
     1130            sepNavIntBoundsRect = "{{0, 0}, {947, 1008}}"; 
     1131            sepNavSelRange = "{174, 0}"; 
     1132            sepNavVisRect = "{{0, 0}, {947, 524}}"; 
     1133            sepNavWindowFrame = "{{365, 73}, {986, 653}}"; 
     1134        }; 
     1135    }; 
     1136    F5547424088A7556001E9DDF = { 
     1137        fRef = F57E7A1307FD365100256511; 
     1138        isa = PBXBookmark; 
     1139    }; 
     1140    F554742D088A75BE001E9DDF = { 
     1141        fRef = F554741C088A750B001E9DDF; 
     1142        isa = PBXBookmark; 
     1143    }; 
     1144    F554744D088A7777001E9DDF = { 
     1145        fRef = F5DE1345082AD4A500BB42A5; 
     1146        isa = PBXTextBookmark; 
     1147        rLen = 13; 
     1148        rLoc = 383; 
     1149        rType = 0; 
     1150    }; 
     1151    F554744E088A7777001E9DDF = { 
     1152        fRef = F5DE1345082AD4A500BB42A5; 
     1153        isa = PBXTextBookmark; 
     1154        name = HAVE_LIBICONV; 
     1155        rLen = 13; 
     1156        rLoc = 371; 
     1157        rType = 0; 
     1158        vrLen = 453; 
     1159        vrLoc = 0; 
     1160    }; 
     1161    F554747A088A7A80001E9DDF = { 
     1162        comments = "warning: unused variable 'buff'"; 
     1163        fRef = F57E7A1307FD365100256511; 
     1164        isa = PBXTextBookmark; 
     1165        rLen = 1; 
     1166        rLoc = 998; 
     1167        rType = 1; 
     1168    }; 
     1169    F554747B088A7A80001E9DDF = { 
     1170        fRef = F57E7A1307FD365100256511; 
     1171        isa = PBXTextBookmark; 
     1172        name = "NewtNSOF.c: 997"; 
     1173        rLen = 0; 
     1174        rLoc = 19707; 
     1175        rType = 0; 
     1176        vrLen = 289; 
     1177        vrLoc = 19608; 
     1178    }; 
     1179    F554747F088A7A9A001E9DDF = { 
     1180        fRef = F57E7A1307FD365100256511; 
     1181        isa = PBXTextBookmark; 
     1182        name = "NewtNSOF.c: 998"; 
     1183        rLen = 0; 
     1184        rLoc = 19707; 
     1185        rType = 0; 
     1186        vrLen = 324; 
     1187        vrLoc = 19608; 
     1188    }; 
     1189    F5547480088A7A9B001E9DDF = { 
     1190        fRef = F5ACB05506412D4900DB6CF9; 
     1191        isa = PBXTextBookmark; 
     1192        name = ""; 
     1193        rLen = 1; 
     1194        rLoc = 352; 
     1195        rType = 0; 
     1196        vrLen = 344; 
     1197        vrLoc = 77; 
     1198    }; 
     1199    F5547481088A7A9B001E9DDF = { 
     1200        fRef = F5ACB06506412D4900DB6CF9; 
     1201        isa = PBXTextBookmark; 
     1202        name = "NewtGC.c: 12"; 
     1203        rLen = 0; 
     1204        rLoc = 229; 
     1205        rType = 0; 
     1206        vrLen = 413; 
     1207        vrLoc = 0; 
     1208    }; 
     1209    F5547482088A7A9B001E9DDF = { 
     1210        fRef = F5ACB06306412D4900DB6CF9; 
     1211        isa = PBXTextBookmark; 
     1212        name = "NewtFile.c: 625"; 
     1213        rLen = 0; 
     1214        rLoc = 10394; 
     1215        rType = 0; 
     1216        vrLen = 454; 
     1217        vrLoc = 10318; 
     1218    }; 
     1219    F5547483088A7A9B001E9DDF = { 
     1220        fRef = F53BCC700670CDF00013103E; 
     1221        isa = PBXTextBookmark; 
     1222        name = "NewtIO.h: "; 
     1223        rLen = 0; 
     1224        rLoc = 419; 
     1225        rType = 0; 
     1226        vrLen = 312; 
     1227        vrLoc = 224; 
     1228    }; 
     1229    F5547484088A7A9B001E9DDF = { 
     1230        fRef = F5ACB05806412D4900DB6CF9; 
     1231        isa = PBXTextBookmark; 
     1232        name = "NewtFile.h: 42"; 
     1233        rLen = 0; 
     1234        rLoc = 876; 
     1235        rType = 0; 
     1236        vrLen = 688; 
     1237        vrLoc = 411; 
     1238    }; 
     1239    F5547485088A7A9B001E9DDF = { 
     1240        fRef = F554741C088A750B001E9DDF; 
     1241        isa = PBXTextBookmark; 
     1242        name = "NewtIconv.c: 18"; 
     1243        rLen = 0; 
     1244        rLoc = 199; 
     1245        rType = 0; 
     1246        vrLen = 410; 
     1247        vrLoc = 0; 
     1248    }; 
     1249    F5547486088A7A9B001E9DDF = { 
     1250        fRef = F5547416088A7486001E9DDF; 
     1251        isa = PBXTextBookmark; 
     1252        name = "NewtIconv.h: 18"; 
     1253        rLen = 0; 
     1254        rLoc = 317; 
     1255        rType = 0; 
     1256        vrLen = 379; 
     1257        vrLoc = 0; 
     1258    }; 
     1259    F5547487088A7A9B001E9DDF = { 
     1260        fRef = F5547416088A7486001E9DDF; 
     1261        isa = PBXTextBookmark; 
     1262        name = "NewtIconv.h: 31"; 
     1263        rLen = 0; 
     1264        rLoc = 502; 
     1265        rType = 0; 
     1266        vrLen = 165; 
     1267        vrLoc = 278; 
     1268    }; 
     1269    F5547488088A7A9B001E9DDF = { 
     1270        fRef = F554741C088A750B001E9DDF; 
     1271        isa = PBXTextBookmark; 
     1272        name = "NewtIconv.c: 2"; 
     1273        rLen = 0; 
     1274        rLoc = 22; 
     1275        rType = 0; 
     1276        vrLen = 368; 
     1277        vrLoc = 0; 
     1278    }; 
     1279    F5547489088A7A9B001E9DDF = { 
     1280        fRef = F5547416088A7486001E9DDF; 
     1281        isa = PBXTextBookmark; 
     1282        name = "NewtIconv.h: 4"; 
     1283        rLen = 129; 
     1284        rLoc = 102; 
     1285        rType = 0; 
     1286        vrLen = 344; 
     1287        vrLoc = 0; 
     1288    }; 
     1289    F554748A088A7A9B001E9DDF = { 
     1290        fRef = F554741C088A750B001E9DDF; 
     1291        isa = PBXTextBookmark; 
     1292        name = "NewtIconv.c: 19"; 
     1293        rLen = 0; 
     1294        rLoc = 199; 
     1295        rType = 0; 
     1296        vrLen = 303; 
     1297        vrLoc = 0; 
     1298    }; 
     1299    F554748B088A7A9B001E9DDF = { 
     1300        fRef = F57E7A1307FD365100256511; 
     1301        isa = PBXTextBookmark; 
     1302        name = "NewtNSOF.c: 85"; 
     1303        rLen = 0; 
     1304        rLoc = 2747; 
     1305        rType = 0; 
     1306        vrLen = 836; 
     1307        vrLoc = 2108; 
     1308    }; 
     1309    F554748C088A7A9B001E9DDF = { 
     1310        fRef = F5547416088A7486001E9DDF; 
     1311        isa = PBXTextBookmark; 
     1312        name = "NewtIconv.h: 32"; 
     1313        rLen = 0; 
     1314        rLoc = 502; 
     1315        rType = 0; 
     1316        vrLen = 239; 
     1317        vrLoc = 278; 
     1318    }; 
     1319    F554748D088A7A9B001E9DDF = { 
     1320        fRef = F57E7A1307FD365100256511; 
     1321        isa = PBXTextBookmark; 
     1322        name = "NewtNSOF.c: 15"; 
     1323        rLen = 0; 
     1324        rLoc = 280; 
     1325        rType = 0; 
     1326        vrLen = 474; 
     1327        vrLoc = 81; 
     1328    }; 
     1329    F554748E088A7A9B001E9DDF = { 
     1330        fRef = F5547416088A7486001E9DDF; 
     1331        isa = PBXTextBookmark; 
     1332        name = "NewtIconv.h: 40"; 
     1333        rLen = 0; 
     1334        rLoc = 585; 
     1335        rType = 0; 
     1336        vrLen = 243; 
     1337        vrLoc = 293; 
     1338    }; 
     1339    F554748F088A7A9B001E9DDF = { 
     1340        fRef = F5ACB06506412D4900DB6CF9; 
     1341        isa = PBXTextBookmark; 
     1342        name = "NewtGC.c: 12"; 
     1343        rLen = 0; 
     1344        rLoc = 229; 
     1345        rType = 0; 
     1346        vrLen = 413; 
     1347        vrLoc = 0; 
     1348    }; 
     1349    F5547490088A7A9B001E9DDF = { 
     1350        fRef = F554741C088A750B001E9DDF; 
     1351        isa = PBXTextBookmark; 
     1352        name = "NewtIconv.c: 19"; 
     1353        rLen = 0; 
     1354        rLoc = 199; 
     1355        rType = 0; 
     1356        vrLen = 410; 
     1357        vrLoc = 0; 
     1358    }; 
     1359    F5547491088A7A9B001E9DDF = { 
     1360        fRef = F57E7A1307FD365100256511; 
     1361        isa = PBXTextBookmark; 
     1362        name = iconv; 
     1363        rLen = 5; 
     1364        rLoc = 585; 
     1365        rType = 0; 
     1366        vrLen = 541; 
     1367        vrLoc = 399; 
     1368    }; 
     1369    F5547492088A7A9B001E9DDF = { 
     1370        fRef = F5ACB06306412D4900DB6CF9; 
     1371        isa = PBXTextBookmark; 
     1372        name = "NewtFile.c: 625"; 
     1373        rLen = 0; 
     1374        rLoc = 10394; 
     1375        rType = 0; 
     1376        vrLen = 454; 
     1377        vrLoc = 10318; 
     1378    }; 
     1379    F5547493088A7A9B001E9DDF = { 
     1380        fRef = F5ACB05806412D4900DB6CF9; 
     1381        isa = PBXTextBookmark; 
     1382        name = "NewtFile.h: 42"; 
     1383        rLen = 0; 
     1384        rLoc = 876; 
     1385        rType = 0; 
     1386        vrLen = 638; 
     1387        vrLoc = 461; 
     1388    }; 
     1389    F5547494088A7A9B001E9DDF = { 
     1390        fRef = F53BCC700670CDF00013103E; 
     1391        isa = PBXTextBookmark; 
     1392        name = "NewtIO.h: "; 
     1393        rLen = 0; 
     1394        rLoc = 419; 
     1395        rType = 0; 
     1396        vrLen = 312; 
     1397        vrLoc = 224; 
     1398    }; 
     1399    F5547495088A7A9B001E9DDF = { 
     1400        fRef = F5ACB05806412D4900DB6CF9; 
     1401        isa = PBXTextBookmark; 
     1402        name = "NewtFile.h: 42"; 
     1403        rLen = 0; 
     1404        rLoc = 876; 
     1405        rType = 0; 
     1406        vrLen = 688; 
     1407        vrLoc = 411; 
     1408    }; 
     1409    F5547496088A7A9B001E9DDF = { 
     1410        fRef = F554741C088A750B001E9DDF; 
     1411        isa = PBXTextBookmark; 
     1412        name = "NewtIconv.c: 18"; 
     1413        rLen = 0; 
     1414        rLoc = 199; 
     1415        rType = 0; 
     1416        vrLen = 410; 
     1417        vrLoc = 0; 
     1418    }; 
     1419    F5547497088A7A9B001E9DDF = { 
     1420        fRef = F57E7A1307FD365100256511; 
     1421        isa = PBXTextBookmark; 
     1422        name = "NewtNSOF.c: 754"; 
     1423        rLen = 0; 
     1424        rLoc = 15553; 
     1425        rType = 0; 
     1426        vrLen = 464; 
     1427        vrLoc = 0; 
     1428    }; 
     1429    F5547498088A7A9B001E9DDF = { 
     1430        fRef = F5547416088A7486001E9DDF; 
     1431        isa = PBXTextBookmark; 
     1432        name = HAVE_LIBICONV; 
     1433        rLen = 13; 
     1434        rLoc = 324; 
     1435        rType = 0; 
     1436        vrLen = 368; 
     1437        vrLoc = 0; 
     1438    }; 
     1439    F5547499088A7A9B001E9DDF = { 
     1440        fRef = F57E7A1307FD365100256511; 
     1441        isa = PBXTextBookmark; 
     1442        name = "NewtNSOF.c: 34"; 
     1443        rLen = 0; 
     1444        rLoc = 569; 
     1445        rType = 0; 
     1446        vrLen = 550; 
     1447        vrLoc = 420; 
     1448    }; 
     1449    F554749A088A7A9B001E9DDF = { 
     1450        fRef = F5547416088A7486001E9DDF; 
     1451        isa = PBXTextBookmark; 
     1452        name = "NewtIconv.h: 18"; 
     1453        rLen = 0; 
     1454        rLoc = 317; 
     1455        rType = 0; 
     1456        vrLen = 379; 
     1457        vrLoc = 0; 
     1458    }; 
     1459    F554749B088A7A9B001E9DDF = { 
     1460        fRef = F57E7A1307FD365100256511; 
     1461        isa = PBXTextBookmark; 
     1462        name = "NewtNSOF.c: 998"; 
     1463        rLen = 0; 
     1464        rLoc = 19705; 
     1465        rType = 0; 
     1466        vrLen = 409; 
     1467        vrLoc = 19710; 
     1468    }; 
     1469    F554749E088A7A9B001E9DDF = { 
     1470        fRef = F554741C088A750B001E9DDF; 
     1471        isa = PBXTextBookmark; 
     1472        name = "NewtIconv.c: 17"; 
     1473        rLen = 0; 
     1474        rLoc = 220; 
     1475        rType = 0; 
     1476        vrLen = 760; 
     1477        vrLoc = 174; 
     1478    }; 
     1479    F55474A1088A7A9B001E9DDF = { 
     1480        fRef = F57E7A1307FD365100256511; 
     1481        isa = PBXTextBookmark; 
     1482        name = HAVE_LIBICONV; 
     1483        rLen = 13; 
     1484        rLoc = 1031; 
     1485        rType = 0; 
     1486        vrLen = 789; 
     1487        vrLoc = 440; 
     1488    }; 
     1489    F55474AC088A7C2E001E9DDF = { 
     1490        fRef = F57E7A1307FD365100256511; 
     1491        isa = PBXTextBookmark; 
     1492        name = "NewtNSOF.c: 1012"; 
     1493        rLen = 0; 
     1494        rLoc = 19872; 
     1495        rType = 0; 
     1496        vrLen = 283; 
     1497        vrLoc = 19609; 
     1498    }; 
     1499    F55474B1088A7C4C001E9DDF = { 
     1500        fRef = F57E7A1307FD365100256511; 
     1501        isa = PBXTextBookmark; 
     1502        name = "NewtNSOF.c: 1012"; 
     1503        rLen = 0; 
     1504        rLoc = 19872; 
     1505        rType = 0; 
     1506        vrLen = 283; 
     1507        vrLoc = 19609; 
     1508    }; 
     1509    F55474B6088A7C85001E9DDF = { 
     1510        fRef = F57E7A1307FD365100256511; 
     1511        isa = PBXTextBookmark; 
     1512        name = "NewtNSOF.c: 1012"; 
     1513        rLen = 0; 
     1514        rLoc = 19872; 
     1515        rType = 0; 
     1516        vrLen = 283; 
     1517        vrLoc = 19609; 
     1518    }; 
     1519    F55474B9088A7CDB001E9DDF = { 
     1520        fRef = F57E7A1307FD365100256511; 
     1521        isa = PBXTextBookmark; 
     1522        name = "NewtNSOF.c: 1012"; 
     1523        rLen = 0; 
     1524        rLoc = 19872; 
     1525        rType = 0; 
     1526        vrLen = 283; 
     1527        vrLoc = 19609; 
     1528    }; 
     1529    F55474BD088A7D01001E9DDF = { 
     1530        fRef = F57E7A1307FD365100256511; 
     1531        isa = PBXTextBookmark; 
     1532        name = "NewtNSOF.c: 1012"; 
     1533        rLen = 0; 
     1534        rLoc = 19872; 
     1535        rType = 0; 
     1536        vrLen = 283; 
     1537        vrLoc = 19609; 
     1538    }; 
     1539    F55474BE088A7D01001E9DDF = { 
     1540        fRef = F5DE1345082AD4A500BB42A5; 
     1541        isa = PBXTextBookmark; 
     1542        rLen = 13; 
     1543        rLoc = 383; 
     1544        rType = 0; 
     1545    }; 
     1546    F55474BF088A7D01001E9DDF = { 
     1547        fRef = F5DE1345082AD4A500BB42A5; 
     1548        isa = PBXTextBookmark; 
     1549        name = "config.h: HAVE_LIBICONV"; 
     1550        rLen = 13; 
     1551        rLoc = 383; 
     1552        rType = 0; 
     1553        vrLen = 453; 
     1554        vrLoc = 0; 
     1555    }; 
     1556    F55474C5088A7D20001E9DDF = { 
     1557        fRef = F57E7A1307FD365100256511; 
     1558        isa = PBXTextBookmark; 
     1559        name = "NewtNSOF.c: 1012"; 
     1560        rLen = 0; 
     1561        rLoc = 19872; 
     1562        rType = 0; 
     1563        vrLen = 283; 
     1564        vrLoc = 19609; 
     1565    }; 
     1566    F55474C6088A7D20001E9DDF = { 
     1567        fRef = F5DE1345082AD4A500BB42A5; 
     1568        isa = PBXTextBookmark; 
     1569        name = "config.h: HAVE_LIBICONV"; 
     1570        rLen = 13; 
     1571        rLoc = 383; 
     1572        rType = 0; 
     1573        vrLen = 453; 
     1574        vrLoc = 0; 
     1575    }; 
     1576    F55474C9088A7D27001E9DDF = { 
     1577        fRef = F57E7A1307FD365100256511; 
     1578        isa = PBXTextBookmark; 
     1579        name = "NewtNSOF.c: 1012"; 
     1580        rLen = 0; 
     1581        rLoc = 19872; 
     1582        rType = 0; 
     1583        vrLen = 283; 
     1584        vrLoc = 19609; 
     1585    }; 
     1586    F55474CA088A7D27001E9DDF = { 
     1587        fRef = F5DE1345082AD4A500BB42A5; 
     1588        isa = PBXTextBookmark; 
     1589        name = "config.h: HAVE_LIBICONV"; 
     1590        rLen = 13; 
     1591        rLoc = 383; 
     1592        rType = 0; 
     1593        vrLen = 453; 
     1594        vrLoc = 0; 
     1595    }; 
     1596    F55474CF088A7D5A001E9DDF = { 
     1597        fRef = F57E7A1307FD365100256511; 
     1598        isa = PBXTextBookmark; 
     1599        name = "NewtNSOF.c: 1012"; 
     1600        rLen = 0; 
     1601        rLoc = 19872; 
     1602        rType = 0; 
     1603        vrLen = 283; 
     1604        vrLoc = 19609; 
     1605    }; 
     1606    F55474D0088A7D5A001E9DDF = { 
     1607        fRef = F5DE1345082AD4A500BB42A5; 
     1608        isa = PBXTextBookmark; 
     1609        name = "config.h: HAVE_LIBICONV"; 
     1610        rLen = 13; 
     1611        rLoc = 383; 
     1612        rType = 0; 
     1613        vrLen = 453; 
     1614        vrLoc = 0; 
     1615    }; 
     1616    F55474D7088A7DBB001E9DDF = { 
     1617        fRef = F57E7A1307FD365100256511; 
     1618        isa = PBXTextBookmark; 
     1619        name = "NewtNSOF.c: 1012"; 
     1620        rLen = 0; 
     1621        rLoc = 19872; 
     1622        rType = 0; 
     1623        vrLen = 284; 
     1624        vrLoc = 19612; 
     1625    }; 
     1626    F55474D8088A7DBB001E9DDF = { 
     1627        fRef = F5DE1345082AD4A500BB42A5; 
     1628        isa = PBXTextBookmark; 
     1629        name = "config.h: HAVE_LIBICONV"; 
     1630        rLen = 13; 
     1631        rLoc = 383; 
     1632        rType = 0; 
     1633        vrLen = 453; 
     1634        vrLoc = 0; 
     1635    }; 
     1636    F55474D9088A7DBB001E9DDF = { 
     1637        fRef = F5547416088A7486001E9DDF; 
     1638        isa = PBXTextBookmark; 
     1639        name = NewtIconv; 
     1640        rLen = 9; 
     1641        rLoc = 436; 
     1642        rType = 0; 
     1643        vrLen = 285; 
     1644        vrLoc = 300; 
     1645    }; 
     1646    F55474DA088A7DBB001E9DDF = { 
     1647        fRef = F57E7A1307FD365100256511; 
     1648        isa = PBXTextBookmark; 
     1649        rLen = 9; 
     1650        rLoc = 8339; 
     1651        rType = 0; 
     1652    }; 
     1653    F55474DB088A7DBB001E9DDF = { 
     1654        fRef = F5DE1345082AD4A500BB42A5; 
     1655        isa = PBXTextBookmark; 
     1656        name = "config.h: HAVE_LIBICONV"; 
     1657        rLen = 13; 
     1658        rLoc = 383; 
     1659        rType = 0; 
     1660        vrLen = 453; 
     1661        vrLoc = 0; 
     1662    }; 
     1663    F55474DC088A7DBB001E9DDF = { 
     1664        fRef = F5547416088A7486001E9DDF; 
     1665        isa = PBXTextBookmark; 
     1666        name = NewtIconv; 
     1667        rLen = 9; 
     1668        rLoc = 436; 
     1669        rType = 0; 
     1670        vrLen = 285; 
     1671        vrLoc = 300; 
     1672    }; 
     1673    F55474DD088A7DBB001E9DDF = { 
     1674        fRef = F57E7A1307FD365100256511; 
     1675        isa = PBXTextBookmark; 
     1676        name = NewtIconv; 
     1677        rLen = 9; 
     1678        rLoc = 19732; 
     1679        rType = 0; 
     1680        vrLen = 434; 
     1681        vrLoc = 19643; 
     1682    }; 
     1683    F55474EA088A7E21001E9DDF = { 
     1684        fRef = F57E7A1307FD365100256511; 
     1685        isa = PBXTextBookmark; 
     1686        name = "NewtNSOF.c: 1012"; 
     1687        rLen = 0; 
     1688        rLoc = 19872; 
     1689        rType = 0; 
     1690        vrLen = 283; 
     1691        vrLoc = 19609; 
     1692    }; 
     1693    F55474EB088A7E21001E9DDF = { 
     1694        fRef = F57E7A1307FD365100256511; 
     1695        isa = PBXTextBookmark; 
     1696        name = "#ifdef HAVE_LIBICONV"; 
     1697        rLen = 21; 
     1698        rLoc = 19680; 
     1699        rType = 0; 
     1700        vrLen = 433; 
     1701        vrLoc = 19640; 
     1702    }; 
     1703    F55474F0088A7E3B001E9DDF = { 
     1704        fRef = F57E7A1307FD365100256511; 
     1705        isa = PBXTextBookmark; 
     1706        name = "NewtNSOF.c: 1012"; 
     1707        rLen = 0; 
     1708        rLoc = 19872; 
     1709        rType = 0; 
     1710        vrLen = 283; 
     1711        vrLoc = 19609; 
     1712    }; 
     1713    F55474F1088A7E3B001E9DDF = { 
     1714        fRef = F57E7A1307FD365100256511; 
     1715        isa = PBXTextBookmark; 
     1716        name = "#ifdef HAVE_LIBICONV"; 
     1717        rLen = 21; 
     1718        rLoc = 19680; 
     1719        rType = 0; 
     1720        vrLen = 433; 
     1721        vrLoc = 19640; 
     1722    }; 
     1723    F55474F4088A7E47001E9DDF = { 
     1724        fRef = F57E7A1307FD365100256511; 
     1725        isa = PBXTextBookmark; 
     1726        name = "NewtNSOF.c: 1012"; 
     1727        rLen = 0; 
     1728        rLoc = 19872; 
     1729        rType = 0; 
     1730        vrLen = 283; 
     1731        vrLoc = 19609; 
     1732    }; 
     1733    F55474F5088A7E47001E9DDF = { 
     1734        fRef = F57E7A1307FD365100256511; 
     1735        isa = PBXTextBookmark; 
     1736        name = "#ifdef HAVE_LIBICONV"; 
     1737        rLen = 21; 
     1738        rLoc = 19680; 
     1739        rType = 0; 
     1740        vrLen = 433; 
     1741        vrLoc = 19640; 
     1742    }; 
     1743    F55474F6088A7E47001E9DDF = { 
     1744        fRef = F5ACB05F06412D4900DB6CF9; 
     1745        isa = PBXTextBookmark; 
     1746        rLen = 21; 
     1747        rLoc = 430; 
     1748        rType = 0; 
     1749    }; 
     1750    F55474F7088A7E47001E9DDF = { 
     1751        fRef = F57E7A1307FD365100256511; 
     1752        isa = PBXTextBookmark; 
     1753        name = "#ifdef HAVE_LIBICONV"; 
     1754        rLen = 21; 
     1755        rLoc = 19680; 
     1756        rType = 0; 
     1757        vrLen = 433; 
     1758        vrLoc = 19640; 
     1759    }; 
     1760    F55474F8088A7E47001E9DDF = { 
     1761        fRef = F5ACB05F06412D4900DB6CF9; 
     1762        isa = PBXTextBookmark; 
     1763        name = "NewtType.h: 29"; 
     1764        rLen = 21; 
     1765        rLoc = 430; 
     1766        rType = 0; 
     1767        vrLen = 426; 
     1768        vrLoc = 265; 
     1769    }; 
     1770    F55474FD088A7E5C001E9DDF = { 
     1771        fRef = F57E7A1307FD365100256511; 
     1772        isa = PBXTextBookmark; 
     1773        name = "NewtNSOF.c: 1012"; 
     1774        rLen = 0; 
     1775        rLoc = 19872; 
     1776        rType = 0; 
     1777        vrLen = 283; 
     1778        vrLoc = 19609; 
     1779    }; 
     1780    F55474FE088A7E5C001E9DDF = { 
     1781        fRef = F5ACB05F06412D4900DB6CF9; 
     1782        isa = PBXTextBookmark; 
     1783        name = "NewtType.h: 29"; 
     1784        rLen = 21; 
     1785        rLoc = 430; 
     1786        rType = 0; 
     1787        vrLen = 426; 
     1788        vrLoc = 265; 
     1789    }; 
     1790    F5547503088A7E8A001E9DDF = { 
     1791        fRef = F57E7A1307FD365100256511; 
     1792        isa = PBXTextBookmark; 
     1793        name = "NewtNSOF.c: 1012"; 
     1794        rLen = 0; 
     1795        rLoc = 19872; 
     1796        rType = 0; 
     1797        vrLen = 283; 
     1798        vrLoc = 19609; 
     1799    }; 
     1800    F5547504088A7E8A001E9DDF = { 
     1801        fRef = F5ACB05F06412D4900DB6CF9; 
     1802        isa = PBXTextBookmark; 
     1803        name = "NewtType.h: 29"; 
     1804        rLen = 21; 
     1805        rLoc = 430; 
     1806        rType = 0; 
     1807        vrLen = 426; 
     1808        vrLoc = 265; 
     1809    }; 
     1810    F5547507088A7E98001E9DDF = { 
     1811        fRef = F57E7A1307FD365100256511; 
     1812        isa = PBXTextBookmark; 
     1813        name = "NewtNSOF.c: 1012"; 
     1814        rLen = 0; 
     1815        rLoc = 19872; 
     1816        rType = 0; 
     1817        vrLen = 283; 
     1818        vrLoc = 19609; 
     1819    }; 
     1820    F5547508088A7E98001E9DDF = { 
     1821        fRef = F5ACB05F06412D4900DB6CF9; 
     1822        isa = PBXTextBookmark; 
     1823        name = "NewtType.h: 29"; 
     1824        rLen = 21; 
     1825        rLoc = 430; 
     1826        rType = 0; 
     1827        vrLen = 426; 
     1828        vrLoc = 265; 
     1829    }; 
     1830    F5547509088A7E98001E9DDF = { 
     1831        fRef = F57E7A1307FD365100256511; 
     1832        isa = PBXTextBookmark; 
     1833        name = NewtIconv; 
     1834        rLen = 9; 
     1835        rLoc = 8339; 
     1836        rType = 0; 
     1837        vrLen = 428; 
     1838        vrLoc = 8257; 
     1839    }; 
     1840    F554750A088A7E98001E9DDF = { 
     1841        fRef = F5DE1345082AD4A500BB42A5; 
     1842        isa = PBXTextBookmark; 
     1843        name = "config.h: HAVE_LIBICONV"; 
     1844        rLen = 13; 
     1845        rLoc = 383; 
     1846        rType = 0; 
     1847        vrLen = 334; 
     1848        vrLoc = 141; 
     1849    }; 
     1850    F554750B088A7E98001E9DDF = { 
     1851        fRef = F5F69C0107E8F36E0086BCEA; 
     1852        isa = PBXTextBookmark; 
     1853        name = "platform.h: 15"; 
     1854        rLen = 0; 
     1855        rLoc = 271; 
     1856        rType = 0; 
     1857        vrLen = 305; 
     1858        vrLoc = 173; 
     1859    }; 
     1860    F554750C088A7E98001E9DDF = { 
     1861        fRef = F5ACB05F06412D4900DB6CF9; 
     1862        isa = PBXTextBookmark; 
     1863        name = "NewtType.h: 29"; 
     1864        rLen = 21; 
     1865        rLoc = 430; 
     1866        rType = 0; 
     1867        vrLen = 367; 
     1868        vrLoc = 301; 
     1869    }; 
     1870    F554750D088A7E98001E9DDF = { 
     1871        fRef = F554741C088A750B001E9DDF; 
     1872        isa = PBXTextBookmark; 
     1873        name = return; 
     1874        rLen = 6; 
     1875        rLoc = 1251; 
     1876        rType = 0; 
     1877        vrLen = 416; 
     1878        vrLoc = 877; 
     1879    }; 
     1880    F554750E088A7E98001E9DDF = { 
     1881        fRef = F5547416088A7486001E9DDF; 
     1882        isa = PBXTextBookmark; 
     1883        name = NewtIconv; 
     1884        rLen = 9; 
     1885        rLoc = 90; 
     1886        rType = 0; 
     1887        vrLen = 368; 
     1888        vrLoc = 0; 
     1889    }; 
     1890    F554750F088A7E98001E9DDF = { 
     1891        fRef = F57E7A1307FD365100256511; 
     1892        isa = PBXTextBookmark; 
     1893        name = "NewtNSOF.c: 997"; 
     1894        rLen = 0; 
     1895        rLoc = 19679; 
     1896        rType = 0; 
     1897        vrLen = 333; 
     1898        vrLoc = 19741; 
     1899    }; 
     1900    F5547510088A7E98001E9DDF = { 
     1901        fRef = F5547416088A7486001E9DDF; 
     1902        isa = PBXTextBookmark; 
     1903        name = "NewtIconv.h: 17"; 
     1904        rLen = 0; 
     1905        rLoc = 317; 
     1906        rType = 0; 
     1907        vrLen = 381; 
     1908        vrLoc = 0; 
     1909    }; 
     1910    F5547511088A7E98001E9DDF = { 
     1911        fRef = F554741C088A750B001E9DDF; 
     1912        isa = PBXTextBookmark; 
     1913        name = return; 
     1914        rLen = 6; 
     1915        rLoc = 1251; 
     1916        rType = 0; 
     1917        vrLen = 398; 
     1918        vrLoc = 895; 
     1919    }; 
     1920    F5547512088A7E98001E9DDF = { 
     1921        fRef = F57E7A1307FD365100256511; 
     1922        isa = PBXTextBookmark; 
     1923        name = NewtIconv; 
     1924        rLen = 9; 
     1925        rLoc = 8339; 
     1926        rType = 0; 
     1927        vrLen = 428; 
     1928        vrLoc = 8257; 
     1929    }; 
     1930    F5547513088A7E98001E9DDF = { 
     1931        fRef = F5547416088A7486001E9DDF; 
     1932        isa = PBXTextBookmark; 
     1933        name = "NewtIconv.h: 17"; 
     1934        rLen = 0; 
     1935        rLoc = 317; 
     1936        rType = 0; 
     1937        vrLen = 251; 
     1938        vrLoc = 334; 
     1939    }; 
     1940    F5547514088A7E98001E9DDF = { 
     1941        fRef = F554741C088A750B001E9DDF; 
     1942        isa = PBXTextBookmark; 
     1943        name = return; 
     1944        rLen = 6; 
     1945        rLoc = 1251; 
     1946        rType = 0; 
     1947        vrLen = 416; 
     1948        vrLoc = 877; 
     1949    }; 
     1950    F5547515088A7E98001E9DDF = { 
     1951        fRef = F5DE1345082AD4A500BB42A5; 
     1952        isa = PBXTextBookmark; 
     1953        name = "config.h: HAVE_LIBICONV"; 
     1954        rLen = 13; 
     1955        rLoc = 383; 
     1956        rType = 0; 
     1957        vrLen = 334; 
     1958        vrLoc = 141; 
     1959    }; 
     1960    F5547516088A7E98001E9DDF = { 
     1961        fRef = F5F69C0107E8F36E0086BCEA; 
     1962        isa = PBXTextBookmark; 
     1963        name = "platform.h: 15"; 
     1964        rLen = 0; 
     1965        rLoc = 271; 
     1966        rType = 0; 
     1967        vrLen = 302; 
     1968        vrLoc = 176; 
     1969    }; 
     1970    F5547517088A7E98001E9DDF = { 
     1971        fRef = F5547416088A7486001E9DDF; 
     1972        isa = PBXTextBookmark; 
     1973        name = NewtIconv; 
     1974        rLen = 9; 
     1975        rLoc = 90; 
     1976        rType = 0; 
     1977        vrLen = 368; 
     1978        vrLoc = 0; 
     1979    }; 
     1980    F5547518088A7E98001E9DDF = { 
     1981        fRef = F5F69C0107E8F36E0086BCEA; 
     1982        isa = PBXTextBookmark; 
     1983        name = "platform.h: 15"; 
     1984        rLen = 0; 
     1985        rLoc = 271; 
     1986        rType = 0; 
     1987        vrLen = 305; 
     1988        vrLoc = 173; 
     1989    }; 
     1990    F5547519088A7E98001E9DDF = { 
     1991        fRef = F5ACB05F06412D4900DB6CF9; 
     1992        isa = PBXTextBookmark; 
     1993        name = "NewtType.h: 29"; 
     1994        rLen = 21; 
     1995        rLoc = 430; 
     1996        rType = 0; 
     1997        vrLen = 367; 
     1998        vrLoc = 301; 
     1999    }; 
     2000    F554751A088A7E98001E9DDF = { 
     2001        fRef = F554741C088A750B001E9DDF; 
     2002        isa = PBXTextBookmark; 
     2003        name = return; 
     2004        rLen = 6; 
     2005        rLoc = 1251; 
     2006        rType = 0; 
     2007        vrLen = 416; 
     2008        vrLoc = 877; 
     2009    }; 
     2010    F554751B088A7E98001E9DDF = { 
     2011        fRef = F5547416088A7486001E9DDF; 
     2012        isa = PBXTextBookmark; 
     2013        name = "NewtIconv.h: 20"; 
     2014        rLen = 0; 
     2015        rLoc = 317; 
     2016        rType = 0; 
     2017        vrLen = 379; 
     2018        vrLoc = 0; 
     2019    }; 
     2020    F554751C088A7E98001E9DDF = { 
     2021        fRef = F554741C088A750B001E9DDF; 
     2022        isa = PBXTextBookmark; 
     2023        name = "NewtIconv.c: 17"; 
     2024        rLen = 0; 
     2025        rLoc = 220; 
     2026        rType = 0; 
     2027        vrLen = 760; 
     2028        vrLoc = 174; 
     2029    }; 
     2030    F554751D088A7E98001E9DDF = { 
     2031        fRef = F554741C088A750B001E9DDF; 
     2032        isa = PBXTextBookmark; 
     2033        name = "NewtIconv.c: 13"; 
     2034        rLen = 0; 
     2035        rLoc = 174; 
     2036        rType = 0; 
     2037        vrLen = 695; 
     2038        vrLoc = 0; 
     2039    }; 
     2040    F5547520088A7EA6001E9DDF = { 
     2041        fRef = F57E7A1307FD365100256511; 
     2042        isa = PBXTextBookmark; 
     2043        name = "NewtNSOF.c: 1012"; 
     2044        rLen = 0; 
     2045        rLoc = 19872; 
     2046        rType = 0; 
     2047        vrLen = 283; 
     2048        vrLoc = 19609; 
     2049    }; 
     2050    F5547521088A7EA6001E9DDF = { 
     2051        fRef = F5ACB05F06412D4900DB6CF9; 
     2052        isa = PBXTextBookmark; 
     2053        name = "NewtType.h: 29"; 
     2054        rLen = 21; 
     2055        rLoc = 430; 
     2056        rType = 0; 
     2057        vrLen = 426; 
     2058        vrLoc = 265; 
     2059    }; 
     2060    F5547522088A7EA7001E9DDF = { 
     2061        fRef = F5547416088A7486001E9DDF; 
     2062        isa = PBXTextBookmark; 
     2063        name = "NewtIconv.h: 20"; 
     2064        rLen = 0; 
     2065        rLoc = 317; 
     2066        rType = 0; 
     2067        vrLen = 368; 
     2068        vrLoc = 0; 
     2069    }; 
     2070    F5547523088A7EA7001E9DDF = { 
     2071        fRef = F554741C088A750B001E9DDF; 
     2072        isa = PBXTextBookmark; 
     2073        name = "NewtIconv.c: 13"; 
     2074        rLen = 0; 
     2075        rLoc = 174; 
     2076        rType = 0; 
     2077        vrLen = 695; 
     2078        vrLoc = 0; 
     2079    }; 
     2080    F5547526088A7EB8001E9DDF = { 
     2081        fRef = F57E7A1307FD365100256511; 
     2082        isa = PBXTextBookmark; 
     2083        name = "NewtNSOF.c: 1012"; 
     2084        rLen = 0; 
     2085        rLoc = 19872; 
     2086        rType = 0; 
     2087        vrLen = 283; 
     2088        vrLoc = 19609; 
     2089    }; 
     2090    F5547527088A7EB8001E9DDF = { 
     2091        comments = "warning: passing argument 2 of 'libiconv' from incompatible pointer type"; 
     2092        fRef = F554741C088A750B001E9DDF; 
     2093        isa = PBXTextBookmark; 
     2094        rLen = 1; 
     2095        rLoc = 50; 
     2096        rType = 1; 
     2097    }; 
     2098    F5547528088A7EB8001E9DDF = { 
     2099        fRef = F57E7A1307FD365100256511; 
     2100        isa = PBXTextBookmark; 
     2101        name = "NewtNSOF.c: 1012"; 
     2102        rLen = 0; 
     2103        rLoc = 19872; 
     2104        rType = 0; 
     2105        vrLen = 283; 
     2106        vrLoc = 19609; 
     2107    }; 
     2108    F5547529088A7EB8001E9DDF = { 
     2109        fRef = F554741C088A750B001E9DDF; 
     2110        isa = PBXTextBookmark; 
     2111        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2112        rLen = 73; 
     2113        rLoc = 934; 
     2114        rType = 0; 
     2115        vrLen = 378; 
     2116        vrLoc = 756; 
     2117    }; 
     2118    F554752A088A7EB8001E9DDF = { 
     2119        fRef = F5ACB05F06412D4900DB6CF9; 
     2120        isa = PBXTextBookmark; 
     2121        name = "NewtType.h: 29"; 
     2122        rLen = 21; 
     2123        rLoc = 430; 
     2124        rType = 0; 
     2125        vrLen = 426; 
     2126        vrLoc = 265; 
     2127    }; 
     2128    F5547531088A7F40001E9DDF = { 
     2129        fRef = F554741C088A750B001E9DDF; 
     2130        isa = PBXTextBookmark; 
     2131        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2132        rLen = 73; 
     2133        rLoc = 934; 
     2134        rType = 0; 
     2135        vrLen = 378; 
     2136        vrLoc = 756; 
     2137    }; 
     2138    F5547532088A7F40001E9DDF = { 
     2139        fRef = F5ACB05F06412D4900DB6CF9; 
     2140        isa = PBXTextBookmark; 
     2141        name = "NewtType.h: 29"; 
     2142        rLen = 21; 
     2143        rLoc = 430; 
     2144        rType = 0; 
     2145        vrLen = 426; 
     2146        vrLoc = 265; 
     2147    }; 
     2148    F5547535088A7F46001E9DDF = { 
     2149        comments = "warning: passing argument 2 of 'libiconv' from incompatible pointer type"; 
     2150        fRef = F554741C088A750B001E9DDF; 
     2151        isa = PBXTextBookmark; 
     2152        rLen = 1; 
     2153        rLoc = 50; 
     2154        rType = 1; 
     2155    }; 
     2156    F5547536088A7F46001E9DDF = { 
     2157        fRef = F554741C088A750B001E9DDF; 
     2158        isa = PBXTextBookmark; 
     2159        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2160        rLen = 73; 
     2161        rLoc = 934; 
     2162        rType = 0; 
     2163        vrLen = 378; 
     2164        vrLoc = 756; 
     2165    }; 
     2166    F5547537088A7F46001E9DDF = { 
     2167        fRef = F5ACB05F06412D4900DB6CF9; 
     2168        isa = PBXTextBookmark; 
     2169        name = "NewtType.h: 29"; 
     2170        rLen = 21; 
     2171        rLoc = 430; 
     2172        rType = 0; 
     2173        vrLen = 426; 
     2174        vrLoc = 265; 
     2175    }; 
     2176    F5547538088A7F51001E9DDF = { 
     2177        fRef = F57E7A1307FD365100256511; 
     2178        isa = PBXTextBookmark; 
     2179        rLen = 0; 
     2180        rLoc = 24189; 
     2181        rType = 0; 
     2182    }; 
     2183    F554753D088A7F62001E9DDF = { 
     2184        fRef = F554741C088A750B001E9DDF; 
     2185        isa = PBXTextBookmark; 
     2186        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2187        rLen = 73; 
     2188        rLoc = 934; 
     2189        rType = 0; 
     2190        vrLen = 378; 
     2191        vrLoc = 756; 
     2192    }; 
     2193    F554753E088A7F62001E9DDF = { 
     2194        fRef = F5ACB05F06412D4900DB6CF9; 
     2195        isa = PBXTextBookmark; 
     2196        name = "NewtType.h: 29"; 
     2197        rLen = 21; 
     2198        rLoc = 430; 
     2199        rType = 0; 
     2200        vrLen = 426; 
     2201        vrLoc = 265; 
     2202    }; 
     2203    F554753F088A7F62001E9DDF = { 
     2204        fRef = F5ACB05F06412D4900DB6CF9; 
     2205        isa = PBXTextBookmark; 
     2206        name = "NewtType.h: 29"; 
     2207        rLen = 21; 
     2208        rLoc = 430; 
     2209        rType = 0; 
     2210        vrLen = 426; 
     2211        vrLoc = 265; 
     2212    }; 
     2213    F5547540088A7F62001E9DDF = { 
     2214        fRef = F57E7A1307FD365100256511; 
     2215        isa = PBXTextBookmark; 
     2216        name = "NewtNSOF.c: 1235"; 
     2217        rLen = 0; 
     2218        rLoc = 24189; 
     2219        rType = 0; 
     2220        vrLen = 485; 
     2221        vrLoc = 23747; 
     2222    }; 
     2223    F554754B088A8074001E9DDF = { 
     2224        fRef = F554741C088A750B001E9DDF; 
     2225        isa = PBXTextBookmark; 
     2226        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2227        rLen = 73; 
     2228        rLoc = 934; 
     2229        rType = 0; 
     2230        vrLen = 378; 
     2231        vrLoc = 756; 
     2232    }; 
     2233    F554754C088A8074001E9DDF = { 
     2234        fRef = F57E7A1307FD365100256511; 
     2235        isa = PBXTextBookmark; 
     2236        name = "NewtNSOF.c: 1233"; 
     2237        rLen = 0; 
     2238        rLoc = 24189; 
     2239        rType = 0; 
     2240        vrLen = 485; 
     2241        vrLoc = 23704; 
     2242    }; 
     2243    F5547551088A809F001E9DDF = { 
     2244        fRef = F5ACB05606412D4900DB6CF9; 
     2245        isa = PBXBookmark; 
     2246    }; 
     2247    F5547560088A81DC001E9DDF = { 
     2248        fRef = F554741C088A750B001E9DDF; 
     2249        isa = PBXTextBookmark; 
     2250        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2251        rLen = 73; 
     2252        rLoc = 934; 
     2253        rType = 0; 
     2254        vrLen = 378; 
     2255        vrLoc = 756; 
     2256    }; 
     2257    F5547561088A81DC001E9DDF = { 
     2258        fRef = F57E7A1307FD365100256511; 
     2259        isa = PBXTextBookmark; 
     2260        name = "NewtNSOF.c: 1235"; 
     2261        rLen = 0; 
     2262        rLoc = 24189; 
     2263        rType = 0; 
     2264        vrLen = 500; 
     2265        vrLoc = 23723; 
     2266    }; 
     2267    F5547562088A81DE001E9DDF = { 
     2268        fRef = F5547416088A7486001E9DDF; 
     2269        isa = PBXTextBookmark; 
     2270        name = "NewtIconv.h: 20"; 
     2271        rLen = 0; 
     2272        rLoc = 317; 
     2273        rType = 0; 
     2274        vrLen = 368; 
     2275        vrLoc = 0; 
     2276    }; 
     2277    F5547563088A81DE001E9DDF = { 
     2278        fRef = F554741C088A750B001E9DDF; 
     2279        isa = PBXTextBookmark; 
     2280        name = Iconv; 
     2281        rLen = 5; 
     2282        rLoc = 17; 
     2283        rType = 0; 
     2284        vrLen = 465; 
     2285        vrLoc = 0; 
     2286    }; 
     2287    F5547564088A81DE001E9DDF = { 
     2288        fRef = F5DE1345082AD4A500BB42A5; 
     2289        isa = PBXTextBookmark; 
     2290        name = "config.h: CONFIG_H"; 
     2291        rLen = 0; 
     2292        rLoc = 297; 
     2293        rType = 0; 
     2294        vrLen = 334; 
     2295        vrLoc = 141; 
     2296    }; 
     2297    F5547565088A81DE001E9DDF = { 
     2298        fRef = F5ACB05406412D4900DB6CF9; 
     2299        isa = PBXTextBookmark; 
     2300        name = NEWT_DEFAULT_ENCODING; 
     2301        rLen = 21; 
     2302        rLoc = 1079; 
     2303        rType = 0; 
     2304        vrLen = 689; 
     2305        vrLoc = 505; 
     2306    }; 
     2307    F5547566088A81DE001E9DDF = { 
     2308        fRef = F57E7A1307FD365100256511; 
     2309        isa = PBXTextBookmark; 
     2310        name = "NewtNSOF.c: 1235"; 
     2311        rLen = 0; 
     2312        rLoc = 24189; 
     2313        rType = 0; 
     2314        vrLen = 481; 
     2315        vrLoc = 23751; 
     2316    }; 
     2317    F5547567088A81DE001E9DDF = { 
     2318        fRef = F5ACB05606412D4900DB6CF9; 
     2319        isa = PBXTextBookmark; 
     2320        name = "NewtEnv.h: 269"; 
     2321        rLen = 0; 
     2322        rLoc = 8146; 
     2323        rType = 0; 
     2324        vrLen = 674; 
     2325        vrLoc = 7437; 
     2326    }; 
     2327    F5547568088A81DE001E9DDF = { 
     2328        fRef = F5ACB06206412D4900DB6CF9; 
     2329        isa = PBXTextBookmark; 
     2330        name = "NewtEnv.c: 85"; 
     2331        rLen = 0; 
     2332        rLoc = 1864; 
     2333        rType = 0; 
     2334        vrLen = 443; 
     2335        vrLoc = 1694; 
     2336    }; 
     2337    F5547569088A81DE001E9DDF = { 
     2338        fRef = F5547416088A7486001E9DDF; 
     2339        isa = PBXTextBookmark; 
     2340        name = "NewtIconv.h: 20"; 
     2341        rLen = 0; 
     2342        rLoc = 317; 
     2343        rType = 0; 
     2344        vrLen = 368; 
     2345        vrLoc = 0; 
     2346    }; 
     2347    F554756A088A81DE001E9DDF = { 
     2348        fRef = F554741C088A750B001E9DDF; 
     2349        isa = PBXTextBookmark; 
     2350        name = Iconv; 
     2351        rLen = 5; 
     2352        rLoc = 17; 
     2353        rType = 0; 
     2354        vrLen = 465; 
     2355        vrLoc = 0; 
     2356    }; 
     2357    F554756B088A81DE001E9DDF = { 
     2358        fRef = F57E7A1307FD365100256511; 
     2359        isa = PBXTextBookmark; 
     2360        name = "NewtNSOF.c: 28"; 
     2361        rLen = 0; 
     2362        rLoc = 555; 
     2363        rType = 0; 
     2364        vrLen = 472; 
     2365        vrLoc = 312; 
     2366    }; 
     2367    F554756C088A81DE001E9DDF = { 
     2368        fRef = F5DE1345082AD4A500BB42A5; 
     2369        isa = PBXTextBookmark; 
     2370        name = "config.h: CONFIG_H"; 
     2371        rLen = 0; 
     2372        rLoc = 297; 
     2373        rType = 0; 
     2374        vrLen = 334; 
     2375        vrLoc = 141; 
     2376    }; 
     2377    F554756D088A81DE001E9DDF = { 
     2378        fRef = F5ACB05406412D4900DB6CF9; 
     2379        isa = PBXTextBookmark; 
     2380        name = NEWT_DEFAULT_ENCODING; 
     2381        rLen = 21; 
     2382        rLoc = 1079; 
     2383        rType = 0; 
     2384        vrLen = 689; 
     2385        vrLoc = 505; 
     2386    }; 
     2387    F554756E088A81DE001E9DDF = { 
     2388        fRef = F57E7A1307FD365100256511; 
     2389        isa = PBXTextBookmark; 
     2390        name = "NewtNSOF.c: 1235"; 
     2391        rLen = 0; 
     2392        rLoc = 24189; 
     2393        rType = 0; 
     2394        vrLen = 481; 
     2395        vrLoc = 23751; 
     2396    }; 
     2397    F554756F088A81DE001E9DDF = { 
     2398        fRef = F5ACB05606412D4900DB6CF9; 
     2399        isa = PBXTextBookmark; 
     2400        name = "NewtEnv.h: 269"; 
     2401        rLen = 0; 
     2402        rLoc = 8146; 
     2403        rType = 0; 
     2404        vrLen = 674; 
     2405        vrLoc = 7437; 
     2406    }; 
     2407    F5547570088A81DE001E9DDF = { 
     2408        fRef = F5ACB06206412D4900DB6CF9; 
     2409        isa = PBXTextBookmark; 
     2410        name = "NewtEnv.c: NewtDefaultEncoding"; 
     2411        rLen = 0; 
     2412        rLoc = 1062; 
     2413        rType = 0; 
     2414        vrLen = 735; 
     2415        vrLoc = 740; 
     2416    }; 
     2417    F5547573088A81DE001E9DDF = { 
     2418        fRef = F57E7A1307FD365100256511; 
     2419        isa = PBXTextBookmark; 
     2420        name = "NewtNSOF.c: NewtDefaultEncoding"; 
     2421        rLen = 0; 
     2422        rLoc = 2747; 
     2423        rType = 0; 
     2424        vrLen = 1193; 
     2425        vrLoc = 1847; 
     2426    }; 
     2427    F5547576088A81DE001E9DDF = { 
     2428        fRef = F5ACB05606412D4900DB6CF9; 
     2429        isa = PBXTextBookmark; 
     2430        name = "NewtEnv.h: 269"; 
     2431        rLen = 0; 
     2432        rLoc = 8146; 
     2433        rType = 0; 
     2434        vrLen = 1099; 
     2435        vrLoc = 7012; 
     2436    }; 
     2437    F5547577088A81DE001E9DDF = { 
     2438        fRef = F554741C088A750B001E9DDF; 
     2439        isa = PBXTextBookmark; 
     2440        name = "NewtIconv.c: 13"; 
     2441        rLen = 0; 
     2442        rLoc = 174; 
     2443        rType = 0; 
     2444        vrLen = 695; 
     2445        vrLoc = 0; 
     2446    }; 
     2447    F554757A088A8242001E9DDF = { 
     2448        fRef = F5ACB06206412D4900DB6CF9; 
     2449        isa = PBXTextBookmark; 
     2450        name = "NewtEnv.c: 259"; 
     2451        rLen = 0; 
     2452        rLoc = 5078; 
     2453        rType = 0; 
     2454        vrLen = 575; 
     2455        vrLoc = 4772; 
     2456    }; 
     2457    F554757B088A8242001E9DDF = { 
     2458        fRef = F57E7A1307FD365100256511; 
     2459        isa = PBXTextBookmark; 
     2460        name = "NewtNSOF.c: NewtDefaultEncoding"; 
     2461        rLen = 0; 
     2462        rLoc = 2747; 
     2463        rType = 0; 
     2464        vrLen = 1193; 
     2465        vrLoc = 1847; 
     2466    }; 
     2467    F554757C088A8242001E9DDF = { 
     2468        fRef = F5ACB05606412D4900DB6CF9; 
     2469        isa = PBXTextBookmark; 
     2470        name = "NewtEnv.h: 269"; 
     2471        rLen = 0; 
     2472        rLoc = 8146; 
     2473        rType = 0; 
     2474        vrLen = 1099; 
     2475        vrLoc = 7012; 
     2476    }; 
     2477    F554757D088A8242001E9DDF = { 
     2478        fRef = F554741C088A750B001E9DDF; 
     2479        isa = PBXTextBookmark; 
     2480        name = "NewtIconv.c: 13"; 
     2481        rLen = 0; 
     2482        rLoc = 174; 
     2483        rType = 0; 
     2484        vrLen = 695; 
     2485        vrLoc = 0; 
     2486    }; 
     2487    F5547580088A824D001E9DDF = { 
     2488        fRef = F5ACB06206412D4900DB6CF9; 
     2489        isa = PBXTextBookmark; 
     2490        name = "NewtEnv.c: 259"; 
     2491        rLen = 0; 
     2492        rLoc = 5078; 
     2493        rType = 0; 
     2494        vrLen = 590; 
     2495        vrLoc = 4772; 
     2496    }; 
     2497    F5547581088A824D001E9DDF = { 
     2498        fRef = F57E7A1307FD365100256511; 
     2499        isa = PBXTextBookmark; 
     2500        name = "NewtNSOF.c: NewtDefaultEncoding"; 
     2501        rLen = 0; 
     2502        rLoc = 2747; 
     2503        rType = 0; 
     2504        vrLen = 1193; 
     2505        vrLoc = 1847; 
     2506    }; 
     2507    F5547582088A824D001E9DDF = { 
     2508        fRef = F5ACB05606412D4900DB6CF9; 
     2509        isa = PBXTextBookmark; 
     2510        name = "NewtEnv.h: 269"; 
     2511        rLen = 0; 
     2512        rLoc = 8146; 
     2513        rType = 0; 
     2514        vrLen = 1099; 
     2515        vrLoc = 7012; 
     2516    }; 
     2517    F5547583088A824D001E9DDF = { 
     2518        fRef = F554741C088A750B001E9DDF; 
     2519        isa = PBXTextBookmark; 
     2520        name = "NewtIconv.c: 13"; 
     2521        rLen = 0; 
     2522        rLoc = 174; 
     2523        rType = 0; 
     2524        vrLen = 695; 
     2525        vrLoc = 0; 
     2526    }; 
     2527    F554758F088A831C001E9DDF = { 
     2528        fRef = F554741C088A750B001E9DDF; 
     2529        isa = PBXTextBookmark; 
     2530        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2531        rLen = 73; 
     2532        rLoc = 934; 
     2533        rType = 0; 
     2534        vrLen = 378; 
     2535        vrLoc = 756; 
     2536    }; 
     2537    F5547590088A831C001E9DDF = { 
     2538        fRef = F57E7A1307FD365100256511; 
     2539        isa = PBXTextBookmark; 
     2540        name = "NewtNSOF.c: 1233"; 
     2541        rLen = 0; 
     2542        rLoc = 24189; 
     2543        rType = 0; 
     2544        vrLen = 485; 
     2545        vrLoc = 23704; 
     2546    }; 
     2547    F5547591088A831D001E9DDF = { 
     2548        fRef = F5ACB06206412D4900DB6CF9; 
     2549        isa = PBXTextBookmark; 
     2550        name = "NewtEnv.c: NewtInitSYM"; 
     2551        rLen = 0; 
     2552        rLoc = 1062; 
     2553        rType = 0; 
     2554        vrLen = 730; 
     2555        vrLoc = 740; 
     2556    }; 
     2557    F5547592088A831D001E9DDF = { 
     2558        fRef = F57E7A1307FD365100256511; 
     2559        isa = PBXTextBookmark; 
     2560        name = "NewtNSOF.c: 87"; 
     2561        rLen = 0; 
     2562        rLoc = 2747; 
     2563        rType = 0; 
     2564        vrLen = 1186; 
     2565        vrLoc = 1847; 
     2566    }; 
     2567    F5547593088A831D001E9DDF = { 
     2568        fRef = F554741C088A750B001E9DDF; 
     2569        isa = PBXTextBookmark; 
     2570        name = "NewtIconv.c: 13"; 
     2571        rLen = 0; 
     2572        rLoc = 174; 
     2573        rType = 0; 
     2574        vrLen = 695; 
     2575        vrLoc = 0; 
     2576    }; 
     2577    F554759A088A8346001E9DDF = { 
     2578        fRef = F554741C088A750B001E9DDF; 
     2579        isa = PBXTextBookmark; 
     2580        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2581        rLen = 73; 
     2582        rLoc = 934; 
     2583        rType = 0; 
     2584        vrLen = 378; 
     2585        vrLoc = 756; 
     2586    }; 
     2587    F554759B088A8346001E9DDF = { 
     2588        fRef = F57E7A1307FD365100256511; 
     2589        isa = PBXTextBookmark; 
     2590        name = "NewtNSOF.c: 1233"; 
     2591        rLen = 0; 
     2592        rLoc = 24189; 
     2593        rType = 0; 
     2594        vrLen = 485; 
     2595        vrLoc = 23704; 
     2596    }; 
     2597    F554759C088A8346001E9DDF = { 
     2598        fRef = F5547416088A7486001E9DDF; 
     2599        isa = PBXTextBookmark; 
     2600        rLen = 11; 
     2601        rLoc = 90; 
     2602        rType = 0; 
     2603    }; 
     2604    F554759D088A8346001E9DDF = { 
     2605        fRef = F57E7A1307FD365100256511; 
     2606        isa = PBXTextBookmark; 
     2607        name = "NewtNSOF.c: 1233"; 
     2608        rLen = 0; 
     2609        rLoc = 24189; 
     2610        rType = 0; 
     2611        vrLen = 485; 
     2612        vrLoc = 23704; 
     2613    }; 
     2614    F554759E088A8346001E9DDF = { 
     2615        fRef = F5547416088A7486001E9DDF; 
     2616        isa = PBXTextBookmark; 
     2617        name = "NewtIconv.h: 20"; 
     2618        rLen = 0; 
     2619        rLoc = 317; 
     2620        rType = 0; 
     2621        vrLen = 391; 
     2622        vrLoc = 0; 
     2623    }; 
     2624    F554759F088A8347001E9DDF = { 
     2625        fRef = F5ACB06206412D4900DB6CF9; 
     2626        isa = PBXTextBookmark; 
     2627        name = "NewtEnv.c: NewtInitSYM"; 
     2628        rLen = 0; 
     2629        rLoc = 1062; 
     2630        rType = 0; 
     2631        vrLen = 730; 
     2632        vrLoc = 740; 
     2633    }; 
     2634    F55475A0088A8347001E9DDF = { 
     2635        fRef = F5ACB06206412D4900DB6CF9; 
     2636        isa = PBXTextBookmark; 
     2637        name = "NewtEnv.c: NewtInitSYM"; 
     2638        rLen = 0; 
     2639        rLoc = 1062; 
     2640        rType = 0; 
     2641        vrLen = 730; 
     2642        vrLoc = 740; 
     2643    }; 
     2644    F55475A1088A8347001E9DDF = { 
     2645        fRef = F5547416088A7486001E9DDF; 
     2646        isa = PBXTextBookmark; 
     2647        name = NewtIconv.h; 
     2648        rLen = 11; 
     2649        rLoc = 90; 
     2650        rType = 0; 
     2651        vrLen = 379; 
     2652        vrLoc = 0; 
     2653    }; 
     2654    F55475A4088A8355001E9DDF = { 
     2655        fRef = F554741C088A750B001E9DDF; 
     2656        isa = PBXTextBookmark; 
     2657        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2658        rLen = 73; 
     2659        rLoc = 934; 
     2660        rType = 0; 
     2661        vrLen = 378; 
     2662        vrLoc = 756; 
     2663    }; 
     2664    F55475A5088A8355001E9DDF = { 
     2665        fRef = F5547416088A7486001E9DDF; 
     2666        isa = PBXTextBookmark; 
     2667        name = "NewtIconv.h: 21"; 
     2668        rLen = 0; 
     2669        rLoc = 337; 
     2670        rType = 0; 
     2671        vrLen = 371; 
     2672        vrLoc = 0; 
     2673    }; 
     2674    F55475A8088A83B2001E9DDF = { 
     2675        fRef = F554741C088A750B001E9DDF; 
     2676        isa = PBXTextBookmark; 
     2677        name = "status = iconv(cd, &inbuf_p, &inbytesleft, &outbuf_p, &outbytesleft);"; 
     2678        rLen = 73; 
     2679        rLoc = 934; 
     2680        rType = 0; 
     2681        vrLen = 378; 
     2682        vrLoc = 756; 
     2683    }; 
     2684    F55475A9088A83B2001E9DDF = { 
     2685        fRef = F5547416088A7486001E9DDF; 
     2686        isa = PBXTextBookmark; 
     2687        name = "NewtIconv.h: 21"; 
     2688        rLen = 0; 
     2689        rLoc = 337; 
     2690        rType = 0; 
     2691        vrLen = 371; 
     2692        vrLoc = 0; 
     2693    }; 
     2694    F55475AA088A83B6001E9DDF = { 
     2695        fRef = F5547416088A7486001E9DDF; 
     2696        isa = PBXTextBookmark; 
     2697        name = NewtIconv.h; 
     2698        rLen = 11; 
     2699        rLoc = 90; 
     2700        rType = 0; 
     2701        vrLen = 359; 
     2702        vrLoc = 0; 
     2703    }; 
     2704    F55475AB088A83B6001E9DDF = { 
     2705        fRef = F5E14ADB057984FA009742A2; 
     2706        isa = PBXBookmark; 
     2707    }; 
     2708    F55475AC088A83B6001E9DDF = { 
     2709        fRef = F5547416088A7486001E9DDF; 
     2710        isa = PBXTextBookmark; 
     2711        name = NewtIconv.h; 
     2712        rLen = 11; 
     2713        rLoc = 90; 
     2714        rType = 0; 
     2715        vrLen = 359; 
     2716        vrLoc = 0; 
     2717    }; 
     2718    F55475AD088A83B6001E9DDF = { 
     2719        fRef = F5E14ADB057984FA009742A2; 
     2720        isa = PBXTextBookmark; 
     2721        name = "version.h: NEWT_BUILD"; 
     2722        rLen = 0; 
     2723        rLoc = 526; 
     2724        rType = 0; 
     2725        vrLen = 620; 
     2726        vrLoc = 0; 
     2727    }; 
    9172728    F55860F307E09F5F0080D223 = { 
    9182729        uiCtxt = { 
    919             sepNavIntBoundsRect = "{{0, 0}, {747, 16268}}"; 
    920             sepNavSelRange = "{13617, 17}"; 
    921             sepNavVisRect = "{{0, 9966}, {747, 369}}"; 
     2730            sepNavIntBoundsRect = "{{0, 0}, {608, 16268}}"; 
     2731            sepNavSelRange = "{6982, 0}"; 
     2732            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    9222733            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    9232734        }; 
     
    9632774    F57E7A0C07FD362400256511 = { 
    9642775        uiCtxt = { 
    965             sepNavIntBoundsRect = "{{0, 0}, {747, 588}}"; 
     2776            sepNavIntBoundsRect = "{{0, 0}, {566, 588}}"; 
    9662777            sepNavSelRange = "{585, 6}"; 
    967             sepNavVisRect = "{{0, 177}, {747, 369}}"; 
     2778            sepNavVisRect = "{{0, 243}, {566, 331}}"; 
    9682779            sepNavWindowFrame = "{{135, 72}, {788, 603}}"; 
    9692780        }; 
     
    9712782    F57E7A1307FD365100256511 = { 
    9722783        uiCtxt = { 
    973             sepNavIntBoundsRect = "{{0, 0}, {566, 3178}}"; 
    974             sepNavSelRange = "{260, 0}"; 
    975             sepNavVisRect = "{{0, 0}, {566, 397}}"; 
    976             sepNavWindowFrame = "{{477, 163}, {750, 558}}"; 
     2784            sepNavIntBoundsRect = "{{0, 0}, {747, 17256}}"; 
     2785            sepNavSelRange = "{24189, 0}"; 
     2786            sepNavVisRect = "{{0, 16887}, {747, 369}}"; 
     2787            sepNavWindowFrame = "{{530, 48}, {750, 558}}"; 
    9772788        }; 
    9782789    }; 
     
    9942805    F5ACB05406412D4900DB6CF9 = { 
    9952806        uiCtxt = { 
    996             sepNavIntBoundsRect = "{{0, 0}, {711, 676}}"; 
    997             sepNavSelRange = "{1082, 0}"; 
    998             sepNavVisRect = "{{0, 247}, {711, 429}}"; 
     2807            sepNavIntBoundsRect = "{{0, 0}, {586, 718}}"; 
     2808            sepNavSelRange = "{1079, 21}"; 
     2809            sepNavVisRect = "{{0, 345}, {566, 331}}"; 
    9992810            sepNavWindowFrame = "{{61, 141}, {750, 558}}"; 
    10002811        }; 
     
    10022813    F5ACB05506412D4900DB6CF9 = { 
    10032814        uiCtxt = { 
    1004             sepNavIntBoundsRect = "{{0, 0}, {706, 364}}"; 
    1005             sepNavSelRange = "{288, 22}"; 
    1006             sepNavVisRect = "{{0, 101}, {706, 177}}"; 
     2815            sepNavIntBoundsRect = "{{0, 0}, {566, 364}}"; 
     2816            sepNavSelRange = "{352, 1}"; 
     2817            sepNavVisRect = "{{0, 24}, {566, 331}}"; 
    10072818            sepNavWindowFrame = "{{445, 162}, {750, 558}}"; 
    10082819        }; 
     
    10102821    F5ACB05606412D4900DB6CF9 = { 
    10112822        uiCtxt = { 
    1012             sepNavIntBoundsRect = "{{0, 0}, {747, 3739}}"; 
     2823            sepNavIntBoundsRect = "{{0, 0}, {711, 3739}}"; 
    10132824            sepNavSelRange = "{8111, 0}"; 
    1014             sepNavVisRect = "{{0, 3370}, {747, 369}}"; 
     2825            sepNavVisRect = "{{0, 3310}, {711, 429}}"; 
    10152826            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    10162827        }; 
     
    10262837    F5ACB05806412D4900DB6CF9 = { 
    10272838        uiCtxt = { 
    1028             sepNavIntBoundsRect = "{{0, 0}, {747, 1022}}"; 
    1029             sepNavSelRange = "{1693, 6}"; 
    1030             sepNavVisRect = "{{0, 653}, {747, 369}}"; 
     2839            sepNavIntBoundsRect = "{{0, 0}, {566, 1022}}"; 
     2840            sepNavSelRange = "{876, 0}"; 
     2841            sepNavVisRect = "{{0, 332}, {566, 331}}"; 
    10312842            sepNavWindowFrame = "{{107, 99}, {750, 558}}"; 
    10322843        }; 
     
    10592870        uiCtxt = { 
    10602871            sepNavIntBoundsRect = "{{0, 0}, {792, 3680}}"; 
    1061             sepNavSelRange = "{6540, 19}"; 
    1062             sepNavVisRect = "{{0, 1967}, {566, 397}}"; 
     2872            sepNavSelRange = "{2102, 15}"; 
     2873            sepNavVisRect = "{{0, 723}, {747, 369}}"; 
    10632874            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    10642875        }; 
     
    10832894        uiCtxt = { 
    10842895            sepNavIntBoundsRect = "{{0, 0}, {747, 2098}}"; 
    1085             sepNavSelRange = "{1221, 0}"; 
    1086             sepNavVisRect = "{{0, 545}, {747, 369}}"; 
     2896            sepNavSelRange = "{430, 21}"; 
     2897            sepNavVisRect = "{{0, 236}, {747, 369}}"; 
    10872898            sepNavWindowFrame = "{{107, 99}, {750, 558}}"; 
    10882899        }; 
     
    11062917    F5ACB06206412D4900DB6CF9 = { 
    11072918        uiCtxt = { 
    1108             sepNavIntBoundsRect = "{{0, 0}, {634, 11952}}"; 
    1109             sepNavSelRange = "{2163, 17}"; 
    1110             sepNavVisRect = "{{0, 1315}, {566, 397}}"; 
     2919            sepNavIntBoundsRect = "{{0, 0}, {634, 12302}}"; 
     2920            sepNavSelRange = "{1062, 0}"; 
     2921            sepNavVisRect = "{{0, 443}, {566, 331}}"; 
    11112922            sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 
    11122923        }; 
     
    11142925    F5ACB06306412D4900DB6CF9 = { 
    11152926        uiCtxt = { 
    1116             sepNavIntBoundsRect = "{{0, 0}, {747, 10052}}"; 
    1117             sepNavSelRange = "{4860, 6}"; 
    1118             sepNavVisRect = "{{0, 4331}, {747, 369}}"; 
     2927            sepNavIntBoundsRect = "{{0, 0}, {614, 10052}}"; 
     2928            sepNavSelRange = "{10394, 0}"; 
     2929            sepNavVisRect = "{{0, 8685}, {566, 331}}"; 
    11192930            sepNavWindowFrame = "{{247, 132}, {788, 603}}"; 
    11202931        }; 
     
    11302941    F5ACB06506412D4900DB6CF9 = { 
    11312942        uiCtxt = { 
    1132             sepNavIntBoundsRect = "{{0, 0}, {711, 7392}}"; 
     2943            sepNavIntBoundsRect = "{{0, 0}, {566, 7392}}"; 
    11332944            sepNavSelRange = "{229, 0}"; 
    1134             sepNavVisRect = "{{0, 0}, {711, 429}}"; 
     2945            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    11352946            sepNavWindowFrame = "{{61, 141}, {750, 558}}"; 
    11362947        }; 
     
    11462957    F5ACB06706412D4900DB6CF9 = { 
    11472958        uiCtxt = { 
    1148             sepNavIntBoundsRect = "{{0, 0}, {728, 53015}}"; 
    1149             sepNavSelRange = "{24273, 17}"; 
    1150             sepNavVisRect = "{{0, 16181}, {566, 397}}"; 
     2959            sepNavIntBoundsRect = "{{0, 0}, {728, 56445}}"; 
     2960            sepNavSelRange = "{8366, 8}"; 
     2961            sepNavVisRect = "{{0, 4690}, {566, 331}}"; 
    11512962            sepNavWindowFrame = "{{355, 125}, {750, 558}}"; 
    11522963        }; 
     
    12303041    F5DE1345082AD4A500BB42A5 = { 
    12313042        uiCtxt = { 
    1232             sepNavIntBoundsRect = "{{0, 0}, {566, 397}}"; 
    1233             sepNavSelRange = "{346, 13}"; 
    1234             sepNavVisRect = "{{0, 0}, {566, 397}}"; 
     3043            sepNavIntBoundsRect = "{{0, 0}, {566, 406}}"; 
     3044            sepNavSelRange = "{297, 0}"; 
     3045            sepNavVisRect = "{{0, 61}, {566, 331}}"; 
    12353046            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    12363047        }; 
     
    12483059            sepNavIntBoundsRect = "{{0, 0}, {566, 725}}"; 
    12493060            sepNavSelRange = "{526, 0}"; 
    1250             sepNavVisRect = "{{0, 0}, {566, 397}}"; 
     3061            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    12513062            sepNavWindowFrame = "{{377, 154}, {750, 558}}"; 
    12523063        }; 
     
    12543065    F5E14B0905798559009742A2 = { 
    12553066        uiCtxt = { 
    1256             sepNavIntBoundsRect = "{{0, 0}, {740, 1092}}"; 
    1257             sepNavSelRange = "{307, 12}"; 
    1258             sepNavVisRect = "{{0, 148}, {740, 180}}"; 
     3067            sepNavIntBoundsRect = "{{0, 0}, {566, 1092}}"; 
     3068            sepNavSelRange = "{138, 0}"; 
     3069            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    12593070            sepNavWindowFrame = "{{61, 141}, {750, 558}}"; 
    12603071        }; 
     
    12703081    F5E14B0B05798559009742A2 = { 
    12713082        uiCtxt = { 
    1272             sepNavIntBoundsRect = "{{0, 0}, {747, 11438}}"; 
    1273             sepNavSelRange = "{13997, 6}"; 
    1274             sepNavVisRect = "{{0, 9406}, {747, 369}}"; 
     3083            sepNavIntBoundsRect = "{{0, 0}, {668, 11438}}"; 
     3084            sepNavSelRange = "{11420, 13}"; 
     3085            sepNavVisRect = "{{0, 7388}, {566, 331}}"; 
    12753086            sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 
    12763087        }; 
     
    12953106        uiCtxt = { 
    12963107            sepNavIntBoundsRect = "{{0, 0}, {566, 448}}"; 
    1297             sepNavSelRange = "{307, 0}"; 
    1298             sepNavVisRect = "{{0, 0}, {566, 397}}"; 
     3108            sepNavSelRange = "{271, 0}"; 
     3109            sepNavVisRect = "{{0, 108}, {566, 331}}"; 
    12993110            sepNavWindowFrame = "{{356, 131}, {750, 558}}"; 
    13003111        }; 
    1301     }; 
    1302     F5F9B41E08696A5D006C7E5E = { 
    1303         fRef = F5E14ADB057984FA009742A2; 
    1304         isa = PBXTextBookmark; 
    1305         name = "version.h: NEWT_BUILD"; 
    1306         rLen = 0; 
    1307         rLoc = 526; 
    1308         rType = 0; 
    1309         vrLen = 882; 
    1310         vrLoc = 0; 
    1311     }; 
    1312     F5F9B41F08696A5D006C7E5E = { 
    1313         fRef = F5ACB05C06412D4900DB6CF9; 
    1314         isa = PBXBookmark; 
    1315     }; 
    1316     F5F9B42008696A5D006C7E5E = { 
    1317         fRef = F5E14ADB057984FA009742A2; 
    1318         isa = PBXTextBookmark; 
    1319         name = "version.h: NEWT_BUILD"; 
    1320         rLen = 0; 
    1321         rLoc = 526; 
    1322         rType = 0; 
    1323         vrLen = 882; 
    1324         vrLoc = 0; 
    1325     }; 
    1326     F5F9B42108696A5D006C7E5E = { 
    1327         fRef = F5ACB05C06412D4900DB6CF9; 
    1328         isa = PBXTextBookmark; 
    1329         name = "newtRef\t\tNewtMakeRe"; 
    1330         rLen = 19; 
    1331         rLoc = 6540; 
    1332         rType = 0; 
    1333         vrLen = 1294; 
    1334         vrLoc = 5527; 
    13353112    }; 
    13363113    F5FA676E0728D9D900927D03 = { 
  • NEWT0/trunk/newt.xcode/project.pbxproj

    r29 r36  
    139139                LIBRARY_STYLE = STATIC; 
    140140                OTHER_CFLAGS = ""; 
    141                 OTHER_LDFLAGS = ""; 
     141                OTHER_LDFLAGS = "-liconv"; 
    142142                OTHER_REZFLAGS = ""; 
    143143                PREBINDING = NO; 
     
    190190                F5DE1346082AD4A500BB42A5, 
    191191                F503AC6D0851DFD9009BA497, 
     192                F5547417088A7486001E9DDF, 
    192193            ); 
    193194            isa = PBXHeadersBuildPhase; 
     
    214215                F57E7A1407FD365100256511, 
    215216                F503AC6C0851DFD9009BA497, 
     217                F554741D088A750B001E9DDF, 
    216218            ); 
    217219            isa = PBXSourcesBuildPhase; 
     
    454456            sourceTree = "<group>"; 
    455457        }; 
     458        F5547416088A7486001E9DDF = { 
     459            fileEncoding = "-2147483647"; 
     460            isa = PBXFileReference; 
     461            lastKnownFileType = sourcecode.c.h; 
     462            path = NewtIconv.h; 
     463            refType = 4; 
     464            sourceTree = "<group>"; 
     465        }; 
     466        F5547417088A7486001E9DDF = { 
     467            fileRef = F5547416088A7486001E9DDF; 
     468            isa = PBXBuildFile; 
     469            settings = { 
     470            }; 
     471        }; 
     472        F554741C088A750B001E9DDF = { 
     473            fileEncoding = "-2147483647"; 
     474            isa = PBXFileReference; 
     475            lastKnownFileType = sourcecode.c.c; 
     476            path = NewtIconv.c; 
     477            refType = 4; 
     478            sourceTree = "<group>"; 
     479        }; 
     480        F554741D088A750B001E9DDF = { 
     481            fileRef = F554741C088A750B001E9DDF; 
     482            isa = PBXBuildFile; 
     483            settings = { 
     484            }; 
     485        }; 
    456486        F55860F307E09F5F0080D223 = { 
    457487            fileEncoding = "-2147483647"; 
     
    589619                F5ACB06406412D4900DB6CF9, 
    590620                F5ACB06506412D4900DB6CF9, 
     621                F554741C088A750B001E9DDF, 
    591622                F53BCC6C0670CDBD0013103E, 
    592623                F5ACB06606412D4900DB6CF9, 
     
    617648                F5ACB05906412D4900DB6CF9, 
    618649                F5ACB05A06412D4900DB6CF9, 
     650                F5547416088A7486001E9DDF, 
    619651                F53BCC700670CDF00013103E, 
    620652                F55A5AF70726499E002A520F, 
  • NEWT0/trunk/src/config.h.in

    r16 r36  
    1919#undef HAVE_STDINT_H 
    2020 
     21#undef HAVE_LIBICONV 
     22 
    2123#undef __PLATFORM__ 
    2224#undef __DYLIBSUFFIX__ 
  • NEWT0/trunk/src/newt_core/NewtEnv.c

    r10 r36  
    4141 
    4242/* ŠÖ”ƒvƒƒgƒ^ƒCƒv */ 
    43 char *  replacechr(char * str, char srch, char repl); 
     43static char *   replacechr(char * str, char srch, char repl); 
    4444 
    4545static void     NewtInitSYM(void); 
     
    7171 
    7272    return str; 
     73} 
     74 
     75 
     76#pragma mark - 
     77/*------------------------------------------------------------------------*/ 
     78/** ŠÂ‹«•ϐ”‚©‚çƒfƒtƒHƒ‹ƒgƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ðŽæ“¾ 
     79 * 
     80 * @return          ƒfƒtƒHƒ‹ƒgƒGƒ“ƒR[ƒfƒBƒ“ƒOi•¶Žš—ñj 
     81 */ 
     82 
     83char * NewtDefaultEncoding(void) 
     84{ 
     85    char *  encoding = NULL; 
     86    char *  lang; 
     87 
     88    lang = (char *)getenv("LANG"); 
     89    if (! lang) lang = (char *)getenv("LC_ALL"); 
     90    if (lang) encoding = strchr(lang, '.'); 
     91 
     92    if (encoding) 
     93        encoding++; 
     94    else 
     95        encoding = NEWT_DEFAULT_ENCODING; 
     96 
     97    return encoding; 
    7398} 
    7499 
  • NEWT0/trunk/src/newt_core/NewtNSOF.c

    r29 r36  
    2121#include "NewtFns.h" 
    2222#include "NewtVM.h" 
     23#include "NewtIconv.h" 
    2324 
    2425 
     
    2728 
    2829 
     30 
    2931/* Œ^éŒ¾ */ 
     32 
     33/// NSOF•ÏŠ·‚ÉŽg—p‚·‚é iconv•ÏŠ·ƒfƒBƒXƒNƒŠƒvƒ^[ 
     34#ifdef HAVE_LIBICONV 
     35typedef struct { 
     36    iconv_t     utf16be;    ///< iconv•ÏŠ·ƒfƒBƒXƒNƒŠƒvƒ^[iUTF16-BEj 
     37    iconv_t     macroman;   ///< iconv•ÏŠ·ƒfƒBƒXƒNƒŠƒvƒ^[iMACROMANj 
     38} nsof_iconv_t; 
     39#endif /* HAVE_LIBICONV */ 
    3040 
    3141/// NSOFƒXƒgƒŠ[ƒ€\‘¢‘Ì 
     
    3747    newtRefVar  precedents;     ///< oŒ»Ï‚݃IƒuƒWƒFƒNƒg‚ÌƒŠƒXƒg 
    3848    newtErr     lastErr;        ///< ÅŒã‚̃Gƒ‰[ƒR[ƒh 
     49 
     50#ifdef HAVE_LIBICONV 
     51    struct { 
     52        nsof_iconv_t    to;     ///< NSOFƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ւ̕ϊ·—p 
     53        nsof_iconv_t    from;   ///< NSOFƒGƒ“ƒR[ƒfƒBƒ“ƒO‚©‚ç‚̕ϊ·—p 
     54    } cd; ///< iconv•ÏŠ·ƒfƒBƒXƒNƒŠƒvƒ^[ 
     55#endif /* HAVE_LIBICONV */ 
    3956} nsof_stream_t; 
    4057 
     
    353370    newtRefVar  klass; 
    354371    uint32_t    size; 
     372    char *      buff = NULL; 
    355373    int         type; 
    356374 
     
    363381 
    364382    size = NewtBinaryLength(r); 
     383 
     384#ifdef HAVE_LIBICONV 
     385    if (objtype == kNewtString) 
     386    { 
     387        size_t  bufflen; 
     388        char *  s; 
     389 
     390        s = NewtRefToString(r); 
     391        buff = NewtIconv(nsof->cd.to.utf16be, (char *)s, size, &bufflen); 
     392        if (buff) size = bufflen; 
     393    } 
     394#endif /* HAVE_LIBICONV */ 
    365395 
    366396    NSOFWriteByte(nsof, type); 
     
    406436 
    407437            default: 
    408                 memcpy(data, NewtRefToBinary(r), size); 
     438                if (buff) 
     439                    memcpy(data, buff, size); 
     440                else 
     441                    memcpy(data, NewtRefToBinary(r), size); 
    409442                break; 
    410443        } 
     
    412445 
    413446    nsof->offset += size; 
     447    if (buff) free(buff); 
    414448 
    415449    return nsof->lastErr; 
     
    431465{ 
    432466    uint32_t    size; 
     467    char *      buff = NULL; 
     468    char *      name; 
    433469 
    434470    size = NewtSymbolLength(r); 
     471    name = NewtRefToSymbol(r)->name; 
     472 
     473#ifdef HAVE_LIBICONV 
     474    { 
     475        size_t      bufflen; 
     476 
     477        buff = NewtIconv(nsof->cd.to.macroman, (char *)name, size, &bufflen); 
     478 
     479        if (buff) 
     480        { 
     481            name = buff; 
     482            size = bufflen; 
     483        } 
     484    } 
     485#endif /* HAVE_LIBICONV */ 
    435486 
    436487    NSOFWriteByte(nsof, kNSOFSymbol); 
    437488    NSOFWriteXlong(nsof, size); 
    438489 
    439     if (nsof->data) memcpy(nsof->data + nsof->offset, NewtRefToSymbol(r)->name, size); 
     490    if (nsof->data) memcpy(nsof->data + nsof->offset, name, size); 
    440491    nsof->offset += size; 
     492 
     493    if (buff) free(buff); 
    441494 
    442495    return nsof->lastErr; 
     
    694747 
    695748    memset(&nsof, 0, sizeof(nsof)); 
     749 
    696750    nsof.verno = NewtRefToInteger(ver); 
    697751    nsof.precedents = NewtMakeArray(kNewtRefUnbind, 0); 
    698752    nsof.offset = 1; 
    699753 
     754#ifdef HAVE_LIBICONV 
     755    if (NSOFIsNOS(nsof.verno)) 
     756    { 
     757        char *      encoding; 
     758 
     759        encoding = NewtDefaultEncoding(); 
     760        nsof.cd.to.utf16be = iconv_open("UTF-16BE", encoding); 
     761        nsof.cd.to.macroman = iconv_open("MACROMAN", encoding); 
     762    } 
     763    else 
     764    { 
     765        nsof.cd.to.utf16be = (iconv_t)-1; 
     766        nsof.cd.to.macroman = (iconv_t)-1; 
     767    } 
     768#endif /* HAVE_LIBICONV */ 
     769 
    700770    // •K—v‚ȃTƒCƒY‚ÌŒvŽZ 
    701771    NewtWriteNSOF(&nsof, r); 
    702772 
    703     if (nsof.lastErr != kNErrNone) 
    704         return NewtThrow(nsof.lastErr, r); 
    705  
    706     // ƒoƒCƒiƒŠƒIƒuƒWƒFƒNƒg‚̍쐬 
    707     result = NewtMakeBinary(NSSYM(NSOF), NULL, nsof.offset, false); 
    708  
    709     if (NewtRefIsNotNIL(result)) 
    710     {   // ŽÀÛ‚̏‘ž‚Ý 
    711         NewtSetLength(nsof.precedents, 0); 
    712         nsof.data = NewtRefToBinary(result); 
    713         nsof.len = nsof.offset; 
    714         nsof.offset = 0; 
    715  
    716         NSOFWriteByte(&nsof, nsof.verno); 
    717         NewtWriteNSOF(&nsof, r); 
    718     } 
     773    if (nsof.lastErr == kNErrNone) 
     774    { 
     775        // ƒoƒCƒiƒŠƒIƒuƒWƒFƒNƒg‚̍쐬 
     776        result = NewtMakeBinary(NSSYM(NSOF), NULL, nsof.offset, false); 
     777 
     778        if (NewtRefIsNotNIL(result)) 
     779        {   // ŽÀÛ‚̏‘ž‚Ý 
     780            NewtSetLength(nsof.precedents, 0); 
     781            nsof.data = NewtRefToBinary(result); 
     782            nsof.len = nsof.offset; 
     783            nsof.offset = 0; 
     784 
     785            NSOFWriteByte(&nsof, nsof.verno); 
     786            NewtWriteNSOF(&nsof, r); 
     787        } 
     788    } 
     789    else 
     790    { 
     791        result = NewtThrow(nsof.lastErr, r); 
     792    } 
     793 
     794#ifdef HAVE_LIBICONV 
     795    if (nsof.cd.to.utf16be != (iconv_t)-1) iconv_close(nsof.cd.to.utf16be); 
     796    if (nsof.cd.to.macroman != (iconv_t)-1) iconv_close(nsof.cd.to.macroman); 
     797#endif /* HAVE_LIBICONV */ 
    719798 
    720799    return result; 
     
    776855        r= NewtMakeReal(n); 
    777856    } 
     857#ifdef HAVE_LIBICONV 
     858    else if (NewtIsSubclass(klass, NSSYM0(string))) 
     859    { 
     860        char *  buff; 
     861 
     862        buff = NewtIconv(nsof->cd.from.utf16be, (char *)data, xlen, NULL); 
     863 
     864        if (buff) 
     865        { 
     866            r = NewtMakeString(buff, false); 
     867            free(buff); 
     868        } 
     869        else 
     870        { 
     871            r = NewtMakeBinary(klass, data, xlen, false); 
     872        } 
     873    } 
     874#endif /* HAVE_LIBICONV */ 
    778875    else 
    779876    { 
     
    891988 
    892989    xlen = NSOFReadXlong(nsof); 
    893  
    894990    name = malloc(xlen + 1); 
    895991 
     
    898994        memcpy(name, nsof->data + nsof->offset, xlen); 
    899995        name[xlen] = '\0'; 
    900         r = NewtMakeSymbol(name); 
     996 
     997#ifdef HAVE_LIBICONV 
     998        { 
     999            char *  buff; 
     1000 
     1001            buff = NewtIconv(nsof->cd.from.macroman, name, xlen + 1, NULL); 
     1002 
     1003            if (buff) 
     1004            {   // •ÏŠ·‚³‚ꂽ 
     1005                r = NewtMakeSymbol(buff); 
     1006                free(buff); 
     1007            } 
     1008        } 
     1009#endif /* HAVE_LIBICONV */ 
     1010 
     1011        if (r == kNewtRefUnbind) 
     1012            r = NewtMakeSymbol(name); 
     1013 
    9011014        free(name); 
    9021015    } 
     
    10591172{ 
    10601173    nsof_stream_t   nsof; 
     1174    newtRefVar      reault; 
    10611175 
    10621176    memset(&nsof, 0, sizeof(nsof)); 
     
    10671181    nsof.verno = NSOFReadByte(&nsof); 
    10681182 
    1069     return NSOFReadNSOF(&nsof); 
     1183#ifdef HAVE_LIBICONV 
     1184    if (NSOFIsNOS(nsof.verno)) 
     1185    { 
     1186        char *      encoding; 
     1187 
     1188        encoding = NewtDefaultEncoding(); 
     1189        nsof.cd.from.utf16be = iconv_open(encoding, "UTF-16BE"); 
     1190        nsof.cd.from.macroman = iconv_open(encoding, "MACROMAN"); 
     1191    } 
     1192    else 
     1193    { 
     1194        nsof.cd.from.utf16be = (iconv_t)-1; 
     1195        nsof.cd.from.macroman = (iconv_t)-1; 
     1196    } 
     1197#endif /* HAVE_LIBICONV */ 
     1198 
     1199    reault = NSOFReadNSOF(&nsof); 
     1200 
     1201#ifdef HAVE_LIBICONV 
     1202    if (nsof.cd.from.utf16be != (iconv_t)-1) iconv_close(nsof.cd.from.utf16be); 
     1203    if (nsof.cd.from.macroman != (iconv_t)-1) iconv_close(nsof.cd.from.macroman); 
     1204#endif /* HAVE_LIBICONV */ 
     1205 
     1206    return reault; 
    10701207} 
    10711208 
  • NEWT0/trunk/src/newt_core/NewtPrint.c

    r1 r36  
    364364    if (s != NULL) 
    365365        NIOFputs(s, f); 
     366    else if (0xff00 & c) 
     367        NIOFprintf(f, "\\u%04x", c); 
    366368    else if (isprint(c)) 
    367369        NIOFputc(c, f); 
    368     else if (0xff < c) 
    369         NIOFprintf(f, "\\u%04x", c); 
    370370    else 
    371371        NIOFprintf(f, "\\%02x", c); 
  • NEWT0/trunk/src/newt_core/incs/NewtConf.h

    r1 r36  
    4242#define NEWT_LEX_LINEBUFFSIZE   500             ///< Žš‹å‰ðÍ‚̍sƒoƒbƒtƒ@ƒTƒCƒY 
    4343 
     44// text encoding 
     45#define NEWT_DEFAULT_ENCODING   "UTF-8"         ///< ƒfƒtƒHƒ‹ƒgƒGƒ“ƒR[ƒfƒBƒ“ƒO 
     46 
    4447 
    4548// for old style compatible 
  • NEWT0/trunk/src/newt_core/incs/NewtEnv.h

    r10 r36  
    227227 
    228228 
     229char *      NewtDefaultEncoding(void); 
    229230void        NewtInit(int argc, const char * argv[], int n); 
    230231void        NewtCleanup(void); 
  • NEWT0/trunk/src/newt_core/incs/darwin/config.h

    r14 r36  
    2020#define HAVE_STDINT_H 1 
    2121 
     22#define HAVE_LIBICONV 1 
     23 
    2224#define __PLATFORM__ "darwin" 
    2325#define __DYLIBSUFFIX__ ".dylib" 
  • NEWT0/trunk/src/version.h

    r33 r36  
    1717#define NEWT_NAME       "newt"                                  ///< ƒRƒ}ƒ“ƒh–¼ 
    1818#define NEWT_PROTO      "/0"                                    ///< ƒvƒƒg 
    19 #define NEWT_VERSION    "0.1.0"                                 ///< ƒo[ƒWƒ‡ƒ“ 
     19#define NEWT_VERSION    "0.1.1"                                 ///< ƒo[ƒWƒ‡ƒ“ 
    2020#define NEWT_COPYRIGHT  "Copyright (C) 2003-2005 Makoto Nukui"  ///< ƒRƒs[ƒ‰ƒCƒg 
    21 #define NEWT_BUILD      "2005-06-22-1"                          ///< ƒrƒ‹ƒh”ԍ† 
     21#define NEWT_BUILD      "2005-07-17-1"                          ///< ƒrƒ‹ƒh”ԍ† 
    2222#define NEWT_PARAMS     "[switches] [--] [programfile]"         ///< ˆø” 
    2323 
Note: See TracChangeset for help on using the changeset viewer.