Changeset 25147 for main/trunk/greenstone2/common-src/indexers/mg
- Timestamp:
- 2012-02-28T13:59:00+13:00 (12 years ago)
- Location:
- main/trunk/greenstone2/common-src/indexers/mg
- Files:
-
- 112 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/indexers/mg/Makefile.in
r22058 r25147 28 28 29 29 CC = @CC@ 30 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-fpic30 CFLAGS = @CFLAGS@ -fpic 31 31 INSTALL = @INSTALL@ 32 32 INSTALL_DATA = @INSTALL_DATA@ 33 33 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 34 LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@34 LDFLAGS = @LDFLAGS@ 35 35 LIBS = @LIBS@ 36 36 TOUCH = echo timestamp > -
main/trunk/greenstone2/common-src/indexers/mg/configure
r23356 r25147 1 1 #! /bin/sh 2 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.6 7.3 # Generated by GNU Autoconf 2.65. 4 4 # 5 5 # 6 6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 , 2010 Free Software8 # Foundation,Inc.7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 8 # Inc. 9 9 # 10 10 # … … 317 317 done 318 318 test -z "$as_dirs" || eval "mkdir $as_dirs" 319 } || test -d "$as_dir" || as_fn_error $?"cannot create directory $as_dir"319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 320 320 321 321 … … 357 357 358 358 359 # as_fn_error STATUSERROR [LINENO LOG_FD]360 # --------------------------------- -------359 # as_fn_error ERROR [LINENO LOG_FD] 360 # --------------------------------- 361 361 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 362 362 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 363 # script with STATUS, using 1 if that was 0.363 # script with status $?, using 1 if that was 0. 364 364 as_fn_error () 365 365 { 366 as_status=$ 1; test $as_status -eq 0 && as_status=1367 if test "$ 4"; then368 as_lineno=${as_lineno-"$ 3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $ 2" >&$4366 as_status=$?; test $as_status -eq 0 && as_status=1 367 if test "$3"; then 368 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 370 370 fi 371 $as_echo "$as_me: error: $ 2" >&2371 $as_echo "$as_me: error: $1" >&2 372 372 as_fn_exit $as_status 373 373 } # as_fn_error … … 531 531 532 532 # Name of the host. 533 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,533 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 534 534 # so uname gets run too. 535 535 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` … … 626 626 CXXFLAGS 627 627 CXX 628 COMPAT32BITFLAGS629 628 ENABLE_JAVA 630 629 VERSION … … 763 762 764 763 case $ac_option in 765 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 766 *=) ac_optarg= ;; 767 *) ac_optarg=yes ;; 764 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 765 *) ac_optarg=yes ;; 768 766 esac 769 767 … … 810 808 # Reject names that are not valid shell variable names. 811 809 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 812 as_fn_error $?"invalid feature name: $ac_useropt"810 as_fn_error "invalid feature name: $ac_useropt" 813 811 ac_useropt_orig=$ac_useropt 814 812 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 836 834 # Reject names that are not valid shell variable names. 837 835 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 838 as_fn_error $?"invalid feature name: $ac_useropt"836 as_fn_error "invalid feature name: $ac_useropt" 839 837 ac_useropt_orig=$ac_useropt 840 838 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1040 1038 # Reject names that are not valid shell variable names. 1041 1039 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1042 as_fn_error $?"invalid package name: $ac_useropt"1040 as_fn_error "invalid package name: $ac_useropt" 1043 1041 ac_useropt_orig=$ac_useropt 1044 1042 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1056 1054 # Reject names that are not valid shell variable names. 1057 1055 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1058 as_fn_error $?"invalid package name: $ac_useropt"1056 as_fn_error "invalid package name: $ac_useropt" 1059 1057 ac_useropt_orig=$ac_useropt 1060 1058 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1086 1084 x_libraries=$ac_optarg ;; 1087 1085 1088 -*) as_fn_error $?"unrecognized option: \`$ac_option'1089 Try \`$0 --help' for more information "1086 -*) as_fn_error "unrecognized option: \`$ac_option' 1087 Try \`$0 --help' for more information." 1090 1088 ;; 1091 1089 … … 1095 1093 case $ac_envvar in #( 1096 1094 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1097 as_fn_error $?"invalid variable name: \`$ac_envvar'" ;;1095 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1098 1096 esac 1099 1097 eval $ac_envvar=\$ac_optarg … … 1113 1111 if test -n "$ac_prev"; then 1114 1112 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1115 as_fn_error $?"missing argument to $ac_option"1113 as_fn_error "missing argument to $ac_option" 1116 1114 fi 1117 1115 … … 1119 1117 case $enable_option_checking in 1120 1118 no) ;; 1121 fatal) as_fn_error $?"unrecognized options: $ac_unrecognized_opts" ;;1119 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1122 1120 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1123 1121 esac … … 1142 1140 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1143 1141 esac 1144 as_fn_error $?"expected an absolute directory name for --$ac_var: $ac_val"1142 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1145 1143 done 1146 1144 … … 1156 1154 if test "x$build_alias" = x; then 1157 1155 cross_compiling=maybe 1158 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.1159 If a cross compiler is detected then cross compile mode will be used " >&21156 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1157 If a cross compiler is detected then cross compile mode will be used." >&2 1160 1158 elif test "x$build_alias" != "x$host_alias"; then 1161 1159 cross_compiling=yes … … 1172 1170 ac_ls_di=`ls -di .` && 1173 1171 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1174 as_fn_error $?"working directory cannot be determined"1172 as_fn_error "working directory cannot be determined" 1175 1173 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1176 as_fn_error $?"pwd does not report name of working directory"1174 as_fn_error "pwd does not report name of working directory" 1177 1175 1178 1176 … … 1213 1211 if test ! -r "$srcdir/$ac_unique_file"; then 1214 1212 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1215 as_fn_error $?"cannot find sources ($ac_unique_file) in $srcdir"1213 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1216 1214 fi 1217 1215 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1218 1216 ac_abs_confdir=`( 1219 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $?"$ac_msg"1217 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1220 1218 pwd)` 1221 1219 # When building in place, set srcdir=. … … 1257 1255 --help=recursive display the short help of all the included packages 1258 1256 -V, --version display version information and exit 1259 -q, --quiet, --silent do not print \`checking 1257 -q, --quiet, --silent do not print \`checking...' messages 1260 1258 --cache-file=FILE cache test results in FILE [disabled] 1261 1259 -C, --config-cache alias for \`--cache-file=config.cache' … … 1413 1411 cat <<\_ACEOF 1414 1412 configure 1415 generated by GNU Autoconf 2.6 71416 1417 Copyright (C) 20 10Free Software Foundation, Inc.1413 generated by GNU Autoconf 2.65 1414 1415 Copyright (C) 2009 Free Software Foundation, Inc. 1418 1416 This configure script is free software; the Free Software Foundation 1419 1417 gives unlimited permission to copy, distribute and modify it. … … 1523 1521 fi 1524 1522 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1525 test $ac_status = 0; } > conftest.i&& {1523 test $ac_status = 0; } >/dev/null && { 1526 1524 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1527 1525 test ! -s conftest.err … … 1547 1545 { 1548 1546 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1549 if eval "test \"\${$3+set}\"" = set; then :1547 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1550 1548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1551 1549 $as_echo_n "checking for $2... " >&6; } 1552 if eval "test \"\${$3+set}\"" = set; then :1550 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1553 1551 $as_echo_n "(cached) " >&6 1554 1552 fi … … 1586 1584 ac_header_preproc=no 1587 1585 fi 1588 rm -f conftest.err conftest. i conftest.$ac_ext1586 rm -f conftest.err conftest.$ac_ext 1589 1587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1590 1588 $as_echo "$ac_header_preproc" >&6; } … … 1613 1611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1614 1612 $as_echo_n "checking for $2... " >&6; } 1615 if eval "test \"\${$3+set}\"" = set; then :1613 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1616 1614 $as_echo_n "(cached) " >&6 1617 1615 else … … 1677 1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1678 1676 $as_echo_n "checking for $2... " >&6; } 1679 if eval "test \"\${$3+set}\"" = set; then :1677 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1680 1678 $as_echo_n "(cached) " >&6 1681 1679 else … … 1754 1752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1755 1753 $as_echo_n "checking for $2... " >&6; } 1756 if eval "test \"\${$3+set}\"" = set; then :1754 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1757 1755 $as_echo_n "(cached) " >&6 1758 1756 else … … 1807 1805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1808 1806 $as_echo_n "checking for $2... " >&6; } 1809 if eval "test \"\${$3+set}\"" = set; then :1807 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1810 1808 $as_echo_n "(cached) " >&6 1811 1809 else … … 1870 1868 1871 1869 It was created by $as_me, which was 1872 generated by GNU Autoconf 2.6 7. Invocation command line was1870 generated by GNU Autoconf 2.65. Invocation command line was 1873 1871 1874 1872 $ $0 $@ … … 1980 1978 echo 1981 1979 1982 $as_echo "## ---------------- ## 1980 cat <<\_ASBOX 1981 ## ---------------- ## 1983 1982 ## Cache variables. ## 1984 ## ---------------- ##" 1983 ## ---------------- ## 1984 _ASBOX 1985 1985 echo 1986 1986 # The following way of writing the cache mishandles newlines in values, … … 2016 2016 echo 2017 2017 2018 $as_echo "## ----------------- ## 2018 cat <<\_ASBOX 2019 ## ----------------- ## 2019 2020 ## Output variables. ## 2020 ## ----------------- ##" 2021 ## ----------------- ## 2022 _ASBOX 2021 2023 echo 2022 2024 for ac_var in $ac_subst_vars … … 2031 2033 2032 2034 if test -n "$ac_subst_files"; then 2033 $as_echo "## ------------------- ## 2035 cat <<\_ASBOX 2036 ## ------------------- ## 2034 2037 ## File substitutions. ## 2035 ## ------------------- ##" 2038 ## ------------------- ## 2039 _ASBOX 2036 2040 echo 2037 2041 for ac_var in $ac_subst_files … … 2047 2051 2048 2052 if test -s confdefs.h; then 2049 $as_echo "## ----------- ## 2053 cat <<\_ASBOX 2054 ## ----------- ## 2050 2055 ## confdefs.h. ## 2051 ## ----------- ##" 2056 ## ----------- ## 2057 _ASBOX 2052 2058 echo 2053 2059 cat confdefs.h … … 2104 2110 ac_site_file2=NONE 2105 2111 if test -n "$CONFIG_SITE"; then 2106 # We do not want a PATH search for config.site. 2107 case $CONFIG_SITE in #(( 2108 -*) ac_site_file1=./$CONFIG_SITE;; 2109 */*) ac_site_file1=$CONFIG_SITE;; 2110 *) ac_site_file1=./$CONFIG_SITE;; 2111 esac 2112 ac_site_file1=$CONFIG_SITE 2112 2113 elif test "x$prefix" != xNONE; then 2113 2114 ac_site_file1=$prefix/share/config.site … … 2124 2125 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2125 2126 sed 's/^/| /' "$ac_site_file" >&5 2126 . "$ac_site_file" \ 2127 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2128 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2129 as_fn_error $? "failed to load site script $ac_site_file 2130 See \`config.log' for more details" "$LINENO" 5 ; } 2127 . "$ac_site_file" 2131 2128 fi 2132 2129 done … … 2204 2201 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2205 2202 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2206 as_fn_error $?"run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 52203 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2207 2204 fi 2208 2205 ## -------------------- ## … … 2222 2219 ac_aux_dir= 2223 2220 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2224 if test -f "$ac_dir/install-sh"; then 2225 ac_aux_dir=$ac_dir 2226 ac_install_sh="$ac_aux_dir/install-sh -c" 2227 break 2228 elif test -f "$ac_dir/install.sh"; then 2229 ac_aux_dir=$ac_dir 2230 ac_install_sh="$ac_aux_dir/install.sh -c" 2231 break 2232 elif test -f "$ac_dir/shtool"; then 2233 ac_aux_dir=$ac_dir 2234 ac_install_sh="$ac_aux_dir/shtool install -c" 2235 break 2236 fi 2221 for ac_t in install-sh install.sh shtool; do 2222 if test -f "$ac_dir/$ac_t"; then 2223 ac_aux_dir=$ac_dir 2224 ac_install_sh="$ac_aux_dir/$ac_t -c" 2225 break 2 2226 fi 2227 done 2237 2228 done 2238 2229 if test -z "$ac_aux_dir"; then 2239 as_fn_error $?"cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 52230 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2240 2231 fi 2241 2232 … … 2251 2242 # Make sure we can run config.sub. 2252 2243 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2253 as_fn_error $?"cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 52244 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2254 2245 2255 2246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 … … 2262 2253 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2263 2254 test "x$ac_build_alias" = x && 2264 as_fn_error $?"cannot guess build type; you must specify one" "$LINENO" 52255 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 2265 2256 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2266 as_fn_error $?"$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 52257 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2267 2258 2268 2259 fi … … 2271 2262 case $ac_cv_build in 2272 2263 *-*-*) ;; 2273 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;2264 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 2274 2265 esac 2275 2266 build=$ac_cv_build … … 2296 2287 else 2297 2288 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2298 as_fn_error $?"$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 52289 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2299 2290 fi 2300 2291 … … 2304 2295 case $ac_cv_host in 2305 2296 *-*-*) ;; 2306 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;2297 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 2307 2298 esac 2308 2299 host=$ac_cv_host … … 2329 2320 else 2330 2321 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2331 as_fn_error $?"$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 52322 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2332 2323 fi 2333 2324 … … 2337 2328 case $ac_cv_target in 2338 2329 *-*-*) ;; 2339 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;2330 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 2340 2331 esac 2341 2332 target=$ac_cv_target … … 2402 2393 else 2403 2394 ENABLE_JAVA=0 2404 fi2405 2406 2407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if architecture is 64-bit" >&52408 $as_echo_n "checking to see if architecture is 64-bit... " >&6; }2409 arch_64bit=no2410 case "$host_cpu" in2411 x86_64) arch_64bit=yes ;;2412 esac2413 2414 if test "$arch_64bit" = yes; then2415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&52416 $as_echo "yes" >&6; }2417 if test -z "$COMPAT32BITFLAGS" ; then2418 COMPAT32BITFLAGS="-m32"2419 fi2420 else2421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&52422 $as_echo "no" >&6; }2423 if test -z "$COMPAT32BITFLAGS" ; then2424 COMPAT32BITFLAGS=2425 fi2426 2395 fi 2427 2396 … … 2651 2620 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2652 2621 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2653 as_fn_error 77 "C++ compiler cannot create executables 2654 See \`config.log' for more details" "$LINENO" 5 ; } 2622 { as_fn_set_status 77 2623 as_fn_error "C++ compiler cannot create executables 2624 See \`config.log' for more details." "$LINENO" 5; }; } 2655 2625 else 2656 2626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 … … 2694 2664 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2695 2665 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2696 as_fn_error $?"cannot compute suffix of executables: cannot compile and link2697 See \`config.log' for more details " "$LINENO" 5; }2666 as_fn_error "cannot compute suffix of executables: cannot compile and link 2667 See \`config.log' for more details." "$LINENO" 5; } 2698 2668 fi 2699 2669 rm -f conftest conftest$ac_cv_exeext … … 2752 2722 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2753 2723 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2754 as_fn_error $?"cannot run C++ compiled programs.2724 as_fn_error "cannot run C++ compiled programs. 2755 2725 If you meant to cross compile, use \`--host'. 2756 See \`config.log' for more details " "$LINENO" 5; }2726 See \`config.log' for more details." "$LINENO" 5; } 2757 2727 fi 2758 2728 fi … … 2805 2775 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2806 2776 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2807 as_fn_error $?"cannot compute suffix of object files: cannot compile2808 See \`config.log' for more details " "$LINENO" 5; }2777 as_fn_error "cannot compute suffix of object files: cannot compile 2778 See \`config.log' for more details." "$LINENO" 5; } 2809 2779 fi 2810 2780 rm -f conftest.$ac_cv_objext conftest.$ac_ext … … 3320 3290 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3321 3291 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3322 as_fn_error $?"no acceptable C compiler found in \$PATH3323 See \`config.log' for more details " "$LINENO" 5; }3292 as_fn_error "no acceptable C compiler found in \$PATH 3293 See \`config.log' for more details." "$LINENO" 5; } 3324 3294 3325 3295 # Provide some information about the compiler. … … 3668 3638 set x ${MAKE-make} 3669 3639 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3670 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then :3640 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 3671 3641 $as_echo_n "(cached) " >&6 3672 3642 else … … 3676 3646 @echo '@@@%%%=$(MAKE)=@@@%%%' 3677 3647 _ACEOF 3678 # GNU make sometimes prints "make[1]: Entering 3648 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3679 3649 case `${MAKE-make} -f conftest.make 2>/dev/null` in 3680 3650 *@@@%%%=?*=@@@%%%*) … … 3879 3849 3880 3850 fi 3881 test x$JAVA = x && as_fn_error $?"no acceptable Java virtual machine found in \$PATH" "$LINENO" 53851 test x$JAVA = x && as_fn_error "no acceptable Java virtual machine found in \$PATH" "$LINENO" 5 3882 3852 fi 3883 3853 … … 3941 3911 ac_cv_prog_uudecode_base64=yes 3942 3912 else 3943 echo "configure: 39 43: uudecode had trouble decoding base 64 file 'Test.uue'" >&53913 echo "configure: 3913: uudecode had trouble decoding base 64 file 'Test.uue'" >&5 3944 3914 echo "configure: failed file was:" >&5 3945 3915 cat Test.uue >&5 … … 3956 3926 $as_echo "$as_me: WARNING: I have to compile Test.class from scratch" >&2;} 3957 3927 if test x$ac_cv_prog_javac_works = xno; then 3958 as_fn_error $?"Cannot compile java source. $JAVAC does not work properly" "$LINENO" 53928 as_fn_error "Cannot compile java source. $JAVAC does not work properly" "$LINENO" 5 3959 3929 fi 3960 3930 if test x$ac_cv_prog_javac_works = x; then … … 4049 4019 4050 4020 fi 4051 test "x$JAVAC" = x && as_fn_error $?"no acceptable Java compiler found in \$PATH" "$LINENO" 54021 test "x$JAVAC" = x && as_fn_error "no acceptable Java compiler found in \$PATH" "$LINENO" 5 4052 4022 else 4053 4023 echo "Checking for javac... $JAVAC" … … 4064 4034 CLASS_TEST=Test.class 4065 4035 cat << \EOF > $JAVA_TEST 4066 /* #line 40 66 "configure" */4036 /* #line 4036 "configure" */ 4067 4037 public class Test { 4068 4038 } … … 4076 4046 ac_cv_prog_javac_works=yes 4077 4047 else 4078 as_fn_error $?"The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 54048 as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5 4079 4049 echo "configure: failed program was:" >&5 4080 4050 cat $JAVA_TEST >&5 … … 4103 4073 TEST=Test 4104 4074 cat << \EOF > $JAVA_TEST 4105 /* [#]line 4 105 "configure" */4075 /* [#]line 4075 "configure" */ 4106 4076 public class Test { 4107 4077 public static void main (String args[]) { … … 4120 4090 echo "configure: failed program was:" >&5 4121 4091 cat $JAVA_TEST >&5 4122 as_fn_error $?"The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 54092 as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5 4123 4093 fi 4124 4094 fi … … 4133 4103 echo "configure: failed program was:" >&5 4134 4104 cat $JAVA_TEST >&5 4135 as_fn_error $?"The Java VM $JAVA failed (see config.log, check the CLASSPATH?)" "$LINENO" 54105 as_fn_error "The Java VM $JAVA failed (see config.log, check the CLASSPATH?)" "$LINENO" 5 4136 4106 fi 4137 4107 rm -fr $JAVA_TEST $CLASS_TEST Test.uue … … 4233 4203 4234 4204 fi 4235 test "x$JAVAC" = x && as_fn_error $?"no acceptable Java compiler found in \$PATH" "$LINENO" 54205 test "x$JAVAC" = x && as_fn_error "no acceptable Java compiler found in \$PATH" "$LINENO" 5 4236 4206 else 4237 4207 echo "Checking for javac... $JAVAC" … … 4248 4218 CLASS_TEST=Test.class 4249 4219 cat << \EOF > $JAVA_TEST 4250 /* #line 42 50 "configure" */4220 /* #line 4220 "configure" */ 4251 4221 public class Test { 4252 4222 } … … 4260 4230 ac_cv_prog_javac_works=yes 4261 4231 else 4262 as_fn_error $?"The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 54232 as_fn_error "The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?)" "$LINENO" 5 4263 4233 echo "configure: failed program was:" >&5 4264 4234 cat $JAVA_TEST >&5 … … 4320 4290 continue 4321 4291 fi 4322 rm -f conftest.err conftest. i conftest.$ac_ext4292 rm -f conftest.err conftest.$ac_ext 4323 4293 4324 4294 # OK, works on sane cases. Now check whether nonexistent headers … … 4336 4306 break 4337 4307 fi 4338 rm -f conftest.err conftest. i conftest.$ac_ext4308 rm -f conftest.err conftest.$ac_ext 4339 4309 4340 4310 done 4341 4311 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4342 rm -f conftest. i conftest.err conftest.$ac_ext4312 rm -f conftest.err conftest.$ac_ext 4343 4313 if $ac_preproc_ok; then : 4344 4314 break … … 4379 4349 continue 4380 4350 fi 4381 rm -f conftest.err conftest. i conftest.$ac_ext4351 rm -f conftest.err conftest.$ac_ext 4382 4352 4383 4353 # OK, works on sane cases. Now check whether nonexistent headers … … 4395 4365 break 4396 4366 fi 4397 rm -f conftest.err conftest. i conftest.$ac_ext4367 rm -f conftest.err conftest.$ac_ext 4398 4368 4399 4369 done 4400 4370 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4401 rm -f conftest. i conftest.err conftest.$ac_ext4371 rm -f conftest.err conftest.$ac_ext 4402 4372 if $ac_preproc_ok; then : 4403 4373 … … 4405 4375 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4406 4376 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4407 as_fn_error $?"C preprocessor \"$CPP\" fails sanity check4408 See \`config.log' for more details " "$LINENO" 5; }4377 as_fn_error "C preprocessor \"$CPP\" fails sanity check 4378 See \`config.log' for more details." "$LINENO" 5; } 4409 4379 fi 4410 4380 … … 4467 4437 IFS=$as_save_IFS 4468 4438 if test -z "$ac_cv_path_GREP"; then 4469 as_fn_error $?"no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 54439 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4470 4440 fi 4471 4441 else … … 4533 4503 IFS=$as_save_IFS 4534 4504 if test -z "$ac_cv_path_EGREP"; then 4535 as_fn_error $?"no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 54505 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4536 4506 fi 4537 4507 else … … 4665 4635 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4666 4636 " 4667 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4637 eval as_val=\$$as_ac_Header 4638 if test "x$as_val" = x""yes; then : 4668 4639 cat >>confdefs.h <<_ACEOF 4669 4640 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 … … 5097 5068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 5098 5069 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 5099 if eval "test \"\${$as_ac_Header+set}\"" = set; then :5070 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then : 5100 5071 $as_echo_n "(cached) " >&6 5101 5072 else … … 5124 5095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5125 5096 $as_echo "$ac_res" >&6; } 5126 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5097 eval as_val=\$$as_ac_Header 5098 if test "x$as_val" = x""yes; then : 5127 5099 cat >>confdefs.h <<_ACEOF 5128 5100 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 … … 5366 5338 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5367 5339 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5368 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5340 eval as_val=\$$as_ac_Header 5341 if test "x$as_val" = x""yes; then : 5369 5342 cat >>confdefs.h <<_ACEOF 5370 5343 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 … … 5539 5512 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5540 5513 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5541 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 5514 eval as_val=\$$as_ac_var 5515 if test "x$as_val" = x""yes; then : 5542 5516 5543 5517 cat >>confdefs.h <<_ACEOF … … 5699 5673 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5700 5674 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5701 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 5675 eval as_val=\$$as_ac_var 5676 if test "x$as_val" = x""yes; then : 5702 5677 cat >>confdefs.h <<_ACEOF 5703 5678 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 … … 5707 5682 done 5708 5683 5709 ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate" 5710 if test "x$ac_cv_func_ftruncate" = x""yes; then : 5711 $as_echo "#define HAVE_FTRUNCATE 1" >>confdefs.h 5684 for ac_func in ftruncate strstr strcasecmp 5685 do : 5686 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5687 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5688 eval as_val=\$$as_ac_var 5689 if test "x$as_val" = x""yes; then : 5690 cat >>confdefs.h <<_ACEOF 5691 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 5692 _ACEOF 5712 5693 5713 5694 else 5714 5695 case " $LIBOBJS " in 5715 *" ftruncate.$ac_objext "* ) ;;5716 *) LIBOBJS="$LIBOBJS ftruncate.$ac_objext"5696 *" $ac_func.$ac_objext "* ) ;; 5697 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" 5717 5698 ;; 5718 5699 esac 5719 5700 5720 5701 fi 5721 5722 ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr" 5723 if test "x$ac_cv_func_strstr" = x""yes; then : 5724 $as_echo "#define HAVE_STRSTR 1" >>confdefs.h 5725 5726 else 5727 case " $LIBOBJS " in 5728 *" strstr.$ac_objext "* ) ;; 5729 *) LIBOBJS="$LIBOBJS strstr.$ac_objext" 5730 ;; 5731 esac 5732 5733 fi 5734 5735 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" 5736 if test "x$ac_cv_func_strcasecmp" = x""yes; then : 5737 $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h 5738 5739 else 5740 case " $LIBOBJS " in 5741 *" strcasecmp.$ac_objext "* ) ;; 5742 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext" 5743 ;; 5744 esac 5745 5746 fi 5702 done 5747 5703 5748 5704 … … 6093 6049 ;; #( 6094 6050 *) 6095 as_fn_error $?"unknown endianness6096 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 6051 as_fn_error "unknown endianness 6052 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6097 6053 esac 6098 6054 … … 6204 6160 ac_libobjs= 6205 6161 ac_ltlibobjs= 6206 U=6207 6162 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 6208 6163 # 1. Remove the extension, and $U if already installed. … … 6367 6322 6368 6323 6369 # as_fn_error STATUSERROR [LINENO LOG_FD]6370 # --------------------------------- -------6324 # as_fn_error ERROR [LINENO LOG_FD] 6325 # --------------------------------- 6371 6326 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 6372 6327 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 6373 # script with STATUS, using 1 if that was 0.6328 # script with status $?, using 1 if that was 0. 6374 6329 as_fn_error () 6375 6330 { 6376 as_status=$ 1; test $as_status -eq 0 && as_status=16377 if test "$ 4"; then6378 as_lineno=${as_lineno-"$ 3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack6379 $as_echo "$as_me:${as_lineno-$LINENO}: error: $ 2" >&$46331 as_status=$?; test $as_status -eq 0 && as_status=1 6332 if test "$3"; then 6333 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 6334 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 6380 6335 fi 6381 $as_echo "$as_me: error: $ 2" >&26336 $as_echo "$as_me: error: $1" >&2 6382 6337 as_fn_exit $as_status 6383 6338 } # as_fn_error … … 6575 6530 done 6576 6531 test -z "$as_dirs" || eval "mkdir $as_dirs" 6577 } || test -d "$as_dir" || as_fn_error $?"cannot create directory $as_dir"6532 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 6578 6533 6579 6534 … … 6629 6584 ac_log=" 6630 6585 This file was extended by $as_me, which was 6631 generated by GNU Autoconf 2.6 7. Invocation command line was6586 generated by GNU Autoconf 2.65. Invocation command line was 6632 6587 6633 6588 CONFIG_FILES = $CONFIG_FILES … … 6695 6650 ac_cs_version="\\ 6696 6651 config.status 6697 configured by $0, generated by GNU Autoconf 2.6 7,6652 configured by $0, generated by GNU Autoconf 2.65, 6698 6653 with options \\"\$ac_cs_config\\" 6699 6654 6700 Copyright (C) 20 10Free Software Foundation, Inc.6655 Copyright (C) 2009 Free Software Foundation, Inc. 6701 6656 This config.status script is free software; the Free Software Foundation 6702 6657 gives unlimited permission to copy, distribute and modify it." … … 6715 6670 do 6716 6671 case $1 in 6717 --*= ?*)6672 --*=*) 6718 6673 ac_option=`expr "X$1" : 'X\([^=]*\)='` 6719 6674 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 6720 ac_shift=:6721 ;;6722 --*=)6723 ac_option=`expr "X$1" : 'X\([^=]*\)='`6724 ac_optarg=6725 6675 ac_shift=: 6726 6676 ;; … … 6746 6696 case $ac_optarg in 6747 6697 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 6748 '') as_fn_error $? "missing file argument" ;;6749 6698 esac 6750 6699 as_fn_append CONFIG_FILES " '$ac_optarg'" … … 6759 6708 --he | --h) 6760 6709 # Conflict between --help and --header 6761 as_fn_error $?"ambiguous option: \`$1'6710 as_fn_error "ambiguous option: \`$1' 6762 6711 Try \`$0 --help' for more information.";; 6763 6712 --help | --hel | -h ) … … 6768 6717 6769 6718 # This is an error. 6770 -*) as_fn_error $?"unrecognized option: \`$1'6719 -*) as_fn_error "unrecognized option: \`$1' 6771 6720 Try \`$0 --help' for more information." ;; 6772 6721 … … 6825 6774 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 6826 6775 6827 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;6776 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 6828 6777 esac 6829 6778 done … … 6863 6812 tmp=./conf$$-$RANDOM 6864 6813 (umask 077 && mkdir "$tmp") 6865 } || as_fn_error $?"cannot create a temporary directory in ." "$LINENO" 56814 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 6866 6815 6867 6816 # Set up the scripts for CONFIG_FILES section. … … 6880 6829 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 6881 6830 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 6882 ac_cs_awk_cr='\ \r'6831 ac_cs_awk_cr='\r' 6883 6832 else 6884 6833 ac_cs_awk_cr=$ac_cr … … 6894 6843 echo "_ACEOF" 6895 6844 } >conf$$subs.sh || 6896 as_fn_error $?"could not make $CONFIG_STATUS" "$LINENO" 56897 ac_delim_num=`echo "$ac_subst_vars" | grep -c ' ^'`6845 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 6846 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 6898 6847 ac_delim='%!_!# ' 6899 6848 for ac_last_try in false false false false false :; do 6900 6849 . ./conf$$subs.sh || 6901 as_fn_error $?"could not make $CONFIG_STATUS" "$LINENO" 56850 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 6902 6851 6903 6852 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` … … 6905 6854 break 6906 6855 elif $ac_last_try; then 6907 as_fn_error $?"could not make $CONFIG_STATUS" "$LINENO" 56856 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 6908 6857 else 6909 6858 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " … … 6994 6943 cat 6995 6944 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 6996 || as_fn_error $?"could not setup config files machinery" "$LINENO" 56997 _ACEOF 6998 6999 # VPATH may cause trouble with some makes, so we remove sole$(srcdir),7000 # ${srcdir} and @srcdir@ entriesfrom VPATH if srcdir is ".", strip leading and6945 || as_fn_error "could not setup config files machinery" "$LINENO" 5 6946 _ACEOF 6947 6948 # VPATH may cause trouble with some makes, so we remove $(srcdir), 6949 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 7001 6950 # trailing colons and then remove the whole line if VPATH becomes empty 7002 6951 # (actually we leave an empty line to preserve line numbers). 7003 6952 if test "x$srcdir" = x.; then 7004 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 7005 h 7006 s/// 7007 s/^/:/ 7008 s/[ ]*$/:/ 7009 s/:\$(srcdir):/:/g 7010 s/:\${srcdir}:/:/g 7011 s/:@srcdir@:/:/g 7012 s/^:*// 6953 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 6954 s/:*\$(srcdir):*/:/ 6955 s/:*\${srcdir}:*/:/ 6956 s/:*@srcdir@:*/:/ 6957 s/^\([^=]*=[ ]*\):*/\1/ 7013 6958 s/:*$// 7014 x7015 s/\(=[ ]*\).*/\1/7016 G7017 s/\n//7018 6959 s/^[^=]*=[ ]*$// 7019 6960 }' … … 7043 6984 break 7044 6985 elif $ac_last_try; then 7045 as_fn_error $?"could not make $CONFIG_HEADERS" "$LINENO" 56986 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 7046 6987 else 7047 6988 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " … … 7128 7069 _ACEOF 7129 7070 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 7130 as_fn_error $?"could not setup config headers machinery" "$LINENO" 57071 as_fn_error "could not setup config headers machinery" "$LINENO" 5 7131 7072 fi # test -n "$CONFIG_HEADERS" 7132 7073 … … 7141 7082 case $ac_mode$ac_tag in 7142 7083 :[FHL]*:*);; 7143 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;7084 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 7144 7085 :[FH]-) ac_tag=-:-;; 7145 7086 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; … … 7169 7110 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 7170 7111 esac || 7171 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;7112 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 7172 7113 esac 7173 7114 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac … … 7196 7137 case $ac_tag in 7197 7138 *:-:* | *:-) cat >"$tmp/stdin" \ 7198 || as_fn_error $? "could not create $ac_file" "$LINENO" 5;;7139 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 7199 7140 esac 7200 7141 ;; … … 7327 7268 " 7328 7269 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 7329 || as_fn_error $?"could not create $ac_file" "$LINENO" 57270 || as_fn_error "could not create $ac_file" "$LINENO" 5 7330 7271 7331 7272 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && … … 7333 7274 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 7334 7275 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 7335 which seems to be undefined. Please make sure it is defined " >&57276 which seems to be undefined. Please make sure it is defined." >&5 7336 7277 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 7337 which seems to be undefined. Please make sure it is defined " >&2;}7278 which seems to be undefined. Please make sure it is defined." >&2;} 7338 7279 7339 7280 rm -f "$tmp/stdin" … … 7342 7283 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 7343 7284 esac \ 7344 || as_fn_error $?"could not create $ac_file" "$LINENO" 57285 || as_fn_error "could not create $ac_file" "$LINENO" 5 7345 7286 ;; 7346 7287 :H) … … 7353 7294 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 7354 7295 } >"$tmp/config.h" \ 7355 || as_fn_error $?"could not create $ac_file" "$LINENO" 57296 || as_fn_error "could not create $ac_file" "$LINENO" 5 7356 7297 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 7357 7298 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 … … 7360 7301 rm -f "$ac_file" 7361 7302 mv "$tmp/config.h" "$ac_file" \ 7362 || as_fn_error $?"could not create $ac_file" "$LINENO" 57303 || as_fn_error "could not create $ac_file" "$LINENO" 5 7363 7304 fi 7364 7305 else 7365 7306 $as_echo "/* $configure_input */" \ 7366 7307 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 7367 || as_fn_error $?"could not create -" "$LINENO" 57308 || as_fn_error "could not create -" "$LINENO" 5 7368 7309 fi 7369 7310 ;; … … 7387 7328 7388 7329 test $ac_write_fail = 0 || 7389 as_fn_error $?"write failure creating $CONFIG_STATUS" "$LINENO" 57330 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 7390 7331 7391 7332 … … 7408 7349 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 7409 7350 # would make configure fail if this is the last instruction. 7410 $ac_cs_success || as_fn_exit 17351 $ac_cs_success || as_fn_exit $? 7411 7352 fi 7412 7353 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then -
main/trunk/greenstone2/common-src/indexers/mg/configure.in
r23356 r25147 34 34 AC_SUBST(ENABLE_JAVA) 35 35 36 AC_MSG_CHECKING(to see if architecture is 64-bit) 37 arch_64bit=no 38 case "$host_cpu" in 39 x86_64) arch_64bit=yes ;; 40 esac 41 42 if test "$arch_64bit" = yes; then 43 AC_MSG_RESULT(yes) 44 if test -z "$COMPAT32BITFLAGS" ; then 45 COMPAT32BITFLAGS="-m32" 46 fi 47 else 48 AC_MSG_RESULT(no) 49 if test -z "$COMPAT32BITFLAGS" ; then 50 COMPAT32BITFLAGS= 51 fi 52 fi 53 AC_SUBST(COMPAT32BITFLAGS) 54 36 dnl AC_MSG_CHECKING(to see if architecture is 64-bit) 37 dnl arch_64bit=no 38 dnl case "$host_cpu" in 39 dnl x86_64) arch_64bit=yes ;; 40 dnl esac 55 41 56 42 dnl Checks for programs. -
main/trunk/greenstone2/common-src/indexers/mg/java/org/greenstone/mg/Makefile.in
r23356 r25147 17 17 JAVAH = javah 18 18 JAR = jar 19 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-ansi -DSILENT -DSHORT_SUFFIX20 CXXFLAGS = @CXXFLAGS@ @COMPAT32BITFLAGS@-DSILENT -DSHORT_SUFFIX19 CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX 20 CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX 21 21 JAVACFLAGS = @JAVACFLAGS@ 22 22 DEFS = @DEFS@ … … 25 25 INSTALL_DATA = @INSTALL_DATA@ 26 26 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 27 LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@27 LDFLAGS = @LDFLAGS@ 28 28 LIBS = -lstdc++ @LIBS@ 29 29 TOUCH = echo timestamp > -
main/trunk/greenstone2/common-src/indexers/mg/jni/MGRetrieveWrapperImpl.c
r16583 r25147 180 180 181 181 /* Save the object on the Java side */ 182 (*j_env)->SetIntField(j_env, j_obj, FID_mg_data, ( long) data);182 (*j_env)->SetIntField(j_env, j_obj, FID_mg_data, (mg_s_long) data); 183 183 184 184 /* Initialise MG environment variables */ … … 250 250 query_data* qd; 251 251 252 u_long pos, len;252 mg_u_long pos, len; 253 253 u_char* c_buffer = NULL; 254 254 u_char* uc_buffer = NULL; … … 287 287 288 288 /* Get the document position and length in the text file */ 289 printf("Fetching document number % ld...\n", (unsignedlong) j_docnum);290 FetchDocStart(qd, ( unsignedlong) j_docnum, &pos, &len);291 printf("Fetched document start. Pos: % ld, Len: %ld\n", pos, len);289 printf("Fetching document number %d...\n", (mg_u_long) j_docnum); 290 FetchDocStart(qd, (mg_u_long) j_docnum, &pos, &len); 291 printf("Fetched document start. Pos: %d, Len: %d\n", pos, len); 292 292 293 293 /* Allocate memory for the document text (from mg/src/text/mgquery.c:RawDocOutput()) */ -
main/trunk/greenstone2/common-src/indexers/mg/jni/MGSearchWrapperImpl.c
r16583 r25147 619 619 620 620 /* Print the data to a character array */ 621 sprintf(result, "Query params:\nindex\t\t%s\ncasefold\t%d\nstem\t\t%d\nquery type\t%s\nmax docs\t% ld\n",621 sprintf(result, "Query params:\nindex\t\t%s\ncasefold\t%d\nstem\t\t%d\nquery type\t%s\nmax docs\t%d\n", 622 622 (data->queryInfo->index == NULL ? "<none loaded>" : data->queryInfo->index), 623 623 (data->defaultStemMethod & 1), -
main/trunk/greenstone2/common-src/indexers/mg/jni/MGWrapperImpl.c
r16583 r25147 168 168 169 169 /* Save the object on the Java side */ 170 (*j_env)->SetIntField(j_env, j_obj, FID_mg_data, ( long) data);170 (*j_env)->SetIntField(j_env, j_obj, FID_mg_data, (mg_s_long) data); 171 171 172 172 /* Initialise MG environment variables */ … … 285 285 query_data* qd; 286 286 287 u_long pos, len;287 mg_u_long pos, len; 288 288 u_char* c_buffer = NULL; 289 289 u_char* uc_buffer = NULL; … … 322 322 323 323 /* Get the document position and length in the text file */ 324 printf("Fetching document number % ld...\n", (unsignedlong) j_docnum);325 FetchDocStart(qd, ( unsignedlong) j_docnum, &pos, &len);326 printf("Fetched document start. Pos: % ld, Len: %ld\n", pos, len);324 printf("Fetching document number %d...\n", (mg_u_long) j_docnum); 325 FetchDocStart(qd, (mg_u_long) j_docnum, &pos, &len); 326 printf("Fetched document start. Pos: %d, Len: %d\n", pos, len); 327 327 328 328 /* Allocate memory for the document text (from mg/src/text/mgquery.c:RawDocOutput()) */ … … 730 730 731 731 /* Print the data to a character array */ 732 sprintf(result, "Query params:\nindex\t\t%s\ncasefold\t%d\nstem\t\t%d\nquery type\t%s\nmax docs\t% ld\n",732 sprintf(result, "Query params:\nindex\t\t%s\ncasefold\t%d\nstem\t\t%d\nquery type\t%s\nmax docs\t%d\n", 733 733 (data->queryInfo->index == NULL ? "<none loaded>" : data->queryInfo->index), 734 734 (data->defaultStemMethod & 1), -
main/trunk/greenstone2/common-src/indexers/mg/jni/MGWrapperImpl.h
r16583 r25147 36 36 char* index; 37 37 /* Maximum number of documents to retrieve */ 38 unsignedlong maxDocs;38 mg_u_long maxDocs; 39 39 /* Whether term frequency information is desired (boolean value) */ 40 40 int needTermFreqs; -
main/trunk/greenstone2/common-src/indexers/mg/jni/Makefile.in
r22070 r25147 14 14 AR = ar 15 15 CC = @CC@ 16 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-ansi -fpic -DSILENT -DSHORT_SUFFIX -DNZDL -DQUIET -DPARADOCNUM16 CFLAGS = @CFLAGS@ -ansi -fpic -DSILENT -DSHORT_SUFFIX -DNZDL -DQUIET -DPARADOCNUM 17 17 DEFS = @DEFS@ 18 18 RANLIB = @RANLIB@ … … 20 20 INSTALL_DATA = @INSTALL_DATA@ 21 21 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 22 LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@22 LDFLAGS = @LDFLAGS@ 23 23 #NOTE: libmgtext.a needs to come before libmglib.a !!! 24 24 QUERY_LIBS = ../src/text/libmgtext.a ../lib/libmglib.a @LIBS@ -
main/trunk/greenstone2/common-src/indexers/mg/lib/Makefile.in
r22070 r25147 34 34 AR = ar 35 35 CC = @CC@ 36 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-fpic36 CFLAGS = @CFLAGS@ -fpic 37 37 DEFS = @DEFS@ 38 38 RANLIB = @RANLIB@ … … 41 41 # Uncomment for compiling for the nzdl project 42 42 # 43 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-DQUIET -fpic43 CFLAGS = @CFLAGS@ -DQUIET -fpic 44 44 ########################################## 45 45 -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_gen.c
r16583 r25147 28 28 int fprintf (FILE *, const char *,...); 29 29 30 unsignedlong31 BIO_Unary_Length ( unsignedlong val)30 mg_u_long 31 BIO_Unary_Length (mg_u_long val) 32 32 { 33 register unsignedlong num;33 register mg_u_long num; 34 34 UNARY_LENGTH (val, num); 35 35 return (num); … … 37 37 38 38 39 unsignedlong40 BIO_Binary_Length ( unsigned long val, unsignedlong b)39 mg_u_long 40 BIO_Binary_Length (mg_u_long val, mg_u_long b) 41 41 { 42 register unsignedlong num;42 register mg_u_long num; 43 43 BINARY_LENGTH (val, b, num); 44 44 return (num); … … 46 46 47 47 48 unsignedlong49 BIO_Gamma_Length ( unsignedlong val)48 mg_u_long 49 BIO_Gamma_Length (mg_u_long val) 50 50 { 51 register unsignedlong num;51 register mg_u_long num; 52 52 GAMMA_LENGTH (val, num); 53 53 return (num); … … 55 55 56 56 57 unsignedlong58 BIO_Delta_Length ( unsignedlong val)57 mg_u_long 58 BIO_Delta_Length (mg_u_long val) 59 59 { 60 register unsignedlong num;60 register mg_u_long num; 61 61 DELTA_LENGTH (val, num); 62 62 return (num); … … 64 64 65 65 66 unsignedlong67 BIO_Elias_Length ( unsigned long val, unsignedlong b, double s)66 mg_u_long 67 BIO_Elias_Length (mg_u_long val, mg_u_long b, double s) 68 68 { 69 register unsignedlong num;69 register mg_u_long num; 70 70 ELIAS_LENGTH (val, b, s, num); 71 71 return (num); 72 72 } 73 73 74 unsignedlong75 BIO_Bblock_Length ( unsigned long val, unsignedlong b)74 mg_u_long 75 BIO_Bblock_Length (mg_u_long val, mg_u_long b) 76 76 { 77 register unsignedlong num;77 register mg_u_long num; 78 78 BBLOCK_LENGTH (val, b, num); 79 79 return (num); -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_gen.h
r16583 r25147 33 33 #define H_BITIO_GEN 34 34 35 unsigned long BIO_Unary_Length (unsignedlong val);35 mg_u_long BIO_Unary_Length (mg_u_long val); 36 36 37 unsigned long BIO_Binary_Length (unsigned long val, unsignedlong b);37 mg_u_long BIO_Binary_Length (mg_u_long val, mg_u_long b); 38 38 39 unsigned long BIO_Gamma_Length (unsignedlong val);39 mg_u_long BIO_Gamma_Length (mg_u_long val); 40 40 41 unsigned long BIO_Delta_Length (unsignedlong val);41 mg_u_long BIO_Delta_Length (mg_u_long val); 42 42 43 unsigned long BIO_Elias_Length (unsigned long val, unsignedlong b, double s);43 mg_u_long BIO_Elias_Length (mg_u_long val, mg_u_long b, double s); 44 44 45 unsigned long BIO_Bblock_Length (unsigned long val, unsignedlong b);45 mg_u_long BIO_Bblock_Length (mg_u_long val, mg_u_long b); 46 46 47 47 int BIO_Bblock_Init (int N, int p); -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_m.h
r16583 r25147 50 50 #define POSITIVE(f, x) \ 51 51 if ((x)<=0) \ 52 fprintf(stderr,"Error: Cannot "#f" encode % lu\n",(unsignedlong)x),exit(1);52 fprintf(stderr,"Error: Cannot "#f" encode %d\n",(mg_u_long)x),exit(1); 53 53 54 54 … … 75 75 #define UNARY_ENCODE(x) \ 76 76 do { \ 77 register unsignedlong _B_x = (x); \77 register mg_u_long _B_x = (x); \ 78 78 BIO_ENCODE_PROLOGUE; \ 79 79 POSITIVE(unary, _B_x); \ … … 85 85 #define UNARY_ENCODE_L(x, count) \ 86 86 do { \ 87 register unsignedlong _B_x = (x); \87 register mg_u_long _B_x = (x); \ 88 88 BIO_ENCODE_PROLOGUE; \ 89 89 POSITIVE(unary, _B_x); \ … … 124 124 #define BINARY_ENCODE(x, b) \ 125 125 do { \ 126 register unsignedlong _B_x = (x); \127 register unsignedlong _B_b = (b); \126 register mg_u_long _B_x = (x); \ 127 register mg_u_long _B_b = (b); \ 128 128 register int _B_nbits, _B_logofb, _B_thresh; \ 129 129 BIO_ENCODE_PROLOGUE; \ … … 145 145 #define BINARY_ENCODE_L(x, b, count) \ 146 146 do { \ 147 register unsignedlong _B_x = (x); \148 register unsignedlong _B_b = (b); \147 register mg_u_long _B_x = (x); \ 148 register mg_u_long _B_b = (b); \ 149 149 register int _B_nbits, _B_logofb, _B_thresh; \ 150 150 BIO_ENCODE_PROLOGUE; \ … … 168 168 #define BINARY_DECODE(x, b) \ 169 169 do { \ 170 register unsignedlong _B_x = 0; \171 register unsignedlong _B_b = (b); \170 register mg_u_long _B_x = 0; \ 171 register mg_u_long _B_b = (b); \ 172 172 register int _B_i, _B_logofb, _B_thresh; \ 173 173 BIO_DECODE_PROLOGUE; \ … … 193 193 #define BINARY_DECODE_L(x, b, count) \ 194 194 do { \ 195 register unsignedlong _B_x = 0; \196 register unsignedlong _B_b = (b); \195 register mg_u_long _B_x = 0; \ 196 register mg_u_long _B_b = (b); \ 197 197 register int _B_i, _B_logofb, _B_thresh; \ 198 198 BIO_DECODE_PROLOGUE; \ … … 220 220 #define BINARY_LENGTH(x, b, count) \ 221 221 do { \ 222 register unsignedlong _B_x = (x); \223 register unsignedlong _B_b = (b); \222 register mg_u_long _B_x = (x); \ 223 register mg_u_long _B_b = (b); \ 224 224 register int _B_nbits, _B_logofb, _B_thresh; \ 225 225 POSITIVE(binary, _B_x); \ … … 240 240 #define GAMMA_ENCODE(x) \ 241 241 do { \ 242 register unsignedlong _B_xx = (x); \242 register mg_u_long _B_xx = (x); \ 243 243 register int _B_logofb; \ 244 244 register int _B_nbits; \ … … 255 255 #define GAMMA_ENCODE_L(x, count) \ 256 256 do { \ 257 register unsignedlong _B_xx = (x); \257 register mg_u_long _B_xx = (x); \ 258 258 register int _B_logofb; \ 259 259 register int _B_nbits; \ … … 271 271 #define GAMMA_DECODE(x) \ 272 272 do { \ 273 register unsignedlong _B_xx = 1; \273 register mg_u_long _B_xx = 1; \ 274 274 register int _B_nbits = 0; \ 275 275 BIO_DECODE_PROLOGUE; \ … … 283 283 #define GAMMA_DECODE_L(x, count) \ 284 284 do { \ 285 register unsignedlong _B_xx = 1; \285 register mg_u_long _B_xx = 1; \ 286 286 register int _B_nbits = 0; \ 287 287 BIO_DECODE_PROLOGUE; \ … … 296 296 #define GAMMA_LENGTH(x, count) \ 297 297 do { \ 298 register unsignedlong _B_xx = (x); \298 register mg_u_long _B_xx = (x); \ 299 299 register int _B_logofb; \ 300 300 POSITIVE(gamma, _B_xx); \ … … 310 310 #define DELTA_ENCODE(x) \ 311 311 do { \ 312 register unsignedlong _B_xxx = (x); \312 register mg_u_long _B_xxx = (x); \ 313 313 register int _B_logx; \ 314 314 FLOORLOG_2(_B_xxx, _B_logx); \ … … 319 319 #define DELTA_ENCODE_L(x, count) \ 320 320 do { \ 321 register unsignedlong _B_xxx = (x); \321 register mg_u_long _B_xxx = (x); \ 322 322 register int _B_logx; \ 323 323 FLOORLOG_2(_B_xxx, _B_logx); \ … … 329 329 #define DELTA_DECODE(x) \ 330 330 do { \ 331 register unsignedlong _B_xxx; \331 register mg_u_long _B_xxx; \ 332 332 register int _B_logx; \ 333 333 GAMMA_DECODE(_B_logx); --_B_logx; \ … … 338 338 #define DELTA_DECODE_L(x, count) \ 339 339 do { \ 340 register unsignedlong _B_xxx; \340 register mg_u_long _B_xxx; \ 341 341 register int _B_logx; \ 342 342 GAMMA_DECODE_L(_B_logx, count); --_B_logx; \ … … 347 347 #define DELTA_LENGTH(x, count) \ 348 348 do { \ 349 register unsignedlong _B_xxx = (x); \349 register mg_u_long _B_xxx = (x); \ 350 350 register int _B_logx, _B_dcount; \ 351 351 FLOORLOG_2(_B_xxx, _B_logx); \ … … 363 363 #define ELIAS_ENCODE(x, b, s) \ 364 364 do { \ 365 register unsignedlong _B_xx = (x); \366 register unsignedlong _B_b = (b); \365 register mg_u_long _B_xx = (x); \ 366 register mg_u_long _B_b = (b); \ 367 367 register double _B_s = (s); \ 368 368 register int _B_lower=1, _B_upper=1; \ … … 383 383 #define ELIAS_ENCODE_L(x, b, s, count) \ 384 384 do { \ 385 register unsignedlong _B_xx = (x); \386 register unsignedlong _B_b = (b); \385 register mg_u_long _B_xx = (x); \ 386 register mg_u_long _B_b = (b); \ 387 387 register double _B_s = (s); \ 388 388 register int _B_lower=1, _B_upper=1; \ … … 403 403 #define ELIAS_DECODE(x, b, s) \ 404 404 do { \ 405 register unsignedlong _B_xx; \406 register unsignedlong _B_b = (b); \405 register mg_u_long _B_xx; \ 406 register mg_u_long _B_b = (b); \ 407 407 register double _B_s = (s); \ 408 408 register int _B_lower=1, _B_upper=1; \ … … 423 423 #define ELIAS_DECODE_L(x, b, s, count) \ 424 424 do { \ 425 register unsignedlong _B_xx; \426 register unsignedlong _B_b = (b); \425 register mg_u_long _B_xx; \ 426 register mg_u_long _B_b = (b); \ 427 427 register double _B_s = (s); \ 428 428 register int _B_lower=1, _B_upper=1; \ … … 443 443 #define ELIAS_LENGTH(x, b, s, count) \ 444 444 do { \ 445 register unsignedlong _B_xx = (x); \446 register unsignedlong _B_b = (b); \445 register mg_u_long _B_xx = (x); \ 446 register mg_u_long _B_b = (b); \ 447 447 register double _B_s = (s); \ 448 448 register int _B_lower=1, _B_upper=1; \ … … 468 468 #define BBLOCK_ENCODE(x, b) \ 469 469 do { \ 470 register unsignedlong _B_xx = (x); \471 register unsignedlong _B_bb = (b); \470 register mg_u_long _B_xx = (x); \ 471 register mg_u_long _B_bb = (b); \ 472 472 register int _B_xdivb = 0; \ 473 473 POSITIVE(bblock, _B_xx); \ … … 484 484 #define BBLOCK_ENCODE_L(x, b, count) \ 485 485 do { \ 486 register unsignedlong _B_xx = (x); \487 register unsignedlong _B_bb = (b); \486 register mg_u_long _B_xx = (x); \ 487 register mg_u_long _B_bb = (b); \ 488 488 register int _B_xdivb = 0; \ 489 489 POSITIVE(bblock, _B_xx); \ … … 500 500 #define BBLOCK_DECODE(x, b) \ 501 501 do { \ 502 register unsignedlong _B_x1, _B_xx = 0; \503 register unsignedlong _B_bb = (b); \502 register mg_u_long _B_x1, _B_xx = 0; \ 503 register mg_u_long _B_bb = (b); \ 504 504 register int _B_xdivb; \ 505 505 UNARY_DECODE(_B_xdivb); --_B_xdivb; \ … … 512 512 #define BBLOCK_DECODE_L(x, b, count) \ 513 513 do { \ 514 register unsignedlong _B_x1, _B_xx = 0; \515 register unsignedlong _B_bb = (b); \514 register mg_u_long _B_x1, _B_xx = 0; \ 515 register mg_u_long _B_bb = (b); \ 516 516 register int _B_xdivb; \ 517 517 UNARY_DECODE_L(_B_xdivb, count); --_B_xdivb; \ … … 524 524 #define BBLOCK_LENGTH(x, b, count) \ 525 525 do { \ 526 register unsignedlong _B_bcount, _B_xx = (x); \527 register unsignedlong _B_bb = (b); \526 register mg_u_long _B_bcount, _B_xx = (x); \ 527 register mg_u_long _B_bb = (b); \ 528 528 register int _B_xdivb = 0; \ 529 529 POSITIVE(bblock, _B_xx); \ -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_m_mems.h
r16583 r25147 36 36 { 37 37 unsigned char *Base; 38 unsignedlong pos;38 mg_u_long pos; 39 39 } 40 40 mems_bitio_state; … … 44 44 { \ 45 45 register unsigned char *__base = b; \ 46 register unsignedlong __pos = p;46 register mg_u_long __pos = p; 47 47 48 48 #define ENCODE_CONTINUE(b) \ 49 49 { \ 50 50 register unsigned char *__base = (b).Base; \ 51 register unsignedlong __pos = (b).pos;51 register mg_u_long __pos = (b).pos; 52 52 53 53 #define ENCODE_BIT(b) \ … … 76 76 { \ 77 77 register unsigned char *__base = b; \ 78 register unsignedlong __pos = p;78 register mg_u_long __pos = p; 79 79 80 80 #define DECODE_CONTINUE(b) \ 81 81 { \ 82 82 register unsigned char *__base = (b).Base; \ 83 register unsignedlong __pos = (b).pos;83 register mg_u_long __pos = (b).pos; 84 84 85 85 #define DECODE_ADD_FF(b) \ -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_m_random.h
r16583 r25147 38 38 FILE *File; 39 39 unsigned char *Buf; 40 unsignedlong Base;41 unsignedlong Used;42 unsignedlong pos;43 unsignedlong len;44 unsignedlong sft;40 mg_u_long Base; 41 mg_u_long Used; 42 mg_u_long pos; 43 mg_u_long len; 44 mg_u_long sft; 45 45 } 46 46 random_bitio_state; … … 51 51 register FILE *__file = f; \ 52 52 register unsigned char *__buf; \ 53 register unsignedlong __pos = 0; \54 register unsignedlong __base = 0; \55 register unsignedlong __is_used = 0; \56 register unsignedlong __len = (l)-1; \57 register unsignedlong __sft = 0; \53 register mg_u_long __pos = 0; \ 54 register mg_u_long __base = 0; \ 55 register mg_u_long __is_used = 0; \ 56 register mg_u_long __len = (l)-1; \ 57 register mg_u_long __sft = 0; \ 58 58 while (__len) { ++__sft; __len >>=1; } \ 59 59 __len = 1<<__sft; \ … … 66 66 register FILE *__file = (b).File; \ 67 67 register unsigned char *__buf = (b).Buf; \ 68 register unsignedlong __pos = (b).pos; \69 register unsignedlong __base = (b).Base; \70 register unsignedlong __is_used = (b).Used; \71 register unsignedlong __len = (b).len; \72 register unsignedlong __sft = (b).sft;68 register mg_u_long __pos = (b).pos; \ 69 register mg_u_long __base = (b).Base; \ 70 register mg_u_long __is_used = (b).Used; \ 71 register mg_u_long __len = (b).len; \ 72 register mg_u_long __sft = (b).sft; 73 73 74 74 #define SEEK fprintf(stderr, "Seek to %d\n",__base) -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_mem.c
r16583 r25147 55 55 56 56 void 57 BIO_Mem_Unary_Encode ( unsignedlong val, mem_bitio_state * bs,58 unsignedlong *bits)57 BIO_Mem_Unary_Encode (mg_u_long val, mem_bitio_state * bs, 58 mg_u_long *bits) 59 59 { 60 60 ENCODE_CONTINUE (*bs) … … 67 67 68 68 69 unsignedlong69 mg_u_long 70 70 BIO_Mem_Unary_Decode (mem_bitio_state * bs, 71 unsignedlong *bits)72 { 73 register unsignedlong val;71 mg_u_long *bits) 72 { 73 register mg_u_long val; 74 74 DECODE_CONTINUE (*bs) 75 75 if (bits) … … 88 88 89 89 void 90 BIO_Mem_Binary_Encode ( unsigned long val, unsignedlong b,91 mem_bitio_state * bs, unsignedlong *bits)90 BIO_Mem_Binary_Encode (mg_u_long val, mg_u_long b, 91 mem_bitio_state * bs, mg_u_long *bits) 92 92 { 93 93 ENCODE_CONTINUE (*bs) … … 100 100 101 101 102 unsignedlong103 BIO_Mem_Binary_Decode ( unsignedlong b, mem_bitio_state * bs,104 unsignedlong *bits)105 { 106 register unsignedlong val;102 mg_u_long 103 BIO_Mem_Binary_Decode (mg_u_long b, mem_bitio_state * bs, 104 mg_u_long *bits) 105 { 106 register mg_u_long val; 107 107 DECODE_CONTINUE (*bs) 108 108 if (bits) … … 121 121 122 122 void 123 BIO_Mem_Gamma_Encode ( unsignedlong val, mem_bitio_state * bs,124 unsignedlong *bits)123 BIO_Mem_Gamma_Encode (mg_u_long val, mem_bitio_state * bs, 124 mg_u_long *bits) 125 125 { 126 126 ENCODE_CONTINUE (*bs) … … 133 133 134 134 135 unsignedlong136 BIO_Mem_Gamma_Decode (mem_bitio_state * bs, unsignedlong *bits)137 { 138 register unsignedlong val;135 mg_u_long 136 BIO_Mem_Gamma_Decode (mem_bitio_state * bs, mg_u_long *bits) 137 { 138 register mg_u_long val; 139 139 DECODE_CONTINUE (*bs) 140 140 if (bits) … … 150 150 151 151 void 152 BIO_Mem_Delta_Encode ( unsignedlong val, mem_bitio_state * bs,153 unsignedlong *bits)152 BIO_Mem_Delta_Encode (mg_u_long val, mem_bitio_state * bs, 153 mg_u_long *bits) 154 154 { 155 155 ENCODE_CONTINUE (*bs) … … 162 162 163 163 164 unsignedlong165 BIO_Mem_Delta_Decode (mem_bitio_state * bs, unsignedlong *bits)166 { 167 register unsignedlong val;164 mg_u_long 165 BIO_Mem_Delta_Decode (mem_bitio_state * bs, mg_u_long *bits) 166 { 167 register mg_u_long val; 168 168 DECODE_CONTINUE (*bs) 169 169 if (bits) … … 176 176 177 177 void 178 BIO_Mem_Elias_Encode ( unsigned long val, unsignedlong b, double s,179 mem_bitio_state * bs, unsignedlong *bits)178 BIO_Mem_Elias_Encode (mg_u_long val, mg_u_long b, double s, 179 mem_bitio_state * bs, mg_u_long *bits) 180 180 { 181 181 ENCODE_CONTINUE (*bs) … … 188 188 189 189 190 unsignedlong191 BIO_Mem_Elias_Decode ( unsignedlong b, double s,192 mem_bitio_state * bs, unsignedlong *bits)193 { 194 register unsignedlong val;190 mg_u_long 191 BIO_Mem_Elias_Decode (mg_u_long b, double s, 192 mem_bitio_state * bs, mg_u_long *bits) 193 { 194 register mg_u_long val; 195 195 DECODE_CONTINUE (*bs) 196 196 if (bits) … … 203 203 204 204 void 205 BIO_Mem_Bblock_Encode ( unsigned long val, unsignedlong b,206 mem_bitio_state * bs, unsignedlong *bits)205 BIO_Mem_Bblock_Encode (mg_u_long val, mg_u_long b, 206 mem_bitio_state * bs, mg_u_long *bits) 207 207 { 208 208 ENCODE_CONTINUE (*bs) … … 215 215 216 216 217 unsignedlong218 BIO_Mem_Bblock_Decode ( unsignedlong b, mem_bitio_state * bs,219 unsignedlong *bits)220 { 221 register unsignedlong val;217 mg_u_long 218 BIO_Mem_Bblock_Decode (mg_u_long b, mem_bitio_state * bs, 219 mg_u_long *bits) 220 { 221 register mg_u_long val; 222 222 DECODE_CONTINUE (*bs) 223 223 if (bits) … … 230 230 231 231 void 232 BIO_Mem_Decode_Seek ( unsignedlong pos, mem_bitio_state * bs)232 BIO_Mem_Decode_Seek (mg_u_long pos, mem_bitio_state * bs) 233 233 { 234 234 DECODE_CONTINUE (*bs) -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_mem.h
r16583 r25147 61 61 62 62 63 void BIO_Mem_Unary_Encode ( unsignedlong val, mem_bitio_state * bs,64 unsignedlong *bits);65 unsignedlong BIO_Mem_Unary_Decode (mem_bitio_state * bs,66 unsignedlong *bits);63 void BIO_Mem_Unary_Encode (mg_u_long val, mem_bitio_state * bs, 64 mg_u_long *bits); 65 mg_u_long BIO_Mem_Unary_Decode (mem_bitio_state * bs, 66 mg_u_long *bits); 67 67 68 68 69 69 70 void BIO_Mem_Binary_Encode ( unsigned long val, unsignedlong b,71 mem_bitio_state * bs, unsignedlong *bits);72 unsigned long BIO_Mem_Binary_Decode (unsignedlong b, mem_bitio_state * bs,73 unsignedlong *bits);70 void BIO_Mem_Binary_Encode (mg_u_long val, mg_u_long b, 71 mem_bitio_state * bs, mg_u_long *bits); 72 mg_u_long BIO_Mem_Binary_Decode (mg_u_long b, mem_bitio_state * bs, 73 mg_u_long *bits); 74 74 75 75 76 76 77 void BIO_Mem_Gamma_Encode ( unsignedlong val, mem_bitio_state * bs,78 unsignedlong *bits);79 unsigned long BIO_Mem_Gamma_Decode (mem_bitio_state * bs, unsignedlong *bits);77 void BIO_Mem_Gamma_Encode (mg_u_long val, mem_bitio_state * bs, 78 mg_u_long *bits); 79 mg_u_long BIO_Mem_Gamma_Decode (mem_bitio_state * bs, mg_u_long *bits); 80 80 81 81 82 82 83 void BIO_Mem_Delta_Encode ( unsignedlong val, mem_bitio_state * bs,84 unsignedlong *bits);85 unsigned long BIO_Mem_Delta_Decode (mem_bitio_state * bs, unsignedlong *bits);83 void BIO_Mem_Delta_Encode (mg_u_long val, mem_bitio_state * bs, 84 mg_u_long *bits); 85 mg_u_long BIO_Mem_Delta_Decode (mem_bitio_state * bs, mg_u_long *bits); 86 86 87 87 88 void BIO_Mem_Elias_Encode ( unsigned long val, unsignedlong b, double s,89 mem_bitio_state * bs, unsignedlong *bits);90 unsigned long BIO_Mem_Elias_Decode (unsignedlong b, double s,91 mem_bitio_state * bs, unsignedlong *bits);88 void BIO_Mem_Elias_Encode (mg_u_long val, mg_u_long b, double s, 89 mem_bitio_state * bs, mg_u_long *bits); 90 mg_u_long BIO_Mem_Elias_Decode (mg_u_long b, double s, 91 mem_bitio_state * bs, mg_u_long *bits); 92 92 93 93 94 void BIO_Mem_Bblock_Encode ( unsigned long val, unsignedlong b,95 mem_bitio_state * bs, unsignedlong *bits);96 unsigned long BIO_Mem_Bblock_Decode (unsignedlong b, mem_bitio_state * bs,97 unsignedlong *bits);94 void BIO_Mem_Bblock_Encode (mg_u_long val, mg_u_long b, 95 mem_bitio_state * bs, mg_u_long *bits); 96 mg_u_long BIO_Mem_Bblock_Decode (mg_u_long b, mem_bitio_state * bs, 97 mg_u_long *bits); 98 98 99 99 100 void BIO_Mem_Decode_Seek ( unsignedlong pos, mem_bitio_state * bs);100 void BIO_Mem_Decode_Seek (mg_u_long pos, mem_bitio_state * bs); 101 101 102 102 -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_mems.c
r16583 r25147 30 30 31 31 void 32 BIO_Mems_Encode_Start (unsigned char *buf, unsignedlong pos,32 BIO_Mems_Encode_Start (unsigned char *buf, mg_u_long pos, 33 33 mems_bitio_state * bs) 34 34 { … … 46 46 47 47 void 48 BIO_Mems_Decode_Start (unsigned char *buf, unsignedlong pos,48 BIO_Mems_Decode_Start (unsigned char *buf, mg_u_long pos, 49 49 mems_bitio_state * bs) 50 50 { … … 57 57 58 58 void 59 BIO_Mems_Unary_Encode ( unsignedlong val, mems_bitio_state * bs,60 unsignedlong *bits)59 BIO_Mems_Unary_Encode (mg_u_long val, mems_bitio_state * bs, 60 mg_u_long *bits) 61 61 { 62 62 ENCODE_CONTINUE (*bs) … … 69 69 70 70 71 unsignedlong71 mg_u_long 72 72 BIO_Mems_Unary_Decode (mems_bitio_state * bs, 73 unsignedlong *bits)74 { 75 register unsignedlong val;73 mg_u_long *bits) 74 { 75 register mg_u_long val; 76 76 DECODE_CONTINUE (*bs) 77 77 if (bits) … … 90 90 91 91 void 92 BIO_Mems_Binary_Encode ( unsigned long val, unsignedlong b,93 mems_bitio_state * bs, unsignedlong *bits)92 BIO_Mems_Binary_Encode (mg_u_long val, mg_u_long b, 93 mems_bitio_state * bs, mg_u_long *bits) 94 94 { 95 95 ENCODE_CONTINUE (*bs) … … 102 102 103 103 104 unsignedlong105 BIO_Mems_Binary_Decode ( unsignedlong b, mems_bitio_state * bs,106 unsignedlong *bits)107 { 108 register unsignedlong val;104 mg_u_long 105 BIO_Mems_Binary_Decode (mg_u_long b, mems_bitio_state * bs, 106 mg_u_long *bits) 107 { 108 register mg_u_long val; 109 109 DECODE_CONTINUE (*bs) 110 110 if (bits) … … 123 123 124 124 void 125 BIO_Mems_Gamma_Encode ( unsignedlong val, mems_bitio_state * bs,126 unsignedlong *bits)125 BIO_Mems_Gamma_Encode (mg_u_long val, mems_bitio_state * bs, 126 mg_u_long *bits) 127 127 { 128 128 ENCODE_CONTINUE (*bs) … … 135 135 136 136 137 unsignedlong138 BIO_Mems_Gamma_Decode (mems_bitio_state * bs, unsignedlong *bits)139 { 140 register unsignedlong val;137 mg_u_long 138 BIO_Mems_Gamma_Decode (mems_bitio_state * bs, mg_u_long *bits) 139 { 140 register mg_u_long val; 141 141 DECODE_CONTINUE (*bs) 142 142 if (bits) … … 152 152 153 153 void 154 BIO_Mems_Delta_Encode ( unsignedlong val, mems_bitio_state * bs,155 unsignedlong *bits)154 BIO_Mems_Delta_Encode (mg_u_long val, mems_bitio_state * bs, 155 mg_u_long *bits) 156 156 { 157 157 ENCODE_CONTINUE (*bs) … … 164 164 165 165 166 unsignedlong167 BIO_Mems_Delta_Decode (mems_bitio_state * bs, unsignedlong *bits)168 { 169 register unsignedlong val;166 mg_u_long 167 BIO_Mems_Delta_Decode (mems_bitio_state * bs, mg_u_long *bits) 168 { 169 register mg_u_long val; 170 170 DECODE_CONTINUE (*bs) 171 171 if (bits) … … 178 178 179 179 void 180 BIO_Mems_Elias_Encode ( unsigned long val, unsignedlong b, double s,181 mems_bitio_state * bs, unsignedlong *bits)180 BIO_Mems_Elias_Encode (mg_u_long val, mg_u_long b, double s, 181 mems_bitio_state * bs, mg_u_long *bits) 182 182 { 183 183 ENCODE_CONTINUE (*bs) … … 190 190 191 191 192 unsignedlong193 BIO_Mems_Elias_Decode ( unsignedlong b, double s,194 mems_bitio_state * bs, unsignedlong *bits)195 { 196 register unsignedlong val;192 mg_u_long 193 BIO_Mems_Elias_Decode (mg_u_long b, double s, 194 mems_bitio_state * bs, mg_u_long *bits) 195 { 196 register mg_u_long val; 197 197 DECODE_CONTINUE (*bs) 198 198 if (bits) … … 205 205 206 206 void 207 BIO_Mems_Bblock_Encode ( unsigned long val, unsignedlong b,208 mems_bitio_state * bs, unsignedlong *bits)207 BIO_Mems_Bblock_Encode (mg_u_long val, mg_u_long b, 208 mems_bitio_state * bs, mg_u_long *bits) 209 209 { 210 210 ENCODE_CONTINUE (*bs) … … 217 217 218 218 219 unsignedlong220 BIO_Mems_Bblock_Decode ( unsignedlong b, mems_bitio_state * bs,221 unsignedlong *bits)222 { 223 register unsignedlong val;219 mg_u_long 220 BIO_Mems_Bblock_Decode (mg_u_long b, mems_bitio_state * bs, 221 mg_u_long *bits) 222 { 223 register mg_u_long val; 224 224 DECODE_CONTINUE (*bs) 225 225 if (bits) … … 232 232 233 233 void 234 BIO_Mems_Decode_Seek ( unsignedlong pos, mems_bitio_state * bs)234 BIO_Mems_Decode_Seek (mg_u_long pos, mems_bitio_state * bs) 235 235 { 236 236 DECODE_CONTINUE (*bs) … … 240 240 241 241 void 242 BIO_Mems_Encode_Seek ( unsignedlong pos, mems_bitio_state * bs)242 BIO_Mems_Encode_Seek (mg_u_long pos, mems_bitio_state * bs) 243 243 { 244 244 ENCODE_CONTINUE (*bs) -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_mems.h
r16583 r25147 38 38 { 39 39 unsigned char *Base; 40 unsignedlong pos;40 mg_u_long pos; 41 41 } 42 42 mems_bitio_state; … … 46 46 47 47 48 void BIO_Mems_Encode_Start (char *buf, unsignedlong pos, mems_bitio_state * bs);48 void BIO_Mems_Encode_Start (char *buf, mg_u_long pos, mems_bitio_state * bs); 49 49 void BIO_Mems_Encode_Done (mems_bitio_state * bs); 50 50 51 51 52 52 53 void BIO_Mems_Decode_Start (void *buf, unsignedlong pos, mems_bitio_state * bs);53 void BIO_Mems_Decode_Start (void *buf, mg_u_long pos, mems_bitio_state * bs); 54 54 55 55 56 56 57 void BIO_Mems_Unary_Encode ( unsignedlong val, mems_bitio_state * bs,58 unsignedlong *bits);59 unsignedlong BIO_Mems_Unary_Decode (mems_bitio_state * bs,60 unsignedlong *bits);57 void BIO_Mems_Unary_Encode (mg_u_long val, mems_bitio_state * bs, 58 mg_u_long *bits); 59 mg_u_long BIO_Mems_Unary_Decode (mems_bitio_state * bs, 60 mg_u_long *bits); 61 61 62 62 63 63 64 void BIO_Mems_Binary_Encode ( unsigned long val, unsignedlong b,65 mems_bitio_state * bs, unsignedlong *bits);66 unsigned long BIO_Mems_Binary_Decode (unsignedlong b, mems_bitio_state * bs,67 unsignedlong *bits);64 void BIO_Mems_Binary_Encode (mg_u_long val, mg_u_long b, 65 mems_bitio_state * bs, mg_u_long *bits); 66 mg_u_long BIO_Mems_Binary_Decode (mg_u_long b, mems_bitio_state * bs, 67 mg_u_long *bits); 68 68 69 69 70 70 71 void BIO_Mems_Gamma_Encode ( unsignedlong val, mems_bitio_state * bs,72 unsignedlong *bits);73 unsigned long BIO_Mems_Gamma_Decode (mems_bitio_state * bs, unsignedlong *bits);71 void BIO_Mems_Gamma_Encode (mg_u_long val, mems_bitio_state * bs, 72 mg_u_long *bits); 73 mg_u_long BIO_Mems_Gamma_Decode (mems_bitio_state * bs, mg_u_long *bits); 74 74 75 75 76 76 77 void BIO_Mems_Delta_Encode ( unsignedlong val, mems_bitio_state * bs,78 unsignedlong *bits);79 unsigned long BIO_Mems_Delta_Decode (mems_bitio_state * bs, unsignedlong *bits);77 void BIO_Mems_Delta_Encode (mg_u_long val, mems_bitio_state * bs, 78 mg_u_long *bits); 79 mg_u_long BIO_Mems_Delta_Decode (mems_bitio_state * bs, mg_u_long *bits); 80 80 81 81 82 void BIO_Mems_Elias_Encode ( unsigned long val, unsignedlong b, double s,83 mems_bitio_state * bs, unsignedlong *bits);84 unsigned long BIO_Mems_Elias_Decode (unsignedlong b, double s,85 mems_bitio_state * bs, unsignedlong *bits);82 void BIO_Mems_Elias_Encode (mg_u_long val, mg_u_long b, double s, 83 mems_bitio_state * bs, mg_u_long *bits); 84 mg_u_long BIO_Mems_Elias_Decode (mg_u_long b, double s, 85 mems_bitio_state * bs, mg_u_long *bits); 86 86 87 87 88 void BIO_Mems_Bblock_Encode ( unsigned long val, unsignedlong b,89 mems_bitio_state * bs, unsignedlong *bits);90 unsigned long BIO_Mems_Bblock_Decode (unsignedlong b, mems_bitio_state * bs,91 unsignedlong *bits);88 void BIO_Mems_Bblock_Encode (mg_u_long val, mg_u_long b, 89 mems_bitio_state * bs, mg_u_long *bits); 90 mg_u_long BIO_Mems_Bblock_Decode (mg_u_long b, mems_bitio_state * bs, 91 mg_u_long *bits); 92 92 93 93 94 void BIO_Mems_Decode_Seek ( unsignedlong pos, mems_bitio_state * bs);94 void BIO_Mems_Decode_Seek (mg_u_long pos, mems_bitio_state * bs); 95 95 96 96 -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_random.c
r16583 r25147 30 30 31 31 void 32 BIO_Random_Start (FILE * f, unsignedlong len,32 BIO_Random_Start (FILE * f, mg_u_long len, 33 33 random_bitio_state * bs) 34 34 { … … 64 64 65 65 void 66 BIO_Random_Unary_Encode ( unsignedlong val, random_bitio_state * bs,67 unsignedlong *bits)66 BIO_Random_Unary_Encode (mg_u_long val, random_bitio_state * bs, 67 mg_u_long *bits) 68 68 { 69 69 ENCODE_CONTINUE (*bs) … … 76 76 77 77 78 unsignedlong78 mg_u_long 79 79 BIO_Random_Unary_Decode (random_bitio_state * bs, 80 unsignedlong *bits)81 { 82 register unsignedlong val;80 mg_u_long *bits) 81 { 82 register mg_u_long val; 83 83 DECODE_CONTINUE (*bs) 84 84 if (bits) … … 97 97 98 98 void 99 BIO_Random_Binary_Encode ( unsigned long val, unsignedlong b,100 random_bitio_state * bs, unsignedlong *bits)99 BIO_Random_Binary_Encode (mg_u_long val, mg_u_long b, 100 random_bitio_state * bs, mg_u_long *bits) 101 101 { 102 102 ENCODE_CONTINUE (*bs) … … 109 109 110 110 111 unsignedlong112 BIO_Random_Binary_Decode ( unsignedlong b,111 mg_u_long 112 BIO_Random_Binary_Decode (mg_u_long b, 113 113 random_bitio_state * bs, 114 unsignedlong *bits)115 { 116 register unsignedlong val;114 mg_u_long *bits) 115 { 116 register mg_u_long val; 117 117 DECODE_CONTINUE (*bs) 118 118 if (bits) … … 131 131 132 132 void 133 BIO_Random_Gamma_Encode ( unsignedlong val, random_bitio_state * bs,134 unsignedlong *bits)133 BIO_Random_Gamma_Encode (mg_u_long val, random_bitio_state * bs, 134 mg_u_long *bits) 135 135 { 136 136 ENCODE_CONTINUE (*bs) … … 143 143 144 144 145 unsignedlong145 mg_u_long 146 146 BIO_Random_Gamma_Decode (random_bitio_state * bs, 147 unsignedlong *bits)148 { 149 register unsignedlong val;147 mg_u_long *bits) 148 { 149 register mg_u_long val; 150 150 DECODE_CONTINUE (*bs) 151 151 if (bits) … … 161 161 162 162 void 163 BIO_Random_Delta_Encode ( unsignedlong val, random_bitio_state * bs,164 unsignedlong *bits)163 BIO_Random_Delta_Encode (mg_u_long val, random_bitio_state * bs, 164 mg_u_long *bits) 165 165 { 166 166 ENCODE_CONTINUE (*bs) … … 173 173 174 174 175 unsignedlong175 mg_u_long 176 176 BIO_Random_Delta_Decode (random_bitio_state * bs, 177 unsignedlong *bits)178 { 179 register unsignedlong val;177 mg_u_long *bits) 178 { 179 register mg_u_long val; 180 180 DECODE_CONTINUE (*bs) 181 181 if (bits) … … 188 188 189 189 void 190 BIO_Random_Elias_Encode ( unsigned long val, unsignedlong b, double s,191 random_bitio_state * bs, unsignedlong *bits)190 BIO_Random_Elias_Encode (mg_u_long val, mg_u_long b, double s, 191 random_bitio_state * bs, mg_u_long *bits) 192 192 { 193 193 ENCODE_CONTINUE (*bs) … … 200 200 201 201 202 unsignedlong203 BIO_Random_Elias_Decode ( unsignedlong b, double s,202 mg_u_long 203 BIO_Random_Elias_Decode (mg_u_long b, double s, 204 204 random_bitio_state * bs, 205 unsignedlong *bits)206 { 207 register unsignedlong val;205 mg_u_long *bits) 206 { 207 register mg_u_long val; 208 208 DECODE_CONTINUE (*bs) 209 209 if (bits) … … 216 216 217 217 void 218 BIO_Random_Bblock_Encode ( unsigned long val, unsignedlong b,219 random_bitio_state * bs, unsignedlong *bits)218 BIO_Random_Bblock_Encode (mg_u_long val, mg_u_long b, 219 random_bitio_state * bs, mg_u_long *bits) 220 220 { 221 221 ENCODE_CONTINUE (*bs) … … 228 228 229 229 230 unsignedlong231 BIO_Random_Bblock_Decode ( unsignedlong b,230 mg_u_long 231 BIO_Random_Bblock_Decode (mg_u_long b, 232 232 random_bitio_state * bs, 233 unsignedlong *bits)234 { 235 register unsignedlong val;233 mg_u_long *bits) 234 { 235 register mg_u_long val; 236 236 DECODE_CONTINUE (*bs) 237 237 if (bits) … … 244 244 245 245 void 246 BIO_Random_Seek ( unsignedlong pos, random_bitio_state * bs)246 BIO_Random_Seek (mg_u_long pos, random_bitio_state * bs) 247 247 { 248 248 ENCODE_CONTINUE (*bs) … … 258 258 } 259 259 260 unsignedlong260 mg_u_long 261 261 BIO_Random_Tell (random_bitio_state * bs) 262 262 { 263 register unsignedlong t;263 register mg_u_long t; 264 264 ENCODE_CONTINUE (*bs) 265 265 t = ENCODE_TELL; … … 278 278 ((((pos)+7) >> 3) < (mg_ullong)(__base + __len))) 279 279 { 280 __pos = ( long)((pos) - (mg_ullong)(__base << 3));280 __pos = (mg_s_long)((pos) - (mg_ullong)(__base << 3)); 281 281 } 282 282 else 283 283 { 284 284 ENCODE_FLUSH; 285 __base = ( long)(((pos) >> (__sft+3)) << __sft);285 __base = (mg_s_long)(((pos) >> (__sft+3)) << __sft); 286 286 287 287 fseek(__file,__base,0); 288 288 fread(__buf,1,__len,__file); 289 __pos = ( long)((pos) & ((8 << __sft)-1));289 __pos = (mg_s_long)((pos) & ((8 << __sft)-1)); 290 290 } 291 291 -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_random.h
r16583 r25147 43 43 FILE *File; 44 44 unsigned char *Buf; 45 unsignedlong Base;46 unsignedlong Used;47 unsignedlong pos;48 unsignedlong len;49 unsignedlong sft;45 mg_u_long Base; 46 mg_u_long Used; 47 mg_u_long pos; 48 mg_u_long len; 49 mg_u_long sft; 50 50 } 51 51 random_bitio_state; … … 55 55 56 56 57 void BIO_Random_Start (FILE * f, unsignedlong len,57 void BIO_Random_Start (FILE * f, mg_u_long len, 58 58 random_bitio_state * bs); 59 59 void BIO_Random_Done (random_bitio_state * bs); … … 61 61 62 62 63 void BIO_Random_Decode_Start (void *buf, unsignedlong pos,63 void BIO_Random_Decode_Start (void *buf, mg_u_long pos, 64 64 random_bitio_state * bs); 65 65 … … 69 69 70 70 71 void BIO_Random_Unary_Encode ( unsignedlong val, random_bitio_state * bs,72 unsignedlong *bits);73 unsignedlong BIO_Random_Unary_Decode (random_bitio_state * bs,74 unsignedlong *bits);71 void BIO_Random_Unary_Encode (mg_u_long val, random_bitio_state * bs, 72 mg_u_long *bits); 73 mg_u_long BIO_Random_Unary_Decode (random_bitio_state * bs, 74 mg_u_long *bits); 75 75 76 76 77 77 78 void BIO_Random_Binary_Encode ( unsigned long val, unsignedlong b,79 random_bitio_state * bs, unsignedlong *bits);80 unsigned long BIO_Random_Binary_Decode (unsignedlong b, random_bitio_state * bs,81 unsignedlong *bits);78 void BIO_Random_Binary_Encode (mg_u_long val, mg_u_long b, 79 random_bitio_state * bs, mg_u_long *bits); 80 mg_u_long BIO_Random_Binary_Decode (mg_u_long b, random_bitio_state * bs, 81 mg_u_long *bits); 82 82 83 83 84 84 85 void BIO_Random_Gamma_Encode ( unsignedlong val, random_bitio_state * bs,86 unsignedlong *bits);87 unsignedlong BIO_Random_Gamma_Decode (random_bitio_state * bs,88 unsignedlong *bits);85 void BIO_Random_Gamma_Encode (mg_u_long val, random_bitio_state * bs, 86 mg_u_long *bits); 87 mg_u_long BIO_Random_Gamma_Decode (random_bitio_state * bs, 88 mg_u_long *bits); 89 89 90 90 91 91 92 void BIO_Random_Delta_Encode ( unsignedlong val, random_bitio_state * bs,93 unsignedlong *bits);94 unsignedlong BIO_Random_Delta_Decode (random_bitio_state * bs,95 unsignedlong *bits);92 void BIO_Random_Delta_Encode (mg_u_long val, random_bitio_state * bs, 93 mg_u_long *bits); 94 mg_u_long BIO_Random_Delta_Decode (random_bitio_state * bs, 95 mg_u_long *bits); 96 96 97 97 98 void BIO_Random_Elias_Encode ( unsigned long val, unsignedlong b, double s,99 random_bitio_state * bs, unsignedlong *bits);100 unsigned long BIO_Random_Elias_Decode (unsignedlong b, double s,98 void BIO_Random_Elias_Encode (mg_u_long val, mg_u_long b, double s, 99 random_bitio_state * bs, mg_u_long *bits); 100 mg_u_long BIO_Random_Elias_Decode (mg_u_long b, double s, 101 101 random_bitio_state * bs, 102 unsignedlong *bits);102 mg_u_long *bits); 103 103 104 104 105 void BIO_Random_Bblock_Encode ( unsigned long val, unsignedlong b,106 random_bitio_state * bs, unsignedlong *bits);107 unsigned long BIO_Random_Bblock_Decode (unsignedlong b,105 void BIO_Random_Bblock_Encode (mg_u_long val, mg_u_long b, 106 random_bitio_state * bs, mg_u_long *bits); 107 mg_u_long BIO_Random_Bblock_Decode (mg_u_long b, 108 108 random_bitio_state * bs, 109 unsignedlong *bits);109 mg_u_long *bits); 110 110 111 111 112 void BIO_Random_Seek ( unsignedlong pos, random_bitio_state * bs);112 void BIO_Random_Seek (mg_u_long pos, random_bitio_state * bs); 113 113 114 114 void BIO_Random_Flush (random_bitio_state * bs); 115 115 116 unsignedlong BIO_Random_Tell (random_bitio_state * bs);116 mg_u_long BIO_Random_Tell (random_bitio_state * bs); 117 117 118 118 #ifdef USE_LONG_LONG -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_stdio.c
r16583 r25147 72 72 73 73 void 74 BIO_Stdio_Unary_Encode ( unsignedlong val, stdio_bitio_state * bs,75 unsignedlong *bits)74 BIO_Stdio_Unary_Encode (mg_u_long val, stdio_bitio_state * bs, 75 mg_u_long *bits) 76 76 { 77 77 ENCODE_CONTINUE (*bs) … … 84 84 85 85 86 unsignedlong86 mg_u_long 87 87 BIO_Stdio_Unary_Decode (stdio_bitio_state * bs, 88 unsignedlong *bits)89 { 90 register unsignedlong val;88 mg_u_long *bits) 89 { 90 register mg_u_long val; 91 91 DECODE_CONTINUE (*bs) 92 92 if (bits) … … 105 105 106 106 void 107 BIO_Stdio_Binary_Encode ( unsigned long val, unsignedlong b,108 stdio_bitio_state * bs, unsignedlong *bits)107 BIO_Stdio_Binary_Encode (mg_u_long val, mg_u_long b, 108 stdio_bitio_state * bs, mg_u_long *bits) 109 109 { 110 110 ENCODE_CONTINUE (*bs) … … 117 117 118 118 119 unsignedlong120 BIO_Stdio_Binary_Decode ( unsignedlong b, stdio_bitio_state * bs,121 unsignedlong *bits)122 { 123 register unsignedlong val;119 mg_u_long 120 BIO_Stdio_Binary_Decode (mg_u_long b, stdio_bitio_state * bs, 121 mg_u_long *bits) 122 { 123 register mg_u_long val; 124 124 DECODE_CONTINUE (*bs) 125 125 if (bits) … … 138 138 139 139 void 140 BIO_Stdio_Gamma_Encode ( unsignedlong val, stdio_bitio_state * bs,141 unsignedlong *bits)140 BIO_Stdio_Gamma_Encode (mg_u_long val, stdio_bitio_state * bs, 141 mg_u_long *bits) 142 142 { 143 143 ENCODE_CONTINUE (*bs) … … 150 150 151 151 152 unsignedlong152 mg_u_long 153 153 BIO_Stdio_Gamma_Decode (stdio_bitio_state * bs, 154 unsignedlong *bits)155 { 156 register unsignedlong val;154 mg_u_long *bits) 155 { 156 register mg_u_long val; 157 157 DECODE_CONTINUE (*bs) 158 158 if (bits) … … 168 168 169 169 void 170 BIO_Stdio_Delta_Encode ( unsignedlong val, stdio_bitio_state * bs,171 unsignedlong *bits)170 BIO_Stdio_Delta_Encode (mg_u_long val, stdio_bitio_state * bs, 171 mg_u_long *bits) 172 172 { 173 173 ENCODE_CONTINUE (*bs) … … 180 180 181 181 182 unsignedlong182 mg_u_long 183 183 BIO_Stdio_Delta_Decode (stdio_bitio_state * bs, 184 unsignedlong *bits)185 { 186 register unsignedlong val;184 mg_u_long *bits) 185 { 186 register mg_u_long val; 187 187 DECODE_CONTINUE (*bs) 188 188 if (bits) … … 198 198 199 199 void 200 BIO_Stdio_Elias_Encode ( unsigned long val, unsignedlong b, double s,201 stdio_bitio_state * bs, unsignedlong *bits)200 BIO_Stdio_Elias_Encode (mg_u_long val, mg_u_long b, double s, 201 stdio_bitio_state * bs, mg_u_long *bits) 202 202 { 203 203 ENCODE_CONTINUE (*bs) … … 210 210 211 211 212 unsignedlong213 BIO_Stdio_Elias_Decode ( unsignedlong b, double s,212 mg_u_long 213 BIO_Stdio_Elias_Decode (mg_u_long b, double s, 214 214 stdio_bitio_state * bs, 215 unsignedlong *bits)216 { 217 register unsignedlong val;215 mg_u_long *bits) 216 { 217 register mg_u_long val; 218 218 DECODE_CONTINUE (*bs) 219 219 if (bits) … … 228 228 229 229 void 230 BIO_Stdio_Bblock_Encode ( unsigned long val, unsignedlong b,231 stdio_bitio_state * bs, unsignedlong *bits)230 BIO_Stdio_Bblock_Encode (mg_u_long val, mg_u_long b, 231 stdio_bitio_state * bs, mg_u_long *bits) 232 232 { 233 233 ENCODE_CONTINUE (*bs) … … 240 240 241 241 242 unsignedlong243 BIO_Stdio_Bblock_Decode ( unsignedlong b, stdio_bitio_state * bs,244 unsignedlong *bits)245 { 246 register unsignedlong val;242 mg_u_long 243 BIO_Stdio_Bblock_Decode (mg_u_long b, stdio_bitio_state * bs, 244 mg_u_long *bits) 245 { 246 register mg_u_long val; 247 247 DECODE_CONTINUE (*bs) 248 248 if (bits) … … 255 255 256 256 void 257 BIO_Stdio_Decode_Seek ( unsignedlong pos, stdio_bitio_state * bs)257 BIO_Stdio_Decode_Seek (mg_u_long pos, stdio_bitio_state * bs) 258 258 { 259 259 DECODE_CONTINUE (*bs) -
main/trunk/greenstone2/common-src/indexers/mg/lib/bitio_stdio.h
r16583 r25147 59 59 60 60 61 void BIO_Stdio_Unary_Encode ( unsignedlong val, stdio_bitio_state * bs,62 unsignedlong *bits);63 unsignedlong BIO_Stdio_Unary_Decode (stdio_bitio_state * bs,64 unsignedlong *bits);61 void BIO_Stdio_Unary_Encode (mg_u_long val, stdio_bitio_state * bs, 62 mg_u_long *bits); 63 mg_u_long BIO_Stdio_Unary_Decode (stdio_bitio_state * bs, 64 mg_u_long *bits); 65 65 66 66 67 67 68 void BIO_Stdio_Binary_Encode ( unsigned long val, unsignedlong b,69 stdio_bitio_state * bs, unsignedlong *bits);70 unsigned long BIO_Stdio_Binary_Decode (unsignedlong b, stdio_bitio_state * bs,71 unsignedlong *bits);68 void BIO_Stdio_Binary_Encode (mg_u_long val, mg_u_long b, 69 stdio_bitio_state * bs, mg_u_long *bits); 70 mg_u_long BIO_Stdio_Binary_Decode (mg_u_long b, stdio_bitio_state * bs, 71 mg_u_long *bits); 72 72 73 73 74 74 75 void BIO_Stdio_Gamma_Encode ( unsignedlong val, stdio_bitio_state * bs,76 unsignedlong *bits);77 unsignedlong BIO_Stdio_Gamma_Decode (stdio_bitio_state * bs,78 unsignedlong *bits);75 void BIO_Stdio_Gamma_Encode (mg_u_long val, stdio_bitio_state * bs, 76 mg_u_long *bits); 77 mg_u_long BIO_Stdio_Gamma_Decode (stdio_bitio_state * bs, 78 mg_u_long *bits); 79 79 80 80 81 81 82 void BIO_Stdio_Delta_Encode ( unsignedlong val, stdio_bitio_state * bs,83 unsignedlong *bits);84 unsignedlong BIO_Stdio_Delta_Decode (stdio_bitio_state * bs,85 unsignedlong *bits);82 void BIO_Stdio_Delta_Encode (mg_u_long val, stdio_bitio_state * bs, 83 mg_u_long *bits); 84 mg_u_long BIO_Stdio_Delta_Decode (stdio_bitio_state * bs, 85 mg_u_long *bits); 86 86 87 87 88 88 89 void BIO_Stdio_Elias_Encode ( unsigned long val, unsignedlong b, double s,90 stdio_bitio_state * bs, unsignedlong *bits);91 unsigned long BIO_Stdio_Elias_Decode (unsignedlong b, double s,89 void BIO_Stdio_Elias_Encode (mg_u_long val, mg_u_long b, double s, 90 stdio_bitio_state * bs, mg_u_long *bits); 91 mg_u_long BIO_Stdio_Elias_Decode (mg_u_long b, double s, 92 92 stdio_bitio_state * bs, 93 unsignedlong *bits);93 mg_u_long *bits); 94 94 95 95 96 void BIO_Stdio_Bblock_Encode ( unsigned long val, unsignedlong b,97 stdio_bitio_state * bs, unsignedlong *bits);98 unsigned long BIO_Stdio_Bblock_Decode (unsignedlong b, stdio_bitio_state * bs,99 unsignedlong *bits);96 void BIO_Stdio_Bblock_Encode (mg_u_long val, mg_u_long b, 97 stdio_bitio_state * bs, mg_u_long *bits); 98 mg_u_long BIO_Stdio_Bblock_Decode (mg_u_long b, stdio_bitio_state * bs, 99 mg_u_long *bits); 100 100 101 101 102 void BIO_Stdio_Decode_Seek ( unsignedlong pos, stdio_bitio_state * bs);102 void BIO_Stdio_Decode_Seek (mg_u_long pos, stdio_bitio_state * bs); 103 103 104 104 #endif -
main/trunk/greenstone2/common-src/indexers/mg/lib/filestats.c
r16583 r25147 28 28 29 29 File * 30 Fopen (char *name, char *mode, unsignedlong magic)30 Fopen (char *name, char *mode, mg_u_long magic) 31 31 { 32 32 FILE *f; 33 33 File *F; 34 unsignedlong m;34 mg_u_long m; 35 35 if (!(f = fopen (name, mode))) 36 36 return (NULL); … … 90 90 91 91 int 92 Fseek (File * F, long offset, int ptrname)92 Fseek (File * F, mg_s_long offset, int ptrname) 93 93 { 94 94 int num; -
main/trunk/greenstone2/common-src/indexers/mg/lib/filestats.h
r16583 r25147 23 23 #define H_FILESTATS 24 24 25 #include "mglong.h" 25 26 26 27 typedef struct FileStats 27 28 { 28 unsignedlong NumSeeks;29 unsignedlong NumReads;30 unsignedlong NumBytes;29 mg_u_long NumSeeks; 30 mg_u_long NumReads; 31 mg_u_long NumBytes; 31 32 } 32 33 FileStats; … … 45 46 46 47 /* if magic is 0 no magic number is read or written */ 47 File *Fopen (char *name, char *mode, unsignedlong magic);48 File *Fopen (char *name, char *mode, mg_u_long magic); 48 49 49 50 size_t Fread (void *ptr, size_t size, size_t nitems, File * F); 50 51 51 int Fseek (File * F, long offset, int ptrname);52 int Fseek (File * F, mg_s_long offset, int ptrname); 52 53 53 54 void Rewind (File * F); -
main/trunk/greenstone2/common-src/indexers/mg/lib/gmalloc.c
r16583 r25147 401 401 { 402 402 __ptr_t result; 403 unsigned long intadj;403 mg_u_long adj; 404 404 405 405 result = (*__morecore) (size); 406 adj = ( unsigned long int) ((unsigned long int) ((char *) result -406 adj = (mg_u_long) ((mg_u_long) ((char *) result - 407 407 (char *) NULL)) % BLOCKSIZE; 408 408 if (adj != 0) … … 549 549 block = BLOCK (result); 550 550 if (--_heapinfo[block].busy.info.frag.nfree != 0) 551 _heapinfo[block].busy.info.frag.first = ( unsigned long int)552 (( unsigned long int) ((char *) next->next - (char *) NULL)551 _heapinfo[block].busy.info.frag.first = (mg_u_long) 552 ((mg_u_long) ((char *) next->next - (char *) NULL) 553 553 % BLOCKSIZE) >> log; 554 554 … … 872 872 prev = (struct list *) ptr; 873 873 _heapinfo[block].busy.info.frag.nfree = 1; 874 _heapinfo[block].busy.info.frag.first = ( unsigned long int)875 (( unsigned long int) ((char *) ptr - (char *) NULL)874 _heapinfo[block].busy.info.frag.first = (mg_u_long) 875 ((mg_u_long) ((char *) ptr - (char *) NULL) 876 876 % BLOCKSIZE >> type); 877 877 prev->next = _fraghead[type].next; … … 1284 1284 { 1285 1285 __ptr_t result; 1286 unsignedlong int adj;1286 mg_u_long int adj; 1287 1287 1288 1288 size = ((size + alignment - 1) / alignment) * alignment; … … 1291 1291 if (result == NULL) 1292 1292 return NULL; 1293 adj = ( unsigned long int) ((unsigned long int) ((char *) result -1293 adj = (mg_u_long) ((mg_u_long) ((char *) result - 1294 1294 (char *) NULL)) % alignment; 1295 1295 if (adj != 0) -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman.c
r16583 r25147 30 30 */ 31 31 huff_data * 32 Generate_Huffman_Data (int num, long *freqs, huff_data * data,33 u_long * mem)32 Generate_Huffman_Data (int num, mg_s_long *freqs, huff_data * data, 33 mg_u_long * mem) 34 34 { 35 35 int HNum, i, count; 36 unsignedlong *heap;36 mg_u_long *heap; 37 37 huff_data *hd = data; 38 38 if (!hd) … … 73 73 if (heap[heap[curr - 1]] > heap[heap[child - 1]]) 74 74 { 75 register u_long temp;75 register mg_u_long temp; 76 76 temp = heap[child - 1]; 77 77 heap[child - 1] = heap[curr - 1]; … … 141 141 142 142 /* Calculate the code lens */ 143 heap[0] = -1 UL;143 heap[0] = -1; 144 144 heap[1] = 0; 145 145 for (i = 2; i < num * 2; i++) … … 154 154 for (i = 0; i < num; i++) 155 155 { 156 register u_long codelen = heap[i + num];156 register mg_u_long codelen = heap[i + num]; 157 157 hd->clens[i] = (char) codelen; 158 158 if (!codelen) … … 190 190 } 191 191 192 unsignedlong *193 Generate_Huffman_Codes (huff_data * data, u_long * mem)192 mg_u_long * 193 Generate_Huffman_Codes (huff_data * data, mg_u_long * mem) 194 194 { 195 195 int i; 196 unsignedlong *codes;197 unsignedlong mc[MAX_HUFFCODE_LEN + 1];196 mg_u_long *codes; 197 mg_u_long mc[MAX_HUFFCODE_LEN + 1]; 198 198 199 199 if (!data) … … 212 212 213 213 214 unsignedlong **215 Generate_Huffman_Vals (huff_data * data, u_long * mem)214 mg_u_long ** 215 Generate_Huffman_Vals (huff_data * data, mg_u_long * mem) 216 216 { 217 217 int i; 218 unsignedlong *fcode[MAX_HUFFCODE_LEN + 1];219 unsignedlong **values;220 unsignedlong *vals;218 mg_u_long *fcode[MAX_HUFFCODE_LEN + 1]; 219 mg_u_long **values; 220 mg_u_long *vals; 221 221 222 222 if (!data) … … 224 224 if (!(vals = Xmalloc (data->num_codes * sizeof (*vals)))) 225 225 return (NULL); 226 if (!(values = Xmalloc ((MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *))))226 if (!(values = Xmalloc ((MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *)))) 227 227 { 228 228 free (vals); … … 230 230 } 231 231 232 bzero ((char *) values, (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *));232 bzero ((char *) values, (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *)); 233 233 234 234 if (mem) 235 235 *mem += data->num_codes * sizeof (*vals) + 236 (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);236 (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 237 237 238 238 fcode[0] = values[0] = &vals[0]; … … 249 249 250 250 double 251 Calculate_Huffman_Size (int num, long *freqs,long *counts)251 Calculate_Huffman_Size (int num, mg_s_long *freqs, mg_s_long *counts) 252 252 { 253 253 double size = 0; … … 321 321 static int 322 322 General_Read_Huffman_Data (size_t (*rd) (), void *f, 323 huff_data * hd, u_long * mem,u_long * disk)323 huff_data * hd, mg_u_long * mem, mg_u_long * disk) 324 324 { 325 325 if (rd (&hd->num_codes, sizeof (hd->num_codes), 1, f) != 1) … … 392 392 393 393 int 394 Read_Huffman_Data (FILE * f, huff_data * hd, u_long * mem,u_long * disk)394 Read_Huffman_Data (FILE * f, huff_data * hd, mg_u_long * mem, mg_u_long * disk) 395 395 { 396 396 return General_Read_Huffman_Data (fread, f, hd, mem, disk); … … 401 401 402 402 int 403 F_Read_Huffman_Data (File * f, huff_data * hd, u_long * mem,u_long * disk)403 F_Read_Huffman_Data (File * f, huff_data * hd, mg_u_long * mem, mg_u_long * disk) 404 404 { 405 405 return General_Read_Huffman_Data (Fread, f, hd, mem, disk); -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman.h
r16583 r25147 37 37 int maxcodelen; 38 38 int lencount[MAX_HUFFCODE_LEN + 1]; 39 unsignedlong min_code[MAX_HUFFCODE_LEN + 1];39 mg_u_long min_code[MAX_HUFFCODE_LEN + 1]; 40 40 char *clens; 41 41 } … … 43 43 44 44 45 huff_data *Generate_Huffman_Data (int num, long *freqs, huff_data * data,46 u_long * mem);45 huff_data *Generate_Huffman_Data (int num, mg_s_long *freqs, huff_data * data, 46 mg_u_long * mem); 47 47 48 unsigned long *Generate_Huffman_Codes (huff_data * data,u_long * mem);48 mg_u_long *Generate_Huffman_Codes (huff_data * data, mg_u_long * mem); 49 49 50 unsigned long **Generate_Huffman_Vals (huff_data * data,u_long * mem);50 mg_u_long **Generate_Huffman_Vals (huff_data * data, mg_u_long * mem); 51 51 52 52 int Write_Huffman_Data (FILE * f, huff_data * hd); 53 53 54 int Read_Huffman_Data (FILE * f, huff_data * hd, u_long * mem,u_long * disk);54 int Read_Huffman_Data (FILE * f, huff_data * hd, mg_u_long * mem, mg_u_long * disk); 55 55 56 int F_Read_Huffman_Data (File * f, huff_data * hd, u_long * mem,u_long * disk);56 int F_Read_Huffman_Data (File * f, huff_data * hd, mg_u_long * mem, mg_u_long * disk); 57 57 58 58 /* Calculate the number of bits required to code the data with the 59 59 specified frequencies. Normally freqs and counts should point to 60 60 the same array. */ 61 double Calculate_Huffman_Size (int num, long *freqs,long *counts);61 double Calculate_Huffman_Size (int num, mg_s_long *freqs, mg_s_long *counts); 62 62 63 63 … … 67 67 register int __i; \ 68 68 register int __clen = (lens)[x]; \ 69 register unsignedlong __code = (codes)[x]; \69 register mg_u_long __code = (codes)[x]; \ 70 70 for (__i=__clen-1; __i>=0; --__i) \ 71 71 ENCODE_BIT((__code >> __i) & 1); \ … … 81 81 #define HUFF_DECODE(x, mcodes, values) \ 82 82 do { \ 83 register unsignedlong *__min_code = (mcodes); \84 register unsignedlong *__mclen = __min_code; \85 register unsignedlong **__values = (values); \86 register unsignedlong __code = 0; \83 register mg_u_long *__min_code = (mcodes); \ 84 register mg_u_long *__mclen = __min_code; \ 85 register mg_u_long **__values = (values); \ 86 register mg_u_long __code = 0; \ 87 87 do \ 88 88 { \ … … 96 96 #define HUFF_DECODE_L(x, mcodes, values, count) \ 97 97 do { \ 98 register unsignedlong *__min_code = (mcodes); \99 register unsignedlong *__mclen = __min_code; \100 register unsignedlong **__values = (values); \101 register unsignedlong __code = 0; \98 register mg_u_long *__min_code = (mcodes); \ 99 register mg_u_long *__mclen = __min_code; \ 100 register mg_u_long **__values = (values); \ 101 register mg_u_long __code = 0; \ 102 102 do \ 103 103 { \ -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman_mem.c
r16583 r25147 30 30 31 31 void 32 BIO_Mem_Huff_Encode ( unsigned long val, unsignedlong *codes,32 BIO_Mem_Huff_Encode (mg_u_long val, mg_u_long *codes, 33 33 char *clens, mem_bitio_state * bs) 34 34 { … … 38 38 } 39 39 40 unsignedlong41 BIO_Mem_Huff_Decode ( unsignedlong *mincodes,42 unsignedlong **values, mem_bitio_state * bs)40 mg_u_long 41 BIO_Mem_Huff_Decode (mg_u_long *mincodes, 42 mg_u_long **values, mem_bitio_state * bs) 43 43 { 44 unsignedlong val;44 mg_u_long val; 45 45 DECODE_CONTINUE (*bs) 46 46 HUFF_DECODE (val, mincodes, values); -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman_mem.h
r16583 r25147 25 25 26 26 27 void BIO_Mem_Huff_Encode ( unsigned long val, unsignedlong *codes,27 void BIO_Mem_Huff_Encode (mg_u_long val, mg_u_long *codes, 28 28 char *clens, mem_bitio_state * bs); 29 29 30 unsigned long BIO_Mem_Huff_Decode (unsignedlong *mincodes,31 unsignedlong **values, mem_bitio_state * bs);30 mg_u_long BIO_Mem_Huff_Decode (mg_u_long *mincodes, 31 mg_u_long **values, mem_bitio_state * bs); 32 32 33 33 -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman_stdio.c
r16583 r25147 33 33 34 34 void 35 BIO_Stdio_Huff_Encode ( unsigned long val, unsignedlong *codes,35 BIO_Stdio_Huff_Encode (mg_u_long val, mg_u_long *codes, 36 36 char *clens, stdio_bitio_state * bs) 37 37 { … … 41 41 } 42 42 43 unsignedlong44 BIO_Stdio_Huff_Decode ( unsignedlong *mincodes,45 unsignedlong **values,43 mg_u_long 44 BIO_Stdio_Huff_Decode (mg_u_long *mincodes, 45 mg_u_long **values, 46 46 stdio_bitio_state * bs) 47 47 { 48 unsignedlong val;48 mg_u_long val; 49 49 DECODE_CONTINUE (*bs) 50 50 HUFF_DECODE (val, mincodes, values); -
main/trunk/greenstone2/common-src/indexers/mg/lib/huffman_stdio.h
r16583 r25147 25 25 26 26 27 void BIO_Stdio_Huff_Encode ( unsigned long val, unsignedlong *codes,27 void BIO_Stdio_Huff_Encode (mg_u_long val, mg_u_long *codes, 28 28 char *clens, stdio_bitio_state * bs); 29 29 30 30 31 unsigned long BIO_Stdio_Huff_Decode (unsignedlong *mincodes,32 unsignedlong **values,31 mg_u_long BIO_Stdio_Huff_Decode (mg_u_long *mincodes, 32 mg_u_long **values, 33 33 stdio_bitio_state * bs); 34 34 -
main/trunk/greenstone2/common-src/indexers/mg/lib/longlong.h
r16583 r25147 22 22 #ifndef H_LONGLONG 23 23 #define H_LONGLONG 24 25 #include "mglong.h" 24 26 25 27 #ifndef __WIN32__ … … 71 73 72 74 /* Not using GCC, so fall back on plain "long" (32-bit) types */ 73 typedef u nsigned long int mg_ullong;74 typedef long int mg_llong;75 typedef uint32_t mg_ullong; 76 typedef int32_t mg_llong; 75 77 76 #define ULL_FS " lu"77 #define LL_FS " ld"78 #define ULL_FS "u" 79 #define LL_FS "d" 78 80 79 81 #endif /* __GNUC__ */ -
main/trunk/greenstone2/common-src/indexers/mg/lib/messages.c
r16583 r25147 28 28 29 29 30 void VOLATILE30 void 31 31 FatalError (int ExitCode, const char *fmt,...) 32 32 { -
main/trunk/greenstone2/common-src/indexers/mg/lib/messages.h
r16583 r25147 31 31 extern char *msg_prefix; 32 32 33 void VOLATILEFatalError (int ExitCode, const char *fmt,...);33 void FatalError (int ExitCode, const char *fmt,...); 34 34 35 35 void Message (const char *fmt,...); -
main/trunk/greenstone2/common-src/indexers/mg/lib/netorder.h
r22257 r25147 17 17 #define HTOND(d) \ 18 18 do { \ 19 unsignedlong tmph, tmpl; \19 mg_u_long tmph, tmpl; \ 20 20 bcopy ((char *) &d, (char *) &tmph, sizeof(double) >> 1); \ 21 21 bcopy ((char *) &d + (sizeof(double) >> 1), (char *) &tmpl, sizeof (double) >> 1); \ … … 27 27 #define NTOHD(d) \ 28 28 do { \ 29 unsignedlong tmph, tmpl; \29 mg_u_long tmph, tmpl; \ 30 30 bcopy ((char *) &d, (char *) &tmph, sizeof(double) >> 1); \ 31 31 bcopy ((char *) &d + (sizeof(double) >> 1), (char *) &tmpl, sizeof (double) >> 1); \ … … 37 37 #define HTOND2(hd, nd) \ 38 38 do { \ 39 unsignedlong tmph, tmpl; \39 mg_u_long tmph, tmpl; \ 40 40 bcopy ((char *) &hd, (char *) &tmph, sizeof(double) >> 1); \ 41 41 bcopy ((char *) &hd + (sizeof(double) >> 1), (char *) &tmpl, sizeof (double) >> 1); \ … … 47 47 #define NTOHD2(nd, hd) \ 48 48 do { \ 49 unsignedlong tmph, tmpl; \49 mg_u_long tmph, tmpl; \ 50 50 bcopy ((char *) &nd, (char *) &tmph, sizeof(double) >> 1); \ 51 51 bcopy ((char *) &nd + (sizeof(double) >> 1), (char *) &tmpl, sizeof (double) >> 1); \ … … 59 59 #define HTONF(f) \ 60 60 do { \ 61 unsignedlong tmp; \61 mg_u_long tmp; \ 62 62 bcopy ((char *) &(f), (char *) &tmp, sizeof (float)); \ 63 63 HTONUL (tmp); \ … … 66 66 #define NTOHF(f) \ 67 67 do { \ 68 unsignedlong tmp; \68 mg_u_long tmp; \ 69 69 bcopy ((char *) &(f), (char *) &tmp, sizeof (float)); \ 70 70 NTOHUL (tmp); \ … … 73 73 #define HTONF2(hf, nf) \ 74 74 do { \ 75 unsignedlong tmp; \75 mg_u_long tmp; \ 76 76 bcopy ((char *) &(hf), (char *) &tmp, sizeof (float)); \ 77 77 HTONUL (tmp); \ … … 80 80 #define NTOHF2(nf, hf) \ 81 81 do { \ 82 unsignedlong tmp; \82 mg_u_long tmp; \ 83 83 bcopy ((char *) &(nf), (char *) &tmp, sizeof (float)); \ 84 84 NTOHUL (tmp); \ … … 115 115 116 116 /* pointers */ 117 #define HTONP(p) ((p) = (void *) htonl (( unsignedlong) p))118 #define NTOHP(p) ((p) = (void *) ntohl (( unsignedlong) p))119 #define HTONP2(hp, np) ((np) = (void *) htonl (( unsignedlong) hp))120 #define NTOHP2(np, hp) ((hp) = (void *) ntohl (( unsignedlong) np))117 #define HTONP(p) ((p) = (void *) htonl ((mg_u_long) p)) 118 #define NTOHP(p) ((p) = (void *) ntohl ((mg_u_long) p)) 119 #define HTONP2(hp, np) ((np) = (void *) htonl ((mg_u_long) hp)) 120 #define NTOHP2(np, hp) ((hp) = (void *) ntohl ((mg_u_long) np)) 121 121 122 122 /* unsigned long */ … … 127 127 128 128 /* signed long */ 129 #define HTONSL(l) ((l) = ( long) htonl ((unsignedlong) (l)))130 #define NTOHSL(l) ((l) = ( long) ntohl ((unsignedlong) (l)))131 #define HTONSL2(hl, nl) ((nl) = ( long) htonl ((unsignedlong) (hl)))132 #define NTOHSL2(nl, hl) ((hl) = ( long) ntohl ((unsignedlong) (nl)))129 #define HTONSL(l) ((l) = (mg_s_long) htonl ((mg_u_long) (l))) 130 #define NTOHSL(l) ((l) = (mg_s_long) ntohl ((mg_u_long) (l))) 131 #define HTONSL2(hl, nl) ((nl) = (mg_s_long) htonl ((mg_u_long) (hl))) 132 #define NTOHSL2(nl, hl) ((hl) = (mg_s_long) ntohl ((mg_u_long) (nl))) 133 133 134 134 /* unsigned int */ 135 #define HTONUI(i) ((i) = (unsigned int) htonl (( unsignedlong) (i)))136 #define NTOHUI(i) ((i) = (unsigned int) ntohl (( unsignedlong) (i)))137 #define HTONUI2(hi, ni) ((ni) = (unsigned int) htonl (( unsignedlong) (hi)))138 #define NTOHUI2(ni, hi) ((hi) = (unsigned int) ntohl (( unsignedlong) (ni)))135 #define HTONUI(i) ((i) = (unsigned int) htonl ((mg_u_long) (i))) 136 #define NTOHUI(i) ((i) = (unsigned int) ntohl ((mg_u_long) (i))) 137 #define HTONUI2(hi, ni) ((ni) = (unsigned int) htonl ((mg_u_long) (hi))) 138 #define NTOHUI2(ni, hi) ((hi) = (unsigned int) ntohl ((mg_u_long) (ni))) 139 139 140 140 /* signed int */ 141 #define HTONSI(i) ((i) = (int) htonl (( unsignedlong) (i)))142 #define NTOHSI(i) ((i) = (int) ntohl (( unsignedlong) (i)))143 #define HTONSI2(hi, ni) ((ni) = (int) htonl (( unsignedlong) (hi)))144 #define NTOHSI2(ni, hi) ((hi) = (int) ntohl (( unsignedlong) (ni)))141 #define HTONSI(i) ((i) = (int) htonl ((mg_u_long) (i))) 142 #define NTOHSI(i) ((i) = (int) ntohl ((mg_u_long) (i))) 143 #define HTONSI2(hi, ni) ((ni) = (int) htonl ((mg_u_long) (hi))) 144 #define NTOHSI2(ni, hi) ((hi) = (int) ntohl ((mg_u_long) (ni))) 145 145 146 146 /* unsigned short */ -
main/trunk/greenstone2/common-src/indexers/mg/lib/perf_hash.c
r16583 r25147 42 42 43 43 /* Random Number stuff */ 44 static long seed[] = {0, 0};44 static mg_s_long seed[] = {0, 0}; 45 45 #define RANDOM() irandm(seed) 46 46 #define SEED_RANDOM(the_seed) do{ seed[0] = the_seed; }while(0) … … 105 105 106 106 #ifndef STRUCT 107 static long **tb0, **tb1, **tb2;107 static mg_s_long **tb0, **tb1, **tb2; 108 108 #else 109 109 struct tb_entry **tb; … … 128 128 { /* deletes edge e from list of v */ 129 129 130 int b; 131 130 int b, norm_b; 132 131 b = FIRST[v]; 133 132 assert (norm (b) != 0); … … 700 699 { 701 700 if (tb0) 702 if (!(tb0[i] = Xmalloc (sizeof ( long) * MAX_L)))701 if (!(tb0[i] = Xmalloc (sizeof (mg_s_long) * MAX_L))) 703 702 ok = 0; 704 703 if (tb1) 705 if (!(tb1[i] = Xmalloc (sizeof ( long) * MAX_L)))704 if (!(tb1[i] = Xmalloc (sizeof (mg_s_long) * MAX_L))) 706 705 ok = 0; 707 706 if (tb2) 708 if (!(tb2[i] = Xmalloc (sizeof ( long) * MAX_L)))707 if (!(tb2[i] = Xmalloc (sizeof (mg_s_long) * MAX_L))) 709 708 ok = 0; 710 709 } … … 744 743 745 744 if (r <= 0) 746 SEED_RANDOM (( long) time ((time_t *) NULL));745 SEED_RANDOM ((mg_s_long) time ((time_t *) NULL)); 747 746 else 748 747 SEED_RANDOM (r); … … 907 906 { 908 907 if (phd->tb0) 909 if (!(phd->tb0[i] = Xmalloc (sizeof ( long) * phd->MAX_L)))908 if (!(phd->tb0[i] = Xmalloc (sizeof (mg_s_long) * phd->MAX_L))) 910 909 ok = 0; 911 910 if (phd->tb1) 912 if (!(phd->tb1[i] = Xmalloc (sizeof ( long) * phd->MAX_L)))911 if (!(phd->tb1[i] = Xmalloc (sizeof (mg_s_long) * phd->MAX_L))) 913 912 ok = 0; 914 913 if (phd->tb2) 915 if (!(phd->tb2[i] = Xmalloc (sizeof ( long) * phd->MAX_L)))914 if (!(phd->tb2[i] = Xmalloc (sizeof (mg_s_long) * phd->MAX_L))) 916 915 ok = 0; 917 916 } … … 951 950 int j; 952 951 953 tot += fread ((char *) phd->tb0[i], sizeof ( long), phd->MAX_L, f) *952 tot += fread ((char *) phd->tb0[i], sizeof (mg_s_long), phd->MAX_L, f) * 954 953 sizeof (int); 955 tot += fread ((char *) phd->tb1[i], sizeof ( long), phd->MAX_L, f) *954 tot += fread ((char *) phd->tb1[i], sizeof (mg_s_long), phd->MAX_L, f) * 956 955 sizeof (int); 957 tot += fread ((char *) phd->tb2[i], sizeof ( long), phd->MAX_L, f) *956 tot += fread ((char *) phd->tb2[i], sizeof (mg_s_long), phd->MAX_L, f) * 958 957 sizeof (int); 959 958 -
main/trunk/greenstone2/common-src/indexers/mg/lib/perf_hash.h
r16583 r25147 23 23 #define H_PERF_HASH 24 24 25 26 25 #include "mglong.h" 27 26 28 27 struct tb_entry 29 28 { 30 long tb0, tb1, tb2;29 mg_s_long tb0, tb1, tb2; 31 30 }; 32 31 -
main/trunk/greenstone2/common-src/indexers/mg/lib/random.c
r16583 r25147 33 33 * The table mt[0:127] is defined by mt[i] = 69069 ** (128-i) 34 34 */ 35 36 #define MASK ((long) 593970775) 35 #include "random.h" 36 37 #define MASK ((mg_s_long) 593970775) 37 38 /* or in hex, 23674657 */ 38 39 … … 40 41 /* i.e. 2 to power -31 */ 41 42 42 static long mt [128] = {43 static mg_s_long mt [128] = { 43 44 902906369, 44 45 2030498053, … … 172 173 173 174 double 174 random ( long is [2])175 random (mg_s_long is [2]) 175 176 { 176 long it, leh, nit;177 mg_s_long it, leh, nit; 177 178 178 179 it = is [0]; … … 187 188 is [0] = it; is [1] = leh; 188 189 if (leh < 0) leh = ~leh; 189 return (SCALE * (( long) (leh | 1)));190 return (SCALE * ((mg_s_long) (leh | 1))); 190 191 } 191 192 192 193 193 194 194 long195 irandm ( long is [2])195 mg_s_long 196 irandm (mg_s_long is [2]) 196 197 { 197 long it, leh, nit;198 mg_s_long it, leh, nit; 198 199 199 200 it = is [0]; -
main/trunk/greenstone2/common-src/indexers/mg/lib/random.h
r16583 r25147 36 36 * The table mt[0:127] is defined by mt[i] = 69069 ** (128-i) 37 37 */ 38 #include "mglong.h" 38 39 39 double random ( long is [2]);40 long irandm (long is [2]);40 double random (mg_s_long is [2]); 41 mg_s_long irandm (mg_s_long is [2]); 41 42 42 43 #endif -
main/trunk/greenstone2/common-src/indexers/mg/lib/regex.c
r16583 r25147 2896 2896 register char *fastmap = bufp->fastmap; 2897 2897 unsigned char *pattern = bufp->buffer; 2898 unsignedlong size = bufp->used;2898 mg_u_long size = bufp->used; 2899 2899 unsigned char *p = pattern; 2900 2900 register unsigned char *pend = pattern + size; -
main/trunk/greenstone2/common-src/indexers/mg/lib/regex.h
r16583 r25147 292 292 293 293 /* Number of bytes to which `buffer' points. */ 294 unsignedlong allocated;294 mg_u_long allocated; 295 295 296 296 /* Number of bytes actually used in `buffer'. */ 297 unsignedlong used;297 mg_u_long used; 298 298 299 299 /* Syntax setting with which the pattern was compiled. */ -
main/trunk/greenstone2/common-src/indexers/mg/lib/rx.c
r16583 r25147 615 615 616 616 #ifdef __STDC__ 617 RX_DECL unsignedlong617 RX_DECL mg_u_long 618 618 rx_bitset_hash (int size, rx_Bitset b) 619 619 #else 620 RX_DECL unsignedlong620 RX_DECL mg_u_long 621 621 rx_bitset_hash (size, b) 622 622 int size; … … 625 625 { 626 626 int x; 627 u nsigned long hash = (unsigned long)rx_bitset_hash;627 uintptr_t hash = (uintptr_t)rx_bitset_hash; 628 628 629 629 for (x = rx_bitset_numb_subsets(size) - 1; x >= 0; --x) … … 701 701 702 702 703 static unsignedlong rx_hash_masks[4] =703 static mg_u_long rx_hash_masks[4] = 704 704 { 705 705 0x12488421, … … 714 714 RX_DECL struct rx_hash_item * 715 715 rx_hash_find (struct rx_hash * table, 716 unsignedlong hash,716 mg_u_long hash, 717 717 void * value, 718 718 struct rx_hash_rules * rules) … … 721 721 rx_hash_find (table, hash, value, rules) 722 722 struct rx_hash * table; 723 unsignedlong hash;723 mg_u_long hash; 724 724 void * value; 725 725 struct rx_hash_rules * rules; … … 728 728 rx_hash_eq eq = rules->eq; 729 729 int maskc = 0; 730 long mask = rx_hash_masks [0];730 mg_s_long mask = rx_hash_masks [0]; 731 731 int bucket = (hash & mask) % 13; 732 732 … … 755 755 RX_DECL struct rx_hash_item * 756 756 rx_hash_store (struct rx_hash * table, 757 unsignedlong hash,757 mg_u_long hash, 758 758 void * value, 759 759 struct rx_hash_rules * rules) … … 762 762 rx_hash_store (table, hash, value, rules) 763 763 struct rx_hash * table; 764 unsignedlong hash;764 mg_u_long hash; 765 765 void * value; 766 766 struct rx_hash_rules * rules; … … 769 769 rx_hash_eq eq = rules->eq; 770 770 int maskc = 0; 771 long mask = rx_hash_masks[0];771 mg_s_long mask = rx_hash_masks[0]; 772 772 int bucket = (hash & mask) % 13; 773 773 int depth = 0; … … 803 803 { 804 804 struct rx_hash_item * them = table->buckets[bucket]; 805 unsignedlong newmask = rx_hash_masks[maskc + 1];805 mg_u_long newmask = rx_hash_masks[maskc + 1]; 806 806 while (them) 807 807 { … … 855 855 { 856 856 struct rx_hash * table = it->table; 857 unsignedlong hash = it->hash;857 mg_u_long hash = it->hash; 858 858 int depth = (table->parent 859 859 ? (table->parent->parent … … 1775 1775 : (!vb 1776 1776 ? 1 1777 : (( long)a->car < (long)b->car1777 : ((intptr_t)a->car < (intptr_t)b->car 1778 1778 ? 1 1779 : (( long)a->car > (long)b->car1779 : ((intptr_t)a->car > (intptr_t)b->car 1780 1780 ? -1 1781 1781 : se_list_cmp ((void *)a->cdr, (void *)b->cdr)))))); … … 1842 1842 #endif 1843 1843 { 1844 long hash = (long)car ^ (long)cdr;1844 intptr_t hash = (intptr_t)car ^ (intptr_t)cdr; 1845 1845 struct rx_se_list template; 1846 1846 … … 1955 1955 template.cdr = set; 1956 1956 node = rx_hash_store (memo, 1957 ((( long)state) >> 8) ^ (long)set,1957 (((intptr_t)state) >> 8) ^ (intptr_t)set, 1958 1958 &template, &nfa_set_hash_rules); 1959 1959 if (!node) … … 2264 2264 RX_DECL int 2265 2265 rx_compactify_nfa (struct rx *rx, 2266 void **mem, unsignedlong *size)2266 void **mem, mg_u_long *size) 2267 2267 #else 2268 2268 RX_DECL int … … 2270 2270 struct rx *rx; 2271 2271 void **mem; 2272 unsignedlong *size;2272 mg_u_long *size; 2273 2273 #endif 2274 2274 { … … 2279 2279 int se_list_consc = count_hash_nodes (&rx->se_list_memo); 2280 2280 int nfa_setc = count_hash_nodes (&rx->set_list_memo); 2281 unsignedlong total_size;2281 mg_u_long total_size; 2282 2282 2283 2283 /* This takes place in two stages. First, the total size of the … … 2407 2407 { 2408 2408 sp = rx_hash_find (&rx->se_list_memo, 2409 ( long)sesrc->car ^ (long)sesrc->cdr,2409 (intptr_t)sesrc->car ^ (intptr_t)sesrc->cdr, 2410 2410 sesrc, &se_list_hash_rules); 2411 2411 if (sp->binding) … … 2425 2425 { 2426 2426 sp = rx_hash_find (&rx->set_list_memo, 2427 (((( long)destlst->car) >> 8)2428 ^ ( long)destlst->cdr),2427 ((((intptr_t)destlst->car) >> 8) 2428 ^ (intptr_t)destlst->cdr), 2429 2429 destlst, &nfa_set_hash_rules); 2430 2430 if (sp->binding) … … 2798 2798 (rx_hash_find 2799 2799 (&cache->superset_table, 2800 ( unsigned long)set->car ^ set->id ^ (unsigned long)set->cdr,2800 (intptr_t)set->car ^ set->id ^ (intptr_t)set->cdr, 2801 2801 (void *)set, 2802 2802 &cache->superset_hash_rules), … … 3056 3056 = ((struct rx_cache *) 3057 3057 ((char *)rules 3058 - ( unsigned long)(&((struct rx_cache *)0)->superset_hash_rules)));3058 - (intptr_t)(&((struct rx_cache *)0)->superset_hash_rules))); 3059 3059 struct rx_superset * template = (struct rx_superset *)val; 3060 3060 struct rx_superset * newset … … 3088 3088 = ((struct rx_cache *) 3089 3089 ((char *)rules 3090 - ( unsigned long)(&((struct rx_cache *)0)->superset_hash_rules)));3090 - (intptr_t)(&((struct rx_cache *)0)->superset_hash_rules))); 3091 3091 return ((struct rx_hash *) 3092 3092 rx_cache_malloc_or_get (cache, … … 3107 3107 struct rx_cache * cache 3108 3108 = ((struct rx_cache *) 3109 (char *)rules - ( long)(&((struct rx_cache *)0)->superset_hash_rules));3109 (char *)rules - (intptr_t)(&((struct rx_cache *)0)->superset_hash_rules)); 3110 3110 rx_cache_free (cache, &cache->free_hash, (char *)hash); 3111 3111 } … … 3264 3264 template.id = car->id; 3265 3265 hit = rx_hash_store (&cache->superset_table, 3266 ( unsigned long)car ^ car->id ^ (unsigned long)cdr,3266 (intptr_t)car ^ car->id ^ (intptr_t)cdr, 3267 3267 (void *)&template, 3268 3268 &cache->superset_hash_rules); … … 4332 4332 return; 4333 4333 case r_side_effect: 4334 if ( (( long)rexp->params.side_effect >= 0)4335 && (params [( long)rexp->params.side_effect].se == re_se_backref))4336 out[ params [( long)rexp->params.side_effect].op1] = 1;4334 if ( ((intptr_t)rexp->params.side_effect >= 0) 4335 && (params [(intptr_t)rexp->params.side_effect].se == re_se_backref)) 4336 out[ params [(intptr_t)rexp->params.side_effect].op1] = 1; 4337 4337 return; 4338 4338 } … … 4516 4516 case r_side_effect: 4517 4517 { 4518 int se = ( long)rexp->params.side_effect;4518 int se = (intptr_t)rexp->params.side_effect; 4519 4519 if ( (se >= 0) 4520 4520 && ( ((enum re_side_effects)params[se].se == re_se_lparen) … … 4563 4563 return pointless_if_repeated (node->params.pair.left, params); 4564 4564 case r_side_effect: 4565 switch ((enum re_side_effects) ((( long)node->params.side_effect < 0)4566 ? (enum re_side_effects) ( long) node->params.side_effect4567 : (enum re_side_effects)params[( long)node->params.side_effect].se))4565 switch ((enum re_side_effects) (((intptr_t)node->params.side_effect < 0) 4566 ? (enum re_side_effects) (intptr_t) node->params.side_effect 4567 : (enum re_side_effects)params[(intptr_t)node->params.side_effect].se)) 4568 4568 { 4569 4569 case re_se_try: … … 4588 4588 case re_se_backref: 4589 4589 return 0; 4590 case re_se_pushback: 4591 case re_se_push0: 4592 case re_se_pushpos: 4593 case re_se_chkpos: 4594 case re_se_poppos: 4595 case re_se_tv: 4596 case re_floogle_flap: 4597 return -1; 4590 4598 } 4591 4599 case r_data: … … 4637 4645 case r_side_effect: 4638 4646 { 4639 int se = ( long)rexp->params.side_effect;4647 int se = (intptr_t)rexp->params.side_effect; 4640 4648 if ( in_danger 4641 4649 && (se >= 0) … … 4757 4765 case r_side_effect: 4758 4766 return 4759 !(( long)rexp->params.side_effect > 04760 ? idempotent_complex_se [ params [( long)rexp->params.side_effect].se ]4761 : idempotent_se [-( long)rexp->params.side_effect]);4767 !((intptr_t)rexp->params.side_effect > 0 4768 ? idempotent_complex_se [ params [(intptr_t)rexp->params.side_effect].se ] 4769 : idempotent_se [-(intptr_t)rexp->params.side_effect]); 4762 4770 4763 4771 case r_alternate: … … 4811 4819 4812 4820 case r_side_effect: 4813 return (( long)rexp->params.side_effect >= 0);4821 return ((intptr_t)rexp->params.side_effect >= 0); 4814 4822 4815 4823 case r_alternate: … … 5204 5212 if (need_sync) 5205 5213 { 5206 int sync_se = paramc;5214 intptr_t sync_se = paramc; 5207 5215 params = (params 5208 5216 ? ((struct re_se_params *) … … 5552 5560 handle_close: 5553 5561 /* See similar code for backslashed left paren above. */ 5554 if (COMPILE_STACK_EMPTY) 5555 if (syntax & RE_UNMATCHED_RIGHT_PAREN_ORD) 5562 if (COMPILE_STACK_EMPTY){ 5563 if (syntax & RE_UNMATCHED_RIGHT_PAREN_ORD){ 5556 5564 goto normal_char; 5557 else 5565 } 5566 else{ 5558 5567 return REG_ERPAREN; 5568 } 5569 } 5559 5570 5560 5571 /* Since we just checked for an empty stack above, this … … 5573 5584 this_group_regnum = COMPILE_STACK_TOP.regnum; 5574 5585 { 5575 int left_se = paramc;5576 int right_se = paramc + 1;5586 intptr_t left_se = paramc; 5587 intptr_t right_se = paramc + 1; 5577 5588 5578 5589 params = (params … … 5625 5636 last_expression = &alt->params.pair.right; 5626 5637 { 5627 int sync_se = paramc;5638 intptr_t sync_se = paramc; 5628 5639 5629 5640 params = (params … … 5742 5753 /* Otherwise, we have a nontrivial interval. */ 5743 5754 { 5744 int iter_se = paramc;5745 int end_se = paramc + 1;5755 intptr_t iter_se = paramc; 5756 intptr_t end_se = paramc + 1; 5746 5757 params = (params 5747 5758 ? ((struct re_se_params *) … … 5939 5950 5940 5951 { 5941 int backref_se = paramc;5952 intptr_t backref_se = paramc; 5942 5953 params = (params 5943 5954 ? ((struct re_se_params *) … … 6009 6020 6010 6021 { 6011 int win_se = paramc;6022 intptr_t win_se = paramc; 6012 6023 params = (params 6013 6024 ? ((struct re_se_params *) … … 6149 6160 { 6150 6161 void * mem = (void *)rxb->buffer; 6151 unsignedlong size = rxb->allocated;6162 mg_u_long size = rxb->allocated; 6152 6163 int start_id; 6153 6164 char * perm_mem; … … 6757 6768 while (list) 6758 6769 { 6759 if (( long)list->car >= 0)6770 if ((intptr_t)list->car >= 0) 6760 6771 ++x; 6761 6772 list = list->cdr; … … 6812 6823 for (ai = al - 1; ai >= 0; --ai) 6813 6824 { 6814 while (( long)ap->car < 0)6825 while ((intptr_t)ap->car < 0) 6815 6826 ap = ap->cdr; 6816 6827 av[ai] = ap->car; … … 6820 6831 for (bi = bl - 1; bi >= 0; --bi) 6821 6832 { 6822 while (( long)bp->car < 0)6833 while ((intptr_t)bp->car < 0) 6823 6834 bp = bp->cdr; 6824 6835 bv[bi] = bp->car; -
main/trunk/greenstone2/common-src/indexers/mg/lib/rx.h
r16583 r25147 22 22 /* t. lord Wed Sep 23 18:20:57 1992 */ 23 23 24 25 26 27 28 29 30 24 #include "mglong.h" 31 25 32 26 #ifndef RX_WANT_SE_DEFS … … 91 85 struct rx_hash_item * next_same_hash; 92 86 struct rx_hash * table; 93 unsignedlong hash;87 mg_u_long hash; 94 88 void * data; 95 89 void * binding; … … 273 267 */ 274 268 void * buffer; 275 unsignedlong allocated;269 mg_u_long allocated; 276 270 277 271 /* Clients of RX can ask for some extra storage in the space pointed … … 280 274 * at (buffer + allocated - reserved) 281 275 */ 282 unsignedlong reserved;276 mg_u_long reserved; 283 277 284 278 /* --------- The remaining fields are for internal use only. --------- */ … … 1274 1268 1275 1269 void * buffer; /* Malloced memory for the nfa. */ 1276 unsignedlong allocated; /* Size of that memory. */1270 mg_u_long allocated; /* Size of that memory. */ 1277 1271 1278 1272 /* Pointer to a fastmap, if any, otherwise zero. re_search uses … … 1580 1574 rx_Bitset a, rx_Bitset b); 1581 1575 RX_DECL void rx_bitset_xor (int size, rx_Bitset a, rx_Bitset b); 1582 RX_DECL unsignedlong rx_bitset_hash (int size, rx_Bitset b);1576 RX_DECL mg_u_long rx_bitset_hash (int size, rx_Bitset b); 1583 1577 RX_DECL struct rx_hash_item * rx_hash_find (struct rx_hash * table, 1584 unsignedlong hash,1578 mg_u_long hash, 1585 1579 void * value, 1586 1580 struct rx_hash_rules * rules); 1587 1581 RX_DECL struct rx_hash_item * rx_hash_store (struct rx_hash * table, 1588 unsignedlong hash,1582 mg_u_long hash, 1589 1583 void * value, 1590 1584 struct rx_hash_rules * rules); … … 1637 1631 RX_DECL void rx_delete_epsilon_transitions (struct rx *rx); 1638 1632 RX_DECL int rx_compactify_nfa (struct rx *rx, 1639 void **mem, unsignedlong *size);1633 void **mem, mg_u_long *size); 1640 1634 RX_DECL void rx_release_superset (struct rx *rx, 1641 1635 struct rx_superset *set); … … 1665 1659 RX_DECL void rx_bitset_revdifference (); 1666 1660 RX_DECL void rx_bitset_xor (); 1667 RX_DECL unsignedlong rx_bitset_hash ();1661 RX_DECL mg_u_long rx_bitset_hash (); 1668 1662 RX_DECL struct rx_hash_item * rx_hash_find (); 1669 1663 RX_DECL struct rx_hash_item * rx_hash_store (); … … 2230 2224 2231 2225 2232 2233 2226 /* How many characters in the character set. */ 2234 2227 #define CHAR_SET_SIZE (1 << CHARBITS) … … 2344 2337 RX_DECL __inline__ int 2345 2338 rx_search (struct re_pattern_buffer * rxb, 2346 int startpos,2339 intptr_t startpos, 2347 2340 int range, 2348 2341 int stop, … … 2361 2354 app_closure, regs, resume_state, save_state) 2362 2355 struct re_pattern_buffer * rxb; 2363 int startpos;2356 intptr_t startpos; 2364 2357 int range; 2365 2358 int stop; … … 2739 2732 { 2740 2733 enum rx_test_match_entry test_pc; 2741 int inx;2734 intptr_t inx; 2742 2735 test_pc = search_state.test_match_resume_pt; 2743 2736 if (test_pc == rx_test_start) … … 2839 2832 ((struct rx_superstate *) 2840 2833 ((char *)this_tr_table 2841 - (( unsignedlong)2834 - ((mg_u_long) 2842 2835 ((struct rx_superstate *)0)->transitions))); 2843 2836 … … 2904 2897 ((struct rx_superstate *) 2905 2898 ((char *)this_tr_table 2906 - ((u nsigned long)2899 - ((uintptr_t) 2907 2900 ((struct rx_superstate *)0)->transitions))); 2908 2901 } … … 2911 2904 * Dispatch that instruction: 2912 2905 */ 2913 inx = (int )search_state.ifr->inx;2906 inx = (intptr_t)search_state.ifr->inx; 2914 2907 #ifdef RX_DEBUG_0 2915 2908 if (rx_debug_trace) … … 2949 2942 while (el) 2950 2943 { 2951 longeffect;2952 effect = ( long)el->car;2944 intptr_t effect; 2945 effect = (intptr_t)el->car; 2953 2946 if (effect < 0) 2954 2947 { … … 2990 2983 = ((struct rx_superstate *) 2991 2984 ((char *)search_state.ifr->data 2992 - ( long)(((struct rx_superstate *)0)2985 - (intptr_t)(((struct rx_superstate *)0) 2993 2986 ->transitions))); 2994 2987 goto top_of_cycle; -
main/trunk/greenstone2/common-src/indexers/mg/lib/sptree.c
r16583 r25147 293 293 q->par = p; \ 294 294 q->rght = p->left; \ 295 if(q->rght) \ 296 q->rght->par = q; \ 295 if(q->rght){ \ 296 q->rght->par = q; \ 297 } \ 297 298 p->left = q; \ 298 if(p->par) \ 299 if(q == p->par->left) \ 300 p->par->left = p; \ 301 else \ 302 p->par->rght = p; \ 299 if(p->par){ \ 300 if(q == p->par->left){ \ 301 p->par->left = p; \ 302 } \ 303 else{ \ 304 p->par->rght = p; \ 305 } \ 306 } \ 303 307 }while(0) 304 308 … … 308 312 q->par = p; \ 309 313 q->left = p->rght; \ 310 if(q->left) \ 311 q->left->par = q; \ 314 if(q->left){ \ 315 q->left->par = q; \ 316 } \ 312 317 p->rght = q; \ 313 if(p->par) \ 314 if(q == p->par->left) \ 315 p->par->left = p; \ 316 else \ 317 p->par->rght = p; \ 318 if(p->par){ \ 319 if(q == p->par->left){ \ 320 p->par->left = p; \ 321 } \ 322 else{ \ 323 p->par->rght = p; \ 324 } \ 325 } \ 318 326 }while(0) 319 327 … … 341 349 if (p == q->left) 342 350 { 343 if (g == NNULL) 351 if (g == NNULL){ 344 352 ROTATER (p, q); 353 } 345 354 else if (q == g->left) 346 355 { … … 356 365 else 357 366 { 358 if (g == NNULL) 367 if (g == NNULL){ 359 368 ROTATEL (p, q); 369 } 360 370 else if (q == g->rght) 361 371 { -
main/trunk/greenstone2/common-src/indexers/mg/lib/sptree.h
r16583 r25147 29 29 { 30 30 int no_of_items; 31 unsignedlong mem_in_use;31 mg_u_long mem_in_use; 32 32 int (*cmp) (void *, void *); 33 33 void *root; -
main/trunk/greenstone2/common-src/indexers/mg/lib/unitool.c
r23431 r25147 15 15 * column 16 16 */ 17 unsignedlong *unicode_cat_data=NULL;17 mg_u_long *unicode_cat_data=NULL; 18 18 19 19 … … 1464 1464 * column 1465 1465 */ 1466 unsignedlong *unicode_cat_data;1466 mg_u_long *unicode_cat_data; 1467 1467 1468 1468 void create_unicat_data () { … … 1470 1470 int min_start=0; 1471 1471 int min_end=0; 1472 register unsignedlong min_value=0; /* filling the whole byte */1472 register mg_u_long min_value=0; /* filling the whole byte */ 1473 1473 1474 1474 const unirange *letter_here = letter_info; … … 1529 1529 1530 1530 } else { 1531 register unsignedlong mask = 3 << ((i % 16) * 2);1531 register mg_u_long mask = 3 << ((i % 16) * 2); 1532 1532 unicode_cat_data[i/16] = (unicode_cat_data[i/16] & (~mask)) | 1533 1533 (min_value & mask); -
main/trunk/greenstone2/common-src/indexers/mg/lib/win32in.c
r16583 r25147 4 4 /* unix systems. */ 5 5 6 unsigned long htonl(unsignedlong x) {6 mg_u_long htonl(mg_u_long x) { 7 7 #if defined (LITTLE_ENDIAN) || defined (_LITTLE_ENDIAN) || defined(__LITTLE_ENDIAN) 8 8 x = ((x >> 24) & 0x000000FF) | ((x >> 8) & 0x0000FF00) | … … 25 25 } 26 26 27 unsigned long ntohl(unsignedlong x) {27 mg_u_long ntohl(mg_u_long x) { 28 28 #if defined (LITTLE_ENDIAN) || defined (_LITTLE_ENDIAN) || defined(__LITTLE_ENDIAN) 29 29 x = ((x >> 24) & 0x000000FF) | ((x >> 8) & 0x0000FF00) | … … 51 51 52 52 main () { 53 long x;53 mg_s_long x; 54 54 short sx; 55 55 -
main/trunk/greenstone2/common-src/indexers/mg/lib/win32in.h
r16583 r25147 4 4 #include "longlong.h" 5 5 6 unsigned long htonl(unsignedlong x);7 unsigned long ntohl(unsignedlong x);6 mg_u_long htonl(mg_u_long x); 7 mg_u_long ntohl(mg_u_long x); 8 8 mg_ullong ntohll(mg_ullong x); 9 9 unsigned short htons(unsigned short x); -
main/trunk/greenstone2/common-src/indexers/mg/src/images/Makefile.in
r16583 r25147 36 36 37 37 CC = @CC@ 38 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@38 CFLAGS = @CFLAGS@ 39 39 CPPFLAGS = @CPPFLAGS@ 40 40 DEFS = @DEFS@ … … 42 42 INSTALL_DATA = @INSTALL_DATA@ 43 43 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 44 LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@44 LDFLAGS = @LDFLAGS@ 45 45 LIBS = ../../lib/libmglib.a @LIBS@ 46 46 TOUCH = echo timestamp > -
main/trunk/greenstone2/common-src/indexers/mg/src/images/mgfelics.c
r16583 r25147 55 55 FILE *fp_in = (stdin), *fp_out = (stdout); 56 56 int width, height, maxval; 57 u_long magic;57 mg_u_long magic; 58 58 char *filename = NULL; 59 59 unsigned int *line; -
main/trunk/greenstone2/common-src/indexers/mg/src/images/pbmtools.c
r16583 r25147 64 64 pbm_isapbmfile (FILE * fp) 65 65 { 66 u_long magic;66 mg_u_long magic; 67 67 68 68 magic = getmagicno_short (fp); -
main/trunk/greenstone2/common-src/indexers/mg/src/images/utils.c
r16583 r25147 230 230 231 231 void 232 magic_write (FILE * fp, u_long magic_num)232 magic_write (FILE * fp, mg_u_long magic_num) 233 233 { 234 234 HTONUL(magic_num); /* [RPAP - Jan 97: Endian Ordering] */ … … 239 239 240 240 void 241 magic_check (FILE * fp, u_long magic_num)242 { 243 u_long magic;241 magic_check (FILE * fp, mg_u_long magic_num) 242 { 243 mg_u_long magic; 244 244 if (fread (&magic, sizeof (magic), 1, fp) != 1 || NTOHUL(magic) != magic_num) /* [RPAP - Jan 97: Endian Ordering] */ 245 245 error_msg ("magic num", "Incorrect magic number.", ""); … … 247 247 248 248 249 u_long249 mg_u_long 250 250 magic_read (FILE * fp) 251 251 { 252 u_long magic;252 mg_u_long magic; 253 253 if (fread (&magic, sizeof (magic), 1, fp) != 1) 254 254 error_msg ("magic num", "Couldn't read magic number.", ""); -
main/trunk/greenstone2/common-src/indexers/mg/src/images/utils.h
r16583 r25147 45 45 #define MAGIC_BILEVEL GEN_MAGIC('M','G','B','I') 46 46 #define MAGIC_TIC GEN_MAGIC('M','G','T','C') 47 #define IS_MAGIC(a) (((( u_long)(a)) & 0xffff0000) == MAGIC_XXXX)47 #define IS_MAGIC(a) ((((mg_u_long)(a)) & 0xffff0000) == MAGIC_XXXX) 48 48 /* --------------------------------------- */ 49 49 … … 68 68 void readline (char str[], FILE * fp); 69 69 70 void magic_write (FILE * fp, u_long magic_num);71 void magic_check (FILE * fp, u_long magic_num);72 u_long magic_read (FILE * fp);70 void magic_write (FILE * fp, mg_u_long magic_num); 71 void magic_check (FILE * fp, mg_u_long magic_num); 72 mg_u_long magic_read (FILE * fp); 73 73 /* kerry's code */ 74 74 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/Makefile.in
r22070 r25147 38 38 AR = ar 39 39 CC = @CC@ 40 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-fpic40 CFLAGS = @CFLAGS@ -fpic 41 41 DEFS = @DEFS@ 42 42 RANLIB = @RANLIB@ … … 44 44 INSTALL_DATA = @INSTALL_DATA@ 45 45 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 46 LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@46 LDFLAGS = @LDFLAGS@ 47 47 LIBS = ../../lib/libmglib.a @LIBS@ 48 48 TOUCH = echo timestamp > … … 53 53 # Uncomment for compiling for the nzdl project 54 54 # 55 CFLAGS = @CFLAGS@ @COMPAT32BITFLAGS@-fpic -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM55 CFLAGS = @CFLAGS@ -fpic -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM 56 56 ########################################## 57 57 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/backend.c
r16583 r25147 47 47 48 48 static File * 49 OpenFile (char *base, char *suffix, unsignedlong magic, int *ok)49 OpenFile (char *base, char *suffix, mg_u_long magic, int *ok) 50 50 { 51 51 char FileName[512]; … … 62 62 if (magic) 63 63 { 64 unsignedlong m;64 mg_u_long m; 65 65 if (fread ((char *) &m, sizeof (m), 1, F->f) == 0) 66 66 { … … 475 475 if (qd->id->ifh.InvfLevel == 3) 476 476 { 477 unsignedlong magic;477 mg_u_long magic; 478 478 FILE *paragraph; 479 479 int i; … … 507 507 { 508 508 extern char *trec_ids; 509 extern long *trec_paras;509 extern mg_s_long *trec_paras; 510 510 int size; 511 511 char FileName[512]; … … 533 533 { 534 534 int i, d; 535 unsignedlong magic;536 trec_paras = Xmalloc (qd->sd->sdh.num_of_docs * sizeof ( long));535 mg_u_long magic; 536 trec_paras = Xmalloc (qd->sd->sdh.num_of_docs * sizeof (mg_s_long)); 537 537 if (!trec_paras) 538 538 { … … 598 598 */ 599 599 void 600 ChangeMemInUse (query_data * qd, long delta)600 ChangeMemInUse (query_data * qd, mg_s_long delta) 601 601 { 602 602 qd->mem_in_use += delta; … … 775 775 } 776 776 777 long777 mg_s_long 778 778 GetDocCompLength (query_data * qd) 779 779 { … … 785 785 786 786 u_char * 787 GetDocText (query_data * qd, unsignedlong *len)787 GetDocText (query_data * qd, mg_u_long *len) 788 788 { 789 789 DocEntry *DE; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/backend.h
r16583 r25147 40 40 { 41 41 File *InvfFile; 42 unsignedlong N;43 unsignedlong Nstatic; /* N parameter for decoding inverted file entries */42 mg_u_long N; 43 mg_u_long Nstatic; /* N parameter for decoding inverted file entries */ 44 44 struct invf_file_header ifh; 45 45 } … … 51 51 File *TextIdxFile; 52 52 File *TextIdxWgtFile; 53 long current_pos;53 mg_s_long current_pos; 54 54 struct 55 55 { 56 unsignedlong Start;56 mg_u_long Start; 57 57 float Weight; 58 58 } … … 78 78 compression_dict_header cdh; 79 79 comp_frags_header *cfh[2]; 80 unsignedlong MemForCompDict;80 mg_u_long MemForCompDict; 81 81 u_char ***values[2]; 82 82 u_char *escape[2]; 83 83 huff_data *chars_huff[2]; 84 u_long **chars_vals[2];84 mg_u_long **chars_vals[2]; 85 85 huff_data *lens_huff[2]; 86 u_long **lens_vals[2];86 mg_u_long **lens_vals[2]; 87 87 auxiliary_dict *ad; 88 88 int fast_loaded; … … 96 96 struct stem_idx_header sih; 97 97 u_char **index; 98 unsignedlong *pos;98 mg_u_long *pos; 99 99 int active; 100 100 u_char *buffer; 101 unsignedlong MemForStemIdx;101 mg_u_long MemForStemIdx; 102 102 } 103 103 stemmed_idx; … … 109 109 struct stem_dict_header sdh; 110 110 u_char **index; 111 unsignedlong *pos;111 mg_u_long *pos; 112 112 int active; 113 113 u_char *buffer; 114 unsignedlong MemForStemDict;114 mg_u_long MemForStemDict; 115 115 116 116 /* [RPAP - Jan 97: Stem Index Change] */ … … 126 126 double L; 127 127 double B; 128 unsignedlong *DocWeights;128 mg_u_long *DocWeights; 129 129 char bits; 130 130 float *table; 131 unsignedlong mask;132 unsignedlong MemForWeights;133 unsignedlong num_of_docs;131 mg_u_long mask; 132 mg_u_long MemForWeights; 133 mg_u_long num_of_docs; 134 134 } 135 135 approx_weights_data; … … 140 140 int QueryFreqs; 141 141 int Exact; /* use exact weights for ranking or not */ 142 long MaxDocsToRetrieve; /* may be -1 for all */143 long MaxParasToRetrieve;142 mg_s_long MaxDocsToRetrieve; /* may be -1 for all */ 143 mg_s_long MaxParasToRetrieve; 144 144 int Sort; 145 145 char AccumMethod; /* 'A' = array, 'S' = splay tree, 'H' = hash_table */ 146 long MaxAccums; /* may be -1 for all */147 long MaxTerms; /* may be -1 for all */146 mg_s_long MaxAccums; /* may be -1 for all */ 147 mg_s_long MaxTerms; /* may be -1 for all */ 148 148 int StopAtMaxAccum; /* Stop at maximum accumulator or not */ 149 long HashTblSize;149 mg_s_long HashTblSize; 150 150 char *skip_dump; 151 151 } … … 156 156 typedef struct BooleanQueryInfo 157 157 { 158 long MaxDocsToRetrieve;158 mg_s_long MaxDocsToRetrieve; 159 159 } 160 160 BooleanQueryInfo; … … 191 191 File *File_invf; 192 192 File *File_weight_approx; 193 unsignedlong mem_in_use, max_mem_in_use;194 unsignedlong num_of_ptrs, tot_num_of_ptrs;195 unsignedlong num_of_terms, tot_num_of_terms;196 unsignedlong num_of_accum, tot_num_of_accum;197 unsignedlong num_of_ans, tot_num_of_ans;198 unsignedlong hops_taken, tot_hops_taken;199 unsignedlong text_idx_lookups, tot_text_idx_lookups;200 unsignedlong max_buffers;193 mg_u_long mem_in_use, max_mem_in_use; 194 mg_u_long num_of_ptrs, tot_num_of_ptrs; 195 mg_u_long num_of_terms, tot_num_of_terms; 196 mg_u_long num_of_accum, tot_num_of_accum; 197 mg_u_long num_of_ans, tot_num_of_ans; 198 mg_u_long hops_taken, tot_hops_taken; 199 mg_u_long text_idx_lookups, tot_text_idx_lookups; 200 mg_u_long max_buffers; 201 201 unsigned doc_pos; 202 202 unsigned buf_in_use; … … 226 226 query_data *InitQuerySystem (char *dir, char *name, char *textname, InitQueryTimes * iqt); 227 227 228 void ChangeMemInUse (query_data * qd, long delta);228 void ChangeMemInUse (query_data * qd, mg_s_long delta); 229 229 230 230 void FinishQuerySystem (query_data * qd); … … 251 251 float GetDocWeight (query_data * qd); 252 252 253 long GetDocCompLength (query_data * qd);254 255 u_char *GetDocText (query_data * qd, unsignedlong *len);253 mg_s_long GetDocCompLength (query_data * qd); 254 255 u_char *GetDocText (query_data * qd, mg_u_long *len); 256 256 257 257 DocEntry *GetDocChain (query_data * qd); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/bool_parser.c
r16583 r25147 44 44 static QueryTermList **query_term_list; 45 45 static int word_num; 46 static u_long count;47 static u_long doc_count;48 static u_long invf_ptr;49 static u_long invf_len;46 static mg_u_long count; 47 static mg_u_long doc_count; 48 static mg_u_long invf_ptr; 49 static mg_u_long invf_len; 50 50 51 51 #line 66 "bool_parser.y" -
main/trunk/greenstone2/common-src/indexers/mg/src/text/bool_parser.y
r16583 r25147 57 57 static QueryTermList **query_term_list; 58 58 static int word_num; 59 static u_long count;60 static u_long doc_count;61 static u_long invf_ptr;62 static u_long invf_len;59 static mg_u_long count; 60 static mg_u_long doc_count; 61 static mg_u_long invf_ptr; 62 static mg_u_long invf_len; 63 63 %} 64 64 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/bool_tester.c
r16583 r25147 151 151 prompt (str); 152 152 te->WE.doc_count = atoi (line); 153 printf ("doc_count = % ld\n", te->WE.doc_count);153 printf ("doc_count = %d\n", te->WE.doc_count); 154 154 } /*for */ 155 155 } /*if */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/bool_tree.c
r16583 r25147 56 56 bool_tree_node * 57 57 CreateBoolTermNode (TermList ** tl, char *text, int Count, int word_num, 58 u_long count, u_long doc_count, u_long invf_ptr,u_long invf_len, /* [RPAP - Feb 97: Term Frequency] */58 mg_u_long count, mg_u_long doc_count, mg_u_long invf_ptr, mg_u_long invf_len, /* [RPAP - Feb 97: Term Frequency] */ 59 59 int stemmer_num) 60 60 { -
main/trunk/greenstone2/common-src/indexers/mg/src/text/bool_tree.h
r16583 r25147 102 102 bool_tree_node *CopyBoolTree (bool_tree_node * tree); 103 103 bool_tree_node *CreateBoolTermNode (TermList ** tl, char *text, int Count, int word_num, 104 u_long count, u_long doc_count,u_long invf_ptr,105 u_long invf_len, int stemmer_num);104 mg_u_long count, mg_u_long doc_count, mg_u_long invf_ptr, 105 mg_u_long invf_len, int stemmer_num); 106 106 bool_tree_node *CreateBoolTreeNode (N_Tag tag, 107 107 bool_tree_node * left, bool_tree_node * right); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/build.h
r16583 r25147 111 111 112 112 113 extern unsignedlong buf_size;113 extern mg_u_long buf_size; 114 114 /* 115 115 * The size of the document input buffer. 116 116 */ 117 117 118 extern unsignedlong ChunkLimit;118 extern mg_u_long ChunkLimit; 119 119 /* 120 120 * The maximum number of chunks that can be written to disk. 121 121 */ 122 122 123 extern unsignedlong invf_buffer_size;123 extern mg_u_long invf_buffer_size; 124 124 /* 125 125 * The amount of memory to allocate to the invertion buffer. -
main/trunk/greenstone2/common-src/indexers/mg/src/text/comp_dict.c
r16583 r25147 66 66 huff_data char_huff[2]; 67 67 huff_data lens_huff[2]; 68 u_long *char_codes[2], *lens_codes[2];69 u_long Words_disk = 0;70 u_long Chars_disk = 0;68 mg_u_long *char_codes[2], *lens_codes[2]; 69 mg_u_long Words_disk = 0; 70 mg_u_long Chars_disk = 0; 71 71 72 72 … … 79 79 dict_hash_table *ht; 80 80 u_char **words; 81 u_long ht_size;81 mg_u_long ht_size; 82 82 83 83 ht_size = prime (cfh->hd.num_codes * HASH_RATIO); … … 133 133 register u_char **wptr; 134 134 register int tsize = ht->size; 135 register unsignedlong hashval, step;135 register mg_u_long hashval, step; 136 136 137 137 HASH (hashval, step, allwords, tsize); … … 163 163 return COMPERROR; 164 164 165 Words_disk = sizeof ( u_long);165 Words_disk = sizeof (mg_u_long); 166 166 167 167 if (Read_cdh (dict, &cdh, NULL, &Words_disk) == -1) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/comp_dict.h
r16583 r25147 32 32 typedef struct dict_hash_table 33 33 { 34 u_long size;34 mg_u_long size; 35 35 huff_data *hd; 36 u_long *codes;36 mg_u_long *codes; 37 37 u_char **words; 38 38 u_char **table[1]; … … 51 51 extern huff_data char_huff[2]; 52 52 extern huff_data lens_huff[2]; 53 extern u_long *char_codes[2], *lens_codes[2];54 extern u_long Words_disk;55 extern u_long Chars_disk;53 extern mg_u_long *char_codes[2], *lens_codes[2]; 54 extern mg_u_long Words_disk; 55 extern mg_u_long Chars_disk; 56 56 57 57 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/environment.c
r16583 r25147 347 347 * or default on a error 348 348 */ 349 long350 IntEnv (char *data, long def)351 { 352 long val;349 mg_s_long 350 IntEnv (char *data, mg_s_long def) 351 { 352 mg_s_long val; 353 353 char *ptr; 354 354 if (!data) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/environment.h
r16583 r25147 54 54 char *GetEnvName (int i); 55 55 int BooleanEnv (char *data, int def); 56 long IntEnv (char *data,long def);56 mg_s_long IntEnv (char *data, mg_s_long def); 57 57 58 58 void InitEnv (void); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/hash.h
r16583 r25147 31 31 do { \ 32 32 register u_char *p=wd; \ 33 register long len = *p++; \34 register unsignedlong hval; \33 register mg_s_long len = *p++; \ 34 register mg_u_long hval; \ 35 35 if (len>25) len = 25; \ 36 36 for (hval=0; len; --len) \ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/invf.h
r16583 r25147 30 30 struct invf_dict_header 31 31 { 32 unsignedlong lookback;33 unsignedlong dict_size;34 unsignedlong total_bytes;35 unsignedlong index_string_bytes;32 mg_u_long lookback; 33 mg_u_long dict_size; 34 mg_u_long total_bytes; 35 mg_u_long index_string_bytes; 36 36 double input_bytes; /* [RJM 07/97: 4G limit] */ 37 unsignedlong num_of_docs;38 unsignedlong static_num_of_docs;39 unsignedlong num_of_words;40 unsignedlong stemmer_num;41 unsignedlong stem_method;37 mg_u_long num_of_docs; 38 mg_u_long static_num_of_docs; 39 mg_u_long num_of_words; 40 mg_u_long stemmer_num; 41 mg_u_long stem_method; 42 42 }; 43 43 44 44 struct stem_dict_header 45 45 { 46 unsignedlong lookback;47 unsignedlong block_size;48 unsignedlong num_blocks;49 unsignedlong blocks_start;50 unsignedlong index_chars;51 unsignedlong num_of_docs;52 unsignedlong static_num_of_docs;53 unsignedlong num_of_words;54 unsignedlong stemmer_num;55 unsignedlong stem_method;56 unsignedlong indexed; /* [RPAP - Jan 97: Stem Index Change] */46 mg_u_long lookback; 47 mg_u_long block_size; 48 mg_u_long num_blocks; 49 mg_u_long blocks_start; 50 mg_u_long index_chars; 51 mg_u_long num_of_docs; 52 mg_u_long static_num_of_docs; 53 mg_u_long num_of_words; 54 mg_u_long stemmer_num; 55 mg_u_long stem_method; 56 mg_u_long indexed; /* [RPAP - Jan 97: Stem Index Change] */ 57 57 }; 58 58 59 59 struct invf_file_header 60 60 { 61 unsignedlong no_of_words;62 unsignedlong no_of_ptrs;63 unsignedlong skip_mode;64 unsignedlong params[16];65 unsignedlong InvfLevel;61 mg_u_long no_of_words; 62 mg_u_long no_of_ptrs; 63 mg_u_long skip_mode; 64 mg_u_long params[16]; 65 mg_u_long InvfLevel; 66 66 }; 67 67 … … 69 69 struct stem_idx_header 70 70 { 71 unsignedlong lookback;72 unsignedlong block_size;73 unsignedlong num_blocks;74 unsignedlong blocks_start;75 unsignedlong index_chars;76 unsignedlong num_of_words;71 mg_u_long lookback; 72 mg_u_long block_size; 73 mg_u_long num_blocks; 74 mg_u_long blocks_start; 75 mg_u_long index_chars; 76 mg_u_long num_of_words; 77 77 }; 78 78 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/invf_get.c
r16583 r25147 166 166 167 167 static void 168 HT_Sup_Add (Hash_Table * HT, unsignedlong DN, float Sum)168 HT_Sup_Add (Hash_Table * HT, mg_u_long DN, float Sum) 169 169 { 170 170 Invf_Doc_EntryH *IDEH; … … 176 176 177 177 Invf_Doc_Entry * 178 HT_find (Hash_Table * HT, unsignedlong DN)178 HT_find (Hash_Table * HT, mg_u_long DN) 179 179 { 180 180 Invf_Doc_EntryH *IDEH; … … 194 194 static int 195 195 HT_insert (Hash_Table * HT, 196 unsignedlong DN, float Sum)196 mg_u_long DN, float Sum) 197 197 { 198 198 Invf_Doc_EntryH **IDEH; … … 316 316 317 317 Invf_Doc_Entry * 318 LT_find (List_Table * LT, unsignedlong DN)318 LT_find (List_Table * LT, mg_u_long DN) 319 319 { 320 320 int l = 0; … … 337 337 static List_Table * 338 338 LT_add (query_data * qd, List_Table * LT, 339 unsignedlong DN, float Sum)339 mg_u_long DN, float Sum) 340 340 { 341 341 Invf_Doc_Entry *ide; … … 472 472 case 1: 473 473 { 474 unsignedlong len;474 mg_u_long len; 475 475 if (*p <= qd->id->ifh.params[0]) 476 476 *k = 0; … … 488 488 case 2: 489 489 { 490 unsignedlong len;490 mg_u_long len; 491 491 if (*p <= qd->id->ifh.params[1]) 492 492 *k = 0; … … 533 533 DocEntry *src = NULL, *dest = NULL; 534 534 int i; /* index counter into inverted list */ 535 unsignedlong pos;535 mg_u_long pos; 536 536 int next_start, next_doc_num, next_i; 537 537 int block_counter; /* within counter in block */ … … 540 540 int blk; /* bblock control parameter */ 541 541 int ft; /* The number of documents the word occurs in */ 542 unsignedlong CurrDoc = 0; /* NOTE: Document numbers start at 1 */542 mg_u_long CurrDoc = 0; /* NOTE: Document numbers start at 1 */ 543 543 float Weight; 544 544 … … 582 582 while (i < ft && ((op == op_term) || src - L->DE < L->num)) 583 583 { 584 unsignedlong diff, Temp;584 mg_u_long diff, Temp; 585 585 586 586 if (have_skipping) … … 754 754 u_char *buffer; 755 755 int i, kd; 756 unsignedlong next_mjr_dn = 0;757 unsignedlong CurrDocNum = 0; /* NOTE: Document numbers start at 1 */758 unsignedlong LastDocNum = 0; /* [RJM 07/97: Ranked Required Terms] */759 unsignedlong TempDocNum = 0; /* [RJM 07/97: Ranked Required Terms] */756 mg_u_long next_mjr_dn = 0; 757 mg_u_long CurrDocNum = 0; /* NOTE: Document numbers start at 1 */ 758 mg_u_long LastDocNum = 0; /* [RJM 07/97: Ranked Required Terms] */ 759 mg_u_long TempDocNum = 0; /* [RJM 07/97: Ranked Required Terms] */ 760 760 double Wqt, WordLog; 761 761 int dn_blk = 0, len_blk = 0, k; … … 787 787 int Count; /* The number of times the word occurs in a document */ 788 788 double Wdt; 789 unsignedlong diff;789 mg_u_long diff; 790 790 if (kd == k) 791 791 { … … 919 919 skip_header = 1; 920 920 fprintf (sk, "%s", skip_header_text[qd->id->ifh.skip_mode]); 921 fprintf (sk, "\nSkipping method % ld\n", qd->id->ifh.skip_mode);921 fprintf (sk, "\nSkipping method %d\n", qd->id->ifh.skip_mode); 922 922 switch (qd->id->ifh.skip_mode) 923 923 { 924 924 case 1: 925 fprintf (sk, "Skipping is every % ld docnums\n",925 fprintf (sk, "Skipping is every %d docnums\n", 926 926 qd->id->ifh.params[0]); 927 927 break; 928 928 case 2: 929 fprintf (sk, "Max nodes = % ld\nNo skips smaller or equal to %ld\n",929 fprintf (sk, "Max nodes = %d\nNo skips smaller or equal to %d\n", 930 930 qd->id->ifh.params[0], qd->id->ifh.params[1]); 931 931 break; … … 958 958 u_char *buffer; 959 959 int pos, i; 960 unsignedlong CurrDocNum = 0; /* NOTE: Document numbers start at 1 */960 mg_u_long CurrDocNum = 0; /* NOTE: Document numbers start at 1 */ 961 961 double Wqt, WordLog; 962 962 int dn_blk = 0, len_blk = 0, k, kd; … … 971 971 if (sk) 972 972 { 973 fprintf (sk, "%3d : %8 ld %6ld \"%.*s\"%*s", j, we->count,973 fprintf (sk, "%3d : %8d %6d \"%.*s\"%*s", j, we->count, 974 974 we->doc_count, Terms->TE[j].Word[0], Terms->TE[j].Word + 1, 975 975 indent - Terms->TE[j].Word[0], ""); … … 1010 1010 int Count; /* The number of times the occurs in a document */ 1011 1011 double Wdt; 1012 unsignedlong diff;1012 mg_u_long diff; 1013 1013 Invf_Doc_Entry ent, *mem; 1014 1014 if (k) … … 1026 1026 } 1027 1027 if (kd == k - 1) 1028 { 1028 1029 if (i + k < p) 1029 1030 { … … 1036 1037 } 1037 1038 else 1039 { 1038 1040 next_doc_num = -1; 1041 } 1042 } 1039 1043 if (Anding && i + k < p && next->DocNum > next_doc_num && 1040 1044 next_doc_num >= 0) … … 1149 1153 skip_header = 1; 1150 1154 fprintf (sk, "%s", skip_header_text[qd->id->ifh.skip_mode]); 1151 fprintf (sk, "\nSkipping method % ld\n", qd->id->ifh.skip_mode);1155 fprintf (sk, "\nSkipping method %d\n", qd->id->ifh.skip_mode); 1152 1156 switch (qd->id->ifh.skip_mode) 1153 1157 { 1154 1158 case 1: 1155 fprintf (sk, "Skipping is every % ld docnums\n",1159 fprintf (sk, "Skipping is every %d docnums\n", 1156 1160 qd->id->ifh.params[0]); 1157 1161 break; 1158 1162 case 2: 1159 fprintf (sk, "Max nodes = % ld\nNo skips smaller or equal to %ld\n",1163 fprintf (sk, "Max nodes = %d\nNo skips smaller or equal to %d\n", 1160 1164 qd->id->ifh.params[0], qd->id->ifh.params[1]); 1161 1165 break; … … 1188 1192 int pos; 1189 1193 int i; 1190 unsignedlong CurrDocNum = 0; /* NOTE: Document numbers start at 1 */1194 mg_u_long CurrDocNum = 0; /* NOTE: Document numbers start at 1 */ 1191 1195 double Wqt, WordLog; 1192 1196 int dn_blk = 0, len_blk = 0, k, kd; … … 1201 1205 if (sk) 1202 1206 { 1203 fprintf (sk, "%3d : %8 ld %6ld \"%.*s\"%*s", j, we->count,1207 fprintf (sk, "%3d : %8d %6d \"%.*s\"%*s", j, we->count, 1204 1208 we->doc_count, Terms->TE[j].Word[0], Terms->TE[j].Word + 1, 1205 1209 indent - Terms->TE[j].Word[0], ""); … … 1245 1249 int Count; /* The number of times the occurs in a document */ 1246 1250 double Wdt; 1247 unsignedlong diff;1251 mg_u_long diff; 1248 1252 Invf_Doc_Entry *mem; 1249 1253 if (k) … … 1391 1395 skip_header = 1; 1392 1396 fprintf (sk, "%s", skip_header_text[qd->id->ifh.skip_mode]); 1393 fprintf (sk, "\nSkipping method % ld\n", qd->id->ifh.skip_mode);1397 fprintf (sk, "\nSkipping method %d\n", qd->id->ifh.skip_mode); 1394 1398 switch (qd->id->ifh.skip_mode) 1395 1399 { 1396 1400 case 1: 1397 fprintf (sk, "Skipping is every % ld docnums\n",1401 fprintf (sk, "Skipping is every %d docnums\n", 1398 1402 qd->id->ifh.params[0]); 1399 1403 break; 1400 1404 case 2: 1401 fprintf (sk, "Max nodes = % ld\nNo skips smaller or equal to %ld\n",1405 fprintf (sk, "Max nodes = %d\nNo skips smaller or equal to %d\n", 1402 1406 qd->id->ifh.params[0], qd->id->ifh.params[1]); 1403 1407 break; … … 1431 1435 int pos; 1432 1436 int i, n = 0; 1433 unsignedlong CurrDocNum = 0; /* NOTE: Document numbers start at 1 */1434 unsignedlong LastDocNum = 0; /* [RJM 07/97: Ranked Required Match] */1437 mg_u_long CurrDocNum = 0; /* NOTE: Document numbers start at 1 */ 1438 mg_u_long LastDocNum = 0; /* [RJM 07/97: Ranked Required Match] */ 1435 1439 int this_item = 0; /* [RJM 07/97: Ranked Required Match] points to the next possible LT to delete */ 1436 1440 double Wqt, WordLog; … … 1448 1452 if (sk) 1449 1453 { 1450 fprintf (sk, "%3d : %8 ld %6ld \"%.*s\"%*s", j, we->count,1454 fprintf (sk, "%3d : %8d %6d \"%.*s\"%*s", j, we->count, 1451 1455 we->doc_count, Terms->TE[j].Word[0], Terms->TE[j].Word + 1, 1452 1456 indent - Terms->TE[j].Word[0], ""); … … 1511 1515 int Count; /* The number of times the occurs in a document */ 1512 1516 double Wdt; 1513 unsignedlong diff;1517 mg_u_long diff; 1514 1518 Invf_Doc_Entry *mem; 1515 1519 … … 1530 1534 } 1531 1535 if (kd == k - 1) 1536 { 1532 1537 if (i + k < p) 1533 1538 { … … 1540 1545 } 1541 1546 else 1547 { 1542 1548 next_doc_num = -1; 1543 1549 } 1550 } 1544 1551 /* should we take another skip? */ 1545 1552 if (Anding && i + k < p && next->DocNum > next_doc_num && -
main/trunk/greenstone2/common-src/indexers/mg/src/text/invf_get.h
r16583 r25147 75 75 Op_types; 76 76 77 /*Invf_Doc_Entry *HT_find(Hash_Table *HT, unsignedlong DN); */77 /*Invf_Doc_Entry *HT_find(Hash_Table *HT, mg_u_long DN); */ 78 78 void HT_free (query_data * qd, Hash_Table * HT); 79 79 void LT_free (query_data * qd, List_Table * LT); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/ivf.pass1.c
r16583 r25147 117 117 typedef struct hash_rec 118 118 { 119 unsignedlong fcnt; /* fragment frequency */120 unsignedlong lfcnt; /* local fragment frequency */121 unsignedlong fnum; /* last fragment to use stem */122 unsignedlong wcnt; /* stem frequency */123 unsignedlong lwcnt; /* local stem frequency */119 mg_u_long fcnt; /* fragment frequency */ 120 mg_u_long lfcnt; /* local fragment frequency */ 121 mg_u_long fnum; /* last fragment to use stem */ 122 mg_u_long wcnt; /* stem frequency */ 123 mg_u_long lwcnt; /* local stem frequency */ 124 124 u_char *word; 125 125 } 126 126 hash_rec; 127 127 128 static unsignedlong words_read = 0, words_diff = 0, bytes_diff = 0;129 static unsignedlong outputbytes = 0;130 static unsignedlong inputbytes = 0;131 static unsignedlong MaxMemInUse = 0;132 static unsignedlong MemInUse = 0;133 static unsignedlong ChunksWritten = 0;128 static mg_u_long words_read = 0, words_diff = 0, bytes_diff = 0; 129 static mg_u_long outputbytes = 0; 130 static mg_u_long inputbytes = 0; 131 static mg_u_long MaxMemInUse = 0; 132 static mg_u_long MemInUse = 0; 133 static mg_u_long ChunksWritten = 0; 134 134 135 135 … … 138 138 139 139 static hash_rec **HashTable; 140 static unsignedlong HashSize=0;141 static unsignedlong HashUsed=0;140 static mg_u_long HashSize=0; 141 static mg_u_long HashUsed=0; 142 142 static u_char *Pool; 143 143 static int PoolLeft=0; … … 152 152 static mg_ullong L2_bits = 0; 153 153 static mg_ullong L3_bits = 0; 154 static unsignedlong L1_ohead = 0;155 static unsignedlong L2_ohead = 0;156 static unsignedlong L3_ohead = 0;157 static unsignedlong callnum = 0, lcallnum = 0, wordnum = 0, lwordnum = 0;158 static unsignedlong ptrcnt = 0;159 static unsignedlong checknum=0;160 static long max_mem = 0;154 static mg_u_long L1_ohead = 0; 155 static mg_u_long L2_ohead = 0; 156 static mg_u_long L3_ohead = 0; 157 static mg_u_long callnum = 0, lcallnum = 0, wordnum = 0, lwordnum = 0; 158 static mg_u_long ptrcnt = 0; 159 static mg_u_long checknum=0; 160 static mg_s_long max_mem = 0; 161 161 162 162 … … 211 211 MG_MESSAGE))) /* [RPAP - Feb 97: WIN32 Port] */ 212 212 return (COMPERROR); 213 fwrite (" ", sizeof ( u_long), 1, ic); /* Space for the maxmem */213 fwrite (" ", sizeof (mg_u_long), 1, ic); /* Space for the maxmem */ 214 214 ENCODE_START (ic) 215 215 ENCODE_PAUSE (sbs) … … 256 256 257 257 258 static unsignedlong258 static mg_u_long 259 259 mem_reqd (void) 260 260 { 261 261 register int i; 262 register unsignedlong total = 0;263 /* register unsignedlong N = InvfLevel == 3 ? lwordnum : lcallnum; */264 register unsignedlong N = lcallnum;262 register mg_u_long total = 0; 263 /* register mg_u_long N = InvfLevel == 3 ? lwordnum : lcallnum; */ 264 register mg_u_long N = lcallnum; 265 265 for (i = 0; i < HashUsed; i++) 266 266 { 267 267 register hash_rec *ent = first_occr[i]; 268 /* register unsignedlong p = InvfLevel == 3 ? ent->lwcnt : ent->lfcnt; */269 register unsignedlong p = ent->lfcnt;268 /* register mg_u_long p = InvfLevel == 3 ? ent->lwcnt : ent->lfcnt; */ 269 register mg_u_long p = ent->lfcnt; 270 270 if (p) 271 271 total += BIO_Bblock_Bound (N, p); … … 278 278 } 279 279 280 static unsignedlong280 static mg_u_long 281 281 max_mem_reqd (void) 282 282 { 283 283 register int i; 284 register unsignedlong total = 0;285 /* register unsignedlong N = InvfLevel == 3 ? wordnum : callnum; */286 register unsignedlong N = callnum;284 register mg_u_long total = 0; 285 /* register mg_u_long N = InvfLevel == 3 ? wordnum : callnum; */ 286 register mg_u_long N = callnum; 287 287 for (i = 0; i < HashUsed; i++) 288 288 { 289 289 register hash_rec *ent = first_occr[i]; 290 /* register unsignedlong p = InvfLevel == 3 ? ent->wcnt : ent->fcnt; */291 register unsignedlong p = ent->fcnt;290 /* register mg_u_long p = InvfLevel == 3 ? ent->wcnt : ent->fcnt; */ 291 register mg_u_long p = ent->fcnt; 292 292 if (p) 293 293 total += BIO_Bblock_Bound (N, p); … … 302 302 303 303 static void 304 dump_dict ( unsignedlong mem)304 dump_dict (mg_u_long mem) 305 305 { 306 306 int i; … … 367 367 /* Search the hash table for Word */ 368 368 { 369 register unsignedlong hashval, step;369 register mg_u_long hashval, step; 370 370 register int hsize = HashSize; 371 371 HASH (hashval, step, Word, hsize); … … 464 464 { 465 465 hash_rec **ht; 466 unsignedlong size;467 unsignedlong i;466 mg_u_long size; 467 mg_u_long i; 468 468 size = prime (HashSize * 2); 469 469 if (!(ht = Xmalloc (sizeof (hash_rec *) * size))) … … 480 480 register u_char *wptr; 481 481 hash_rec *ent; 482 register unsignedlong hashval, step;482 register mg_u_long hashval, step; 483 483 484 484 wptr = HashTable[i]->word; … … 504 504 if (ptrcnt >= checknum) 505 505 { 506 unsignedlong mem;506 mg_u_long mem; 507 507 /*fprintf(stderr, "Checking at %u . . . ", ptrcnt); */ 508 508 mem = mem_reqd (); … … 617 617 /* check for overflow */ 618 618 if (L1_bits + L2_bits < oldL12_bits) { 619 fprintf(stderr, "ERROR: Inverted file size will probably overflow % dbyte unsigned integer\n", sizeof (mg_ullong));619 fprintf(stderr, "ERROR: Inverted file size will probably overflow %lu byte unsigned integer\n", sizeof (mg_ullong)); 620 620 fprintf(stderr, " counter in pass 2.\n"); 621 621 if (sizeof (mg_ullong) < 8) { … … 659 659 write_stem_file (char *file_name) 660 660 { 661 long j;661 mg_s_long j; 662 662 struct invf_dict_header idh; 663 long lookback = (1 << LOGLOOKBACK); /* ???? */664 long totalbytes = 0; /* The sum of the length of all words, including663 mg_s_long lookback = (1 << LOGLOOKBACK); /* ???? */ 664 mg_s_long totalbytes = 0; /* The sum of the length of all words, including 665 665 the length byte */ 666 long indexstringbytes = 0; /* The amount of space required to store the666 mg_s_long indexstringbytes = 0; /* The amount of space required to store the 667 667 words in the diction, this takes into account 668 668 the prefixes */ … … 706 706 { 707 707 int i; 708 unsignedlong wcnt, fcnt; /* [RPAP - Jan 97: Endian Ordering] */708 mg_u_long wcnt, fcnt; /* [RPAP - Jan 97: Endian Ordering] */ 709 709 hash_rec *ent = HashTable[j]; 710 710 if (lastword != NULL) … … 750 750 write_codes (char *file_name) 751 751 { 752 unsignedlong dicts = 0;752 mg_u_long dicts = 0; 753 753 outputbytes = 0; 754 754 write_stem_file (file_name); … … 805 805 { 806 806 /* [RPAP - Jan 97: Endian Ordering] */ 807 unsignedlong fnum;807 mg_u_long fnum; 808 808 HTONUL2(first_occur[i]->fnum, fnum); 809 fwrite ((char *) &fnum, sizeof ( unsignedlong), 1, f);809 fwrite ((char *) &fnum, sizeof (mg_u_long), 1, f); 810 810 } 811 811 #endif … … 837 837 GAMMA_ENCODE (1); 838 838 ENCODE_DONE 839 fseek (ic, sizeof ( long), 0);839 fseek (ic, sizeof (mg_s_long), 0); 840 840 841 841 HTONSL(max_mem); /* [RPAP - Jan 97: Endian Ordering] */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/ivf.pass2.c
r16583 r25147 39 39 * Revision 1.2 1997/08/02 05:01:57 wew 40 40 * changed literal values of 32 for the bit size of magic numbers of 41 * files to sizeof ( unsignedlong) * 8, increased the gap at the start41 * files to sizeof (mg_u_long) * 8, increased the gap at the start 42 42 * of the invf during processing to 200 bytes 43 43 … … 127 127 struct stat file_state;\ 128 128 fstat(fileno(invf_out), &file_state);\ 129 Message("len(invf) = % ld", file_state.st_size);\129 Message("len(invf) = %d", file_state.st_size);\ 130 130 }while(0) 131 131 132 132 typedef struct word_rec 133 133 { 134 unsignedlong ptr;135 unsignedlong last;134 mg_u_long ptr; 135 mg_u_long last; 136 136 } 137 137 word_rec; … … 141 141 mg_ullong Disk_Ptr; 142 142 mg_ullong Disk_Last; 143 unsignedlong Disk_B;143 mg_u_long Disk_B; 144 144 } 145 145 invf_state_rec; … … 147 147 typedef struct chunk 148 148 { 149 unsignedlong start_doc;150 unsignedlong params_pos;151 unsignedlong disk_pos;152 unsignedlong N;149 mg_u_long start_doc; 150 mg_u_long params_pos; 151 mg_u_long disk_pos; 152 mg_u_long N; 153 153 } 154 154 chunk; … … 175 175 176 176 static int docs_left = 0, next_docs_left = 0; 177 static unsignedlong N;177 static mg_u_long N; 178 178 179 179 static word_rec *WordRecs; … … 182 182 183 183 static char *MemoryBuffer = NULL; 184 static unsignedlong MemBufSize;185 static unsignedlong BufToUse;184 static mg_u_long MemBufSize; 185 static mg_u_long BufToUse; 186 186 static struct invf_dict_header idh; 187 187 188 188 static perf_hash_data *phd; 189 189 190 static unsignedlong *word_list = NULL;191 static unsignedlong wl_size = 0;192 193 static unsignedlong dict_size;194 static unsignedlong no_of_ptrs = 0;195 static unsignedlong chunks_read = 0;196 static unsignedlong Disk_pos = 0;197 static unsignedlong callnum = 0;198 static unsignedlong wordnum = 0;199 200 static unsignedlong totalIbytes = 0;201 static unsignedlong totalDbytes = 0;202 static unsignedlong totalHbytes = 0;203 204 static unsignedlong MemInUse = 0;205 static unsignedlong MaxMemInUse = 0;206 static unsignedlong max_buffer_len;190 static mg_u_long *word_list = NULL; 191 static mg_u_long wl_size = 0; 192 193 static mg_u_long dict_size; 194 static mg_u_long no_of_ptrs = 0; 195 static mg_u_long chunks_read = 0; 196 static mg_u_long Disk_pos = 0; 197 static mg_u_long callnum = 0; 198 static mg_u_long wordnum = 0; 199 200 static mg_u_long totalIbytes = 0; 201 static mg_u_long totalDbytes = 0; 202 static mg_u_long totalHbytes = 0; 203 204 static mg_u_long MemInUse = 0; 205 static mg_u_long MaxMemInUse = 0; 206 static mg_u_long max_buffer_len; 207 207 208 208 void … … 292 292 return (COMPERROR); 293 293 294 sprintf (FName, FILE_NAME_FORMAT ".% ld", get_basepath (), file_name,295 ".invf.state", ( long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */294 sprintf (FName, FILE_NAME_FORMAT ".%d", get_basepath (), file_name, 295 ".invf.state", (mg_s_long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */ 296 296 if (!(invf_state = fopen (FName, "w+b"))) /* [RPAP - Feb 97: WIN32 Port] */ 297 297 { … … 301 301 unlink (FName); 302 302 303 sprintf (FName, FILE_NAME_FORMAT ".% ld", get_basepath (), file_name,304 ".chunk.state", ( long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */303 sprintf (FName, FILE_NAME_FORMAT ".%d", get_basepath (), file_name, 304 ".chunk.state", (mg_s_long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */ 305 305 if (!(chunk_state = fopen (FName, "w+b"))) /* [RPAP - Feb 97: WIN32 Port] */ 306 306 { … … 312 312 ChangeMemInUse (RND_BUF_SIZE); 313 313 314 sprintf (FName, FILE_NAME_FORMAT ".% ld", get_basepath (), file_name,315 ".chunks", ( long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */314 sprintf (FName, FILE_NAME_FORMAT ".%d", get_basepath (), file_name, 315 ".chunks", (mg_s_long) getpid ()); /* [RPAP - Feb 97: WIN32 Port] */ 316 316 if (!(chunks = fopen (FName, "w+b"))) /* [RPAP - Feb 97: WIN32 Port] */ 317 317 { … … 329 329 330 330 #define ISR_CACHE 1024 331 #define ISR_ENTRY_SIZE (sizeof(mg_ullong)*2 + sizeof( unsignedlong))331 #define ISR_ENTRY_SIZE (sizeof(mg_ullong)*2 + sizeof(mg_u_long)) 332 332 333 333 invf_state_rec * … … 360 360 361 361 362 unsignedlong363 occur_to_lexical ( long occ, int clear_state)364 { 365 static long pos = -1;362 mg_u_long 363 occur_to_lexical (mg_s_long occ, int clear_state) 364 { 365 static mg_s_long pos = -1; 366 366 static random_bitio_state rbs; 367 367 static int val = 0; … … 383 383 return 0; 384 384 } 385 BIO_Random_Seek_X (sizeof ( unsignedlong) * 8, &rbs);385 BIO_Random_Seek_X (sizeof (mg_u_long) * 8, &rbs); 386 386 pos = 0; 387 387 } … … 396 396 397 397 void 398 add_chunk_state ( unsigned long pos, unsignedlong start_doc,399 unsignedlong N)398 add_chunk_state (mg_u_long pos, mg_u_long start_doc, 399 mg_u_long N) 400 400 { 401 401 chunk_data[chunks_read].params_pos = pos; … … 448 448 totalHbytes = sizeof (perf_hash_data) + sizeof (u_char) * 256 + 449 449 sizeof (int) * (phd->MAX_N + 1) + sizeof (int *) * 3 * phd->MAX_CH + 450 sizeof ( long) * phd->MAX_CH * phd->MAX_L;450 sizeof (mg_s_long) * phd->MAX_CH * phd->MAX_L; 451 451 452 452 if (!(WordRecs = Xmalloc (sizeof (word_rec) * idh.dict_size))) … … 488 488 totalDbytes += sizeof (chunk) * (ChunkLimit + 2); 489 489 490 totalIbits = sizeof ( unsignedlong) * 8; /* The magic number */490 totalIbits = sizeof (mg_u_long) * 8; /* The magic number */ 491 491 totalIbits += 8 * 200; /* A 200 byte gap */ 492 492 … … 506 506 { 507 507 invf_state_rec *isr; 508 register unsignedlong copy, suff, p;509 unsignedlong fcnt, wcnt;508 register mg_u_long copy, suff, p; 509 mg_u_long fcnt, wcnt; 510 510 511 511 lasttotalIbits = totalIbits; … … 551 551 552 552 if (totalIbits < lasttotalIbits) { 553 fprintf(stderr, "ERROR: The totalIbits counter (% dbyte unsigned integer) has overflowed.\n", sizeof (mg_ullong));553 fprintf(stderr, "ERROR: The totalIbits counter (%lu byte unsigned integer) has overflowed.\n", sizeof (mg_ullong)); 554 554 if (sizeof (mg_ullong) < 8) { 555 555 fprintf(stderr, " Try compiling with GCC to enable use of 8 bytes for this counter.\n"); … … 578 578 LoadCounts (void) 579 579 { 580 unsignedlong numwords, i, last_total;581 static unsignedlong local_N = 0;582 unsignedlong totalIbits, crbs_pos;580 mg_u_long numwords, i, last_total; 581 static mg_u_long local_N = 0; 582 mg_u_long totalIbits, crbs_pos; 583 583 word_rec *wr; 584 unsignedlong *counts;584 mg_u_long *counts; 585 585 586 586 if (MemoryBuffer == NULL) 587 587 { 588 MemBufSize = sizeof ( unsignedlong) * dict_size;588 MemBufSize = sizeof (mg_u_long) * dict_size; 589 589 if (max_buffer_len > MemBufSize) 590 590 MemBufSize = max_buffer_len; … … 593 593 ChangeMemInUse (MemBufSize); 594 594 } 595 counts = ( unsignedlong *) MemoryBuffer;596 /* bzero ((char *) counts, sizeof ( unsignedlong) * dict_size); */595 counts = (mg_u_long *) MemoryBuffer; 596 /* bzero ((char *) counts, sizeof (mg_u_long) * dict_size); */ 597 597 bzero ((char *) counts, MemBufSize); 598 598 docs_left = next_docs_left; … … 613 613 for (i = 0; i < numwords; i++) 614 614 { 615 unsignedlong word_num, wcnt, fcnt, p;615 mg_u_long word_num, wcnt, fcnt, p; 616 616 word_num = occur_to_lexical (i,0); 617 617 … … 628 628 if (wcnt) 629 629 { 630 register unsignedlong length;630 register mg_u_long length; 631 631 counts[word_num] = p; 632 632 length = BIO_Bblock_Bound (local_N, p); … … 644 644 for (wr = WordRecs, i = 0; i < dict_size; i++, wr++) 645 645 { 646 register unsignedlong length;646 register mg_u_long length; 647 647 length = wr->ptr; 648 648 wr->last = callnum; … … 688 688 random_bitio_state *rbsi; 689 689 random_bitio_state *chks = NULL; 690 unsignedlong *chunk_ptrs;690 mg_u_long *chunk_ptrs; 691 691 int i; 692 692 693 693 BIO_Random_Flush (&crbs); 694 694 695 chunk_ptrs = Xmalloc (chunks_read * sizeof ( unsignedlong));696 ChangeMemInUse (chunks_read * sizeof ( unsignedlong));697 bzero ((char *) chunk_ptrs, chunks_read * sizeof ( unsignedlong));695 chunk_ptrs = Xmalloc (chunks_read * sizeof (mg_u_long)); 696 ChangeMemInUse (chunks_read * sizeof (mg_u_long)); 697 bzero ((char *) chunk_ptrs, chunks_read * sizeof (mg_u_long)); 698 698 699 699 rbsi = Xmalloc (chunks_read * sizeof (random_bitio_state)); … … 752 752 for (k = 0; k < p; k++) 753 753 { 754 register unsignedlong x, tf;754 register mg_u_long x, tf; 755 755 BBLOCK_DECODE (x, b); 756 756 if (k == 0) … … 775 775 for (k = 0; k < p; k++) 776 776 { 777 register unsignedlong x, tf;777 register mg_u_long x, tf; 778 778 x = BIO_Random_Bblock_Decode (b, Chks, NULL); 779 779 if (k == 0) … … 816 816 /* chunks_read = 0; */ 817 817 Xfree (chunk_ptrs); 818 ChangeMemInUse (-chunks_read * sizeof ( unsignedlong));818 ChangeMemInUse (-chunks_read * sizeof (mg_u_long)); 819 819 chunks_read = 0; 820 820 Disk_pos = 0; … … 860 860 int res; 861 861 u_char *end = s_in + l_in - 1; 862 unsignedlong tocode;863 unsignedlong wl_pos = 0;862 mg_u_long tocode; 863 mg_u_long wl_pos = 0; 864 864 865 865 if (!docs_left) … … 934 934 if (wl_pos) 935 935 { 936 unsignedlong *wl = word_list;937 unsignedlong i, count, val;936 mg_u_long *wl = word_list; 937 mg_u_long i, count, val; 938 938 qsort (wl, wl_pos, sizeof (*wl), wl_comp); 939 939 count = 1; … … 999 999 1000 1000 static void 1001 stats ( unsignedlong len)1001 stats (mg_u_long len) 1002 1002 { 1003 1003 #ifndef SILENT … … 1029 1029 done_ivf_2 (char *FileName) 1030 1030 { 1031 long i;1031 mg_s_long i; 1032 1032 mg_ullong totalIbits; 1033 unsignedlong invf_len;1034 unsignedlong bytes_output;1033 mg_u_long invf_len; 1034 mg_u_long bytes_output; 1035 1035 struct invf_file_header ifh; 1036 1036 … … 1054 1054 invf_len = ftell (invf); 1055 1055 1056 fseek (invf_out, sizeof ( long), 0);1056 fseek (invf_out, sizeof (mg_s_long), 0); 1057 1057 /* [RPAP - Jan 97: Endian Ordering] */ 1058 1058 HTONUL2(dict_size, ifh.no_of_words); … … 1065 1065 bytes_output = ftell (invf_out); 1066 1066 1067 totalIbits = sizeof ( unsignedlong) * 8; /* The magic number */1067 totalIbits = sizeof (mg_u_long) * 8; /* The magic number */ 1068 1068 totalIbits += 8 * 200; /* A 200 byte gap */ 1069 1069 1070 1070 /* find the right place in the file to start reading p values */ 1071 fseek (dict, sizeof ( unsignedlong) + sizeof (struct invf_dict_header), 0);1071 fseek (dict, sizeof (mg_u_long) + sizeof (struct invf_dict_header), 0); 1072 1072 for (i = 0; i < dict_size; i++) 1073 1073 { 1074 1074 invf_state_rec *isr; 1075 unsignedlong fcnt, wcnt, s, e;1076 register unsignedlong p;1075 mg_u_long fcnt, wcnt, s, e; 1076 register mg_u_long p; 1077 1077 u_char dummy1, dummy2[MAXSTEMLEN + 1]; 1078 1078 … … 1147 1147 { 1148 1148 char *temp_str = msg_prefix; 1149 unsignedlong total;1149 mg_u_long total; 1150 1150 msg_prefix = "ivf.pass2"; 1151 1151 stats (invf_len); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/lists.h
r16583 r25147 32 32 float Weight; 33 33 int DocNum; 34 unsignedlong SeekPos; /* position in the text file in bytes */35 unsignedlong Len; /* length of the document in bytes */34 mg_u_long SeekPos; /* position in the text file in bytes */ 35 mg_u_long Len; /* length of the document in bytes */ 36 36 char *CompTextBuffer; 37 37 struct DocEntry *Next; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/locallib.c
r16583 r25147 100 100 101 101 int 102 huffcodebits ( unsignedlong *A, int n)102 huffcodebits (mg_u_long *A, int n) 103 103 { 104 104 int i, j, tot = 0, bits = 0, v1, v2, *B; … … 136 136 137 137 int 138 modelbits ( unsignedlong *A, int n)138 modelbits (mg_u_long *A, int n) 139 139 { 140 140 int i, bits = 0, last, N = 0; … … 185 185 186 186 int 187 Read_cdh (FILE * f, compression_dict_header * cdh, u_long * mem,188 u_long * disk)187 Read_cdh (FILE * f, compression_dict_header * cdh, mg_u_long * mem, 188 mg_u_long * disk) 189 189 { 190 190 if (disk) … … 212 212 213 213 int 214 F_Read_cdh (File * f, compression_dict_header * cdh, u_long * mem,215 u_long * disk)214 F_Read_cdh (File * f, compression_dict_header * cdh, mg_u_long * mem, 215 mg_u_long * disk) 216 216 { 217 217 if (disk) … … 239 239 240 240 int 241 Read_cfh (FILE * f, comp_frags_header * cfh, u_long * mem,u_long * disk)241 Read_cfh (FILE * f, comp_frags_header * cfh, mg_u_long * mem, mg_u_long * disk) 242 242 { 243 243 int i; /* [RPAP - Jan 97: Endian Ordering] */ … … 274 274 275 275 int 276 F_Read_cfh (File * f, comp_frags_header * cfh, u_long * mem,u_long * disk)276 F_Read_cfh (File * f, comp_frags_header * cfh, mg_u_long * mem, mg_u_long * disk) 277 277 { 278 278 int i; /* [RPAP - Jan 97: Endian Ordering] */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/locallib.h
r16583 r25147 33 33 int vecentropy (int *A, int n); 34 34 35 int huffcodebits ( unsignedlong *A, int n);35 int huffcodebits (mg_u_long *A, int n); 36 36 37 int modelbits ( unsignedlong *A, int n);37 int modelbits (mg_u_long *A, int n); 38 38 39 39 int prime (int p); 40 40 41 41 42 int Read_cdh (FILE * f, compression_dict_header * cdh, u_long * mem,u_long * disk);42 int Read_cdh (FILE * f, compression_dict_header * cdh, mg_u_long * mem, mg_u_long * disk); 43 43 44 int Read_cfh (FILE * f, comp_frags_header * cfh, u_long * mem,u_long * disk);44 int Read_cfh (FILE * f, comp_frags_header * cfh, mg_u_long * mem, mg_u_long * disk); 45 45 46 int F_Read_cdh (File * f, compression_dict_header * cdh, u_long * mem,47 u_long * disk);46 int F_Read_cdh (File * f, compression_dict_header * cdh, mg_u_long * mem, 47 mg_u_long * disk); 48 48 49 int F_Read_cfh (File * f, comp_frags_header * cfh, u_long * mem,u_long * disk);49 int F_Read_cfh (File * f, comp_frags_header * cfh, mg_u_long * mem, mg_u_long * disk); 50 50 51 51 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_compression_dict.c
r16583 r25147 41 41 #include "mg.h" 42 42 43 #define MAXBITS (sizeof( unsignedlong) * 8)43 #define MAXBITS (sizeof(mg_mg_u_long) * 8) 44 44 45 45 /* … … 98 98 typedef struct WordData 99 99 { 100 u_long freq, occur_num;100 mg_u_long freq, occur_num; 101 101 float saving; 102 102 float char_bit_cost; 103 u_long num_trans;103 mg_u_long num_trans; 104 104 u_char *word; 105 105 } … … 107 107 108 108 static WordData *Words[2]; 109 static u_long Num[2];110 static u_long chars[2];109 static mg_u_long Num[2]; 110 static mg_u_long chars[2]; 111 111 112 112 #define KIND(p) (((p) >= Words[0] && (p) < Words[0] + Num[0]) ? 0 : 1) … … 118 118 { 119 119 WordData **wd; 120 u_long num_wds;121 u_long chars;120 mg_u_long num_wds; 121 mg_u_long chars; 122 122 } 123 123 DictData; … … 129 129 130 130 static char *file_name = ""; 131 static u_long novel_method = MG_NOVEL_HUFFMAN_CHARS;131 static mg_u_long novel_method = MG_NOVEL_HUFFMAN_CHARS; 132 132 133 133 … … 136 136 static void Method3 (int k); 137 137 static void Select_all (void); 138 static u_long WriteOutWords (char *,u_long, int);138 static mg_u_long WriteOutWords (char *, mg_u_long, int); 139 139 static int DecFreqIncWL (void *a, void *b); 140 140 static int OccuranceOrder (void *a, void *b); … … 150 150 int lookback = 2; 151 151 double k = 0; 152 u_long mem_reqd;152 mg_u_long mem_reqd; 153 153 opterr = 0; 154 154 msg_prefix = argv[0]; … … 264 264 { 265 265 FILE *f; 266 unsignedlong i;266 mg_u_long i; 267 267 f = open_file (filename, TEXT_STATS_DICT_SUFFIX, "rb", 268 268 MAGIC_STATS_DICT, MG_ABORT); /* [RPAP - Feb 97: WIN32 Port] */ … … 468 468 CalcCharCounts (WordData ** wd, int num, 469 469 char *char_lens[2], char *len_lens[2], 470 u_long escape[2])471 { 472 long char_freqs[2][256];473 long len_freqs[2][16];470 mg_u_long escape[2]) 471 { 472 mg_u_long char_freqs[2][256]; 473 mg_u_long len_freqs[2][16]; 474 474 huff_data hd; 475 475 int i; … … 480 480 for (i = 0; i < num; i++, wd++) 481 481 { 482 u_long freq = (*wd)->freq;482 mg_u_long freq = (*wd)->freq; 483 483 u_char *buf = (*wd)->word; 484 484 int len = *buf++; … … 487 487 escape[idx] += freq; 488 488 for (; len; len--, buf++) 489 char_freqs[idx][( u_long) (*buf)] += freq;489 char_freqs[idx][(mg_u_long) (*buf)] += freq; 490 490 } 491 491 Generate_Huffman_Data (256, char_freqs[0], &hd, NULL); … … 511 511 CalcBitCost (WordData ** discard_word, int discard_num, 512 512 WordData ** keep_word, int keep_num, double freqs_trans[2], 513 u_long escape[2], int num_trans)513 mg_u_long escape[2], int num_trans) 514 514 { 515 515 char *char_lens[2]; … … 525 525 u_char *buf = (*discard_word)->word; 526 526 int len = *buf++; 527 u_long freq = (*discard_word)->freq;527 mg_u_long freq = (*discard_word)->freq; 528 528 int idx = KIND (*discard_word); 529 529 530 530 cbc = len_lens[idx][len]; 531 531 for (; len; len--, buf++) 532 cbc += char_lens[idx][( u_long) (*buf)];532 cbc += char_lens[idx][(mg_u_long) (*buf)]; 533 533 534 534 (*discard_word)->char_bit_cost = (cbc + esc[idx]) * freq; … … 546 546 u_char *buf = (*keep_word)->word; 547 547 int len = *buf++; 548 u_long freq = (*keep_word)->freq;548 mg_u_long freq = (*keep_word)->freq; 549 549 int idx = KIND (*keep_word); 550 550 551 551 cbc = len_lens[idx][len]; 552 552 for (; len; len--, buf++) 553 cbc += char_lens[idx][( u_long) (*buf)];553 cbc += char_lens[idx][(mg_u_long) (*buf)]; 554 554 555 555 (*keep_word)->char_bit_cost = (cbc + esc[idx]) * freq; … … 578 578 int recalcs = 0; 579 579 double freqs_trans[2], total; 580 u_long escape[2];580 mg_u_long escape[2]; 581 581 WordData **keep_heap, **discard_heap; 582 582 … … 831 831 832 832 833 static u_long833 static mg_u_long 834 834 Write_data (FILE * f, DictData * dd, int lookback) 835 835 { 836 u_long mem_reqd;836 mg_u_long mem_reqd; 837 837 huff_data *hd; 838 838 int i; 839 u_long us = dd->num_wds;840 long *freqs;841 u_long huff_words_size[MAX_HUFFCODE_LEN + 1];842 u_long lencounts[MAX_HUFFCODE_LEN + 1];839 mg_u_long us = dd->num_wds; 840 mg_s_long *freqs; 841 mg_u_long huff_words_size[MAX_HUFFCODE_LEN + 1]; 842 mg_u_long lencounts[MAX_HUFFCODE_LEN + 1]; 843 843 u_char *lastword[MAX_HUFFCODE_LEN + 1]; 844 844 … … 932 932 { 933 933 int j; 934 long freqs[256];934 mg_s_long freqs[256]; 935 935 WordData **wd = dd->wd; 936 936 huff_data *hd; … … 943 943 int len = *buf++; 944 944 for (; len; len--, buf++) 945 freqs[( u_long) (*buf)] += (*wd)->freq;945 freqs[(mg_u_long) (*buf)] += (*wd)->freq; 946 946 } 947 947 … … 968 968 { 969 969 int j; 970 long freqs[16];970 mg_s_long freqs[16]; 971 971 WordData **wd = dd->wd; 972 972 huff_data *hd; … … 995 995 996 996 997 static u_long998 WriteOutWords (char *file_name, u_long type, int lookback)997 static mg_u_long 998 WriteOutWords (char *file_name, mg_u_long type, int lookback) 999 999 { 1000 1000 FILE *f; 1001 1001 int i; 1002 u_long mem_reqd = 0;1002 mg_u_long mem_reqd = 0; 1003 1003 1004 1004 compression_dict_header cdh; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_decompress_text.c
r16583 r25147 34 34 35 35 int ch; 36 unsignedlong start, finish, len;37 u_long total_chars = 0;36 mg_u_long start, finish, len; 37 mg_u_long total_chars = 0; 38 38 u_char *c_buffer = 0; 39 39 int buf_len = -1; … … 42 42 compression_dict *cd = NULL; 43 43 compressed_text_header cth; 44 u_long doc;44 mg_u_long doc; 45 45 int count; 46 46 char *filename = ""; … … 161 161 162 162 #if 0 163 printf ("\n#Total chars output = % lu\n", total_chars);163 printf ("\n#Total chars output = %u\n", total_chars); 164 164 #endif 165 165 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_fast_comp_dict.c
r16583 r25147 91 91 92 92 93 static u_long mem_for_comp_dict (char *filename);93 static mg_u_long mem_for_comp_dict (char *filename); 94 94 static void load_comp_dict (char *filename); 95 95 static void save_fast_dict (char *filename); … … 100 100 static void *cur; 101 101 static u_char *fixup; 102 static u _longmem, fixup_mem;102 static uintptr_t mem, fixup_mem; 103 103 104 104 int main (int argc, char **argv) … … 142 142 Message ("Actual memory for fast_dict %u", (char *) cur - (char *) buffer); 143 143 144 if ((u _long) cur > (u_long) buffer + mem)144 if ((uintptr_t) cur > (uintptr_t) buffer + mem) 145 145 FatalError (1, "The buffer was not big enough for the dictionary"); 146 146 … … 211 211 unfixup_buffer () 212 212 { 213 u _long*p;214 for (p = buffer; (u _long) p < (u_long) cur; p++)213 uintptr_t *p; 214 for (p = buffer; (uintptr_t) p < (uintptr_t) cur; p++) 215 215 { 216 216 if (IS_FIXUP (p)) 217 *p = *p - (u _long) buffer;218 } 219 } 220 221 222 223 224 static u_long217 *p = *p - (uintptr_t) buffer; 218 } 219 } 220 221 222 223 224 static mg_u_long 225 225 mem_for_aux_dict (compression_dict_header * cdh, char *filename) 226 226 { 227 227 int i; 228 u_long mem = sizeof (auxiliary_dict);228 mg_u_long mem = sizeof (auxiliary_dict); 229 229 FILE *aux; 230 230 … … 249 249 250 250 251 static u_long251 static mg_u_long 252 252 mem_for_words (FILE * dict, compression_dict_header * cdh, 253 253 comp_frags_header * cfh) 254 254 { 255 u_long mem = 0;256 u_long i, lookback;255 mg_u_long mem = 0; 256 mg_u_long i, lookback; 257 257 int ptrs_reqd = 0; 258 258 int mem_reqd = 0; … … 282 282 283 283 284 static u_long284 static mg_u_long 285 285 mem_for_comp_dict (char *filename) 286 286 { 287 u_long mem = sizeof (compression_dict);287 mg_u_long mem = sizeof (compression_dict); 288 288 compression_dict_header cdh; 289 289 comp_frags_header cfh; … … 343 343 if (hd.clens) 344 344 Xfree (hd.clens); 345 mem += hd.num_codes * sizeof ( unsignedlong);346 mem += (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);345 mem += hd.num_codes * sizeof (mg_u_long); 346 mem += (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 347 347 348 348 mem += sizeof (hd); … … 350 350 if (hd.clens) 351 351 Xfree (hd.clens); 352 mem += hd.num_codes * sizeof ( unsignedlong);353 mem += (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);352 mem += hd.num_codes * sizeof (mg_u_long); 353 mem += (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 354 354 } 355 355 break; … … 377 377 if (hd.clens) 378 378 Xfree (hd.clens); 379 mem += hd.num_codes * sizeof ( unsignedlong);380 mem += (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);379 mem += hd.num_codes * sizeof (mg_u_long); 380 mem += (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 381 381 382 382 mem += sizeof (hd); … … 384 384 if (hd.clens) 385 385 Xfree (hd.clens); 386 mem += hd.num_codes * sizeof ( unsignedlong);387 mem += (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);386 mem += hd.num_codes * sizeof (mg_u_long); 387 mem += (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 388 388 break; 389 389 case MG_NOVEL_BINARY: … … 413 413 414 414 void * 415 getmem ( u_long size, int align)415 getmem (mg_u_long size, int align) 416 416 { 417 417 void *res; 418 cur = (void *) (((u _long) cur + (align - 1)) & (~(align - 1)));418 cur = (void *) (((uintptr_t) cur + (align - 1)) & (~(align - 1))); 419 419 res = cur; 420 420 cur = (char *) cur + size; 421 if (( long) cur > (long) buffer + mem)421 if ((intptr_t) cur > (intptr_t) buffer + mem) 422 422 FatalError (1, "The buffer was not big enough for the dictionary"); 423 423 return res; … … 592 592 593 593 594 static unsignedlong **595 Generate_Fast_Huffman_Vals (huff_data * data, u_long * mem)594 static mg_u_long ** 595 Generate_Fast_Huffman_Vals (huff_data * data, mg_u_long * mem) 596 596 { 597 597 int i; 598 unsignedlong *fcode[MAX_HUFFCODE_LEN + 1];599 unsignedlong **values;600 unsignedlong *vals;598 mg_u_long *fcode[MAX_HUFFCODE_LEN + 1]; 599 mg_u_long **values; 600 mg_u_long *vals; 601 601 602 602 if (!data) 603 603 return (NULL); 604 vals = getmem (data->num_codes * sizeof (*vals), sizeof ( long *));605 values = getmem ((MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *),606 sizeof ( long *));607 608 bzero ((char *) values, (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *));604 vals = getmem (data->num_codes * sizeof (*vals), sizeof (mg_s_long *)); 605 values = getmem ((MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *), 606 sizeof (mg_s_long *)); 607 608 bzero ((char *) values, (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *)); 609 609 610 610 if (mem) 611 611 *mem += data->num_codes * sizeof (*vals) + 612 (MAX_HUFFCODE_LEN + 1) * sizeof ( unsignedlong *);612 (MAX_HUFFCODE_LEN + 1) * sizeof (mg_u_long *); 613 613 614 614 fcode[0] = values[0] = &vals[0]; … … 661 661 { 662 662 huff_data *hd; 663 u_long **vals;663 mg_u_long **vals; 664 664 if (cd->cdh.num_words[which]) 665 665 { … … 702 702 { 703 703 huff_data *hd; 704 u_long **vals;704 mg_u_long **vals; 705 705 if (cd->cdh.num_words[which]) 706 706 { … … 776 776 777 777 { 778 u _long*p;779 for (p = buffer; (u _long) p < (u_long) cur; p++)778 uintptr_t *p; 779 for (p = buffer; (uintptr_t) p < (uintptr_t) cur; p++) 780 780 { 781 781 if (IS_FIXUP (p)) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_files.c
r16583 r25147 110 110 FILE * 111 111 open_named_file (const char *name, const char *mode, 112 u_long magic_num, int err_mode)113 { 114 unsignedlong magic;112 mg_u_long magic_num, int err_mode) 113 { 114 mg_u_long magic; 115 115 FILE *f = NULL; 116 116 char *err; … … 172 172 FILE * 173 173 open_file (const char *name, const char *suffix, const char *mode, 174 u_long magic_num, int err_mode)174 mg_u_long magic_num, int err_mode) 175 175 { 176 176 char path[512]; … … 200 200 FILE * 201 201 create_named_file (const char *name, const char *mode, 202 u_long magic_num, int err_mode)202 mg_u_long magic_num, int err_mode) 203 203 { 204 204 FILE *f = NULL; … … 252 252 FILE * 253 253 create_file (const char *name, const char *suffix, const char *mode, 254 u_long magic_num, int err_mode)254 mg_u_long magic_num, int err_mode) 255 255 { 256 256 char path[512]; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_files.h
r16583 r25147 29 29 /* Magic numbers for the different types of files */ 30 30 31 #define GEN_MAGIC(a,b,c,d) (( unsignedlong)(((a)<<24) + ((b)<<16) + \31 #define GEN_MAGIC(a,b,c,d) ((mg_u_long)(((a)<<24) + ((b)<<16) + \ 32 32 ((c)<<8) + (d))) 33 33 … … 55 55 #define MAGIC_STEM_3 GEN_MAGIC('M','G','s','3') 56 56 57 #define IS_MAGIC(a) (((( u_long)(a)) & 0xffff0000) == MAGIC_XXXX)57 #define IS_MAGIC(a) ((((mg_u_long)(a)) & 0xffff0000) == MAGIC_XXXX) 58 58 59 59 … … 268 268 an error message. */ 269 269 FILE *open_named_file (const char *name, const char *mode, 270 u_long magic_num, int err_mode);270 mg_u_long magic_num, int err_mode); 271 271 272 272 … … 286 286 an error message. */ 287 287 FILE *open_file (const char *name, const char *suffix, const char *mode, 288 u_long magic_num, int err_mode);288 mg_u_long magic_num, int err_mode); 289 289 290 290 … … 305 305 an error message. */ 306 306 FILE *create_named_file (const char *name, const char *mode, 307 u_long magic_num, int err_mode);307 mg_u_long magic_num, int err_mode); 308 308 309 309 … … 322 322 an error message. */ 323 323 FILE *create_file (const char *name, const char *suffix, const char *mode, 324 u_long magic_num, int err_mode);325 326 327 328 329 #endif 324 mg_u_long magic_num, int err_mode); 325 326 327 328 329 #endif -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_invf_dict.c
r16583 r25147 115 115 { 116 116 FILE *id, *idb, *tmp, *ii; 117 unsignedlong i, pos, num, First_word, invf_ptr, invf_len;118 unsignedlong last_ptr = 0;117 mg_u_long i, pos, num, First_word, invf_ptr, invf_len; 118 mg_u_long last_ptr = 0; 119 119 char *FName; 120 120 struct invf_dict_header idh; … … 179 179 for (i = 0; i < idh.dict_size; i++) 180 180 { 181 register unsignedlong extra, copy, suff;182 unsignedlong wcnt, fcnt;181 register mg_u_long extra, copy, suff; 182 mg_u_long wcnt, fcnt; 183 183 184 184 /* build a new word on top of prev */ … … 304 304 305 305 rewind (tmp); 306 sdh.blocks_start = sdh.index_chars + sizeof ( u_long) + sizeof (sdh) +306 sdh.blocks_start = sdh.index_chars + sizeof (mg_u_long) + sizeof (sdh) + 307 307 sdh.num_blocks * sizeof (pos); 308 308 if (force) … … 323 323 324 324 /* skip over the magic number */ 325 fseek (idb, sizeof ( u_long), 0);325 fseek (idb, sizeof (mg_u_long), 0); 326 326 327 327 /* [RPAP - Jan 97: Endian Ordering] */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_invf_dump.c
r16583 r25147 36 36 #include "invf.h" 37 37 38 extern unsignedlong S_btg;38 extern mg_u_long S_btg; 39 39 40 40 /* … … 124 124 process_files (char *name) 125 125 { 126 unsignedlong N, Nstatic, k;126 mg_u_long N, Nstatic, k; 127 127 FILE *dict; 128 128 FILE *invf; … … 172 172 } 173 173 else 174 printf ("% ld %ld\n", N, ifh.no_of_words);174 printf ("%d %d\n", N, ifh.no_of_words); 175 175 for (k = 0; k < ifh.no_of_words; k++) 176 176 { 177 177 int i, blk, doc; 178 register unsignedlong suff, prefix;179 unsignedlong fcnt, wcnt;178 register mg_u_long suff, prefix; 179 mg_u_long fcnt, wcnt; 180 180 char term[MAXSTEMLEN + 1]; 181 181 … … 196 196 { 197 197 if (term_dump) 198 printf ("% ld \"%s\"\n", fcnt, term);198 printf ("%d \"%s\"\n", fcnt, term); 199 199 else 200 printf ("% ld\n", fcnt);200 printf ("%d\n", fcnt); 201 201 } 202 202 blk = BIO_Bblock_Init (Nstatic, fcnt); … … 215 215 GAMMA_DECODE (count); 216 216 if (word_counts) 217 { 217 218 if (binary) 219 { 218 220 fwrite ((char *) &count, sizeof (count), 1, stdout); 221 } 219 222 else 223 { 220 224 printf (" %d", count); 225 } 226 } 221 227 } 222 228 if (!binary) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_invf_merge.c
r16583 r25147 58 58 struct invf_dict_header idh; 59 59 struct invf_file_header ifh; 60 u_long nDocs;60 mg_u_long nDocs; 61 61 62 62 /* Lexicon processing variables */ 63 u_long fcnt, wcnt;63 mg_u_long fcnt, wcnt; 64 64 int suff, pref; 65 65 unsigned char term[MAXSTEMLEN + 1]; 66 u_long term_count;66 mg_u_long term_count; 67 67 int done; 68 68 69 69 /* Variables used for merging */ 70 70 struct stdio_bitio_state sbs; /* for bit-based I/O on inverted files */ 71 u_long nTerms; /* = number of invf entries */71 mg_u_long nTerms; /* = number of invf entries */ 72 72 int *fcntlist; /* store fcnt values read in from the lexicons */ 73 73 … … 81 81 82 82 merge_info m[3]; /* m[OLD], m[NEW] and m[MERGE] */ 83 u_long magicsize; /* how big is magic number? currently always 4 */84 u_long Nstatic; /* static # of documents in file */83 mg_u_long magicsize; /* how big is magic number? currently always 4 */ 84 mg_u_long Nstatic; /* static # of documents in file */ 85 85 86 86 float *DocWeightBuffer; … … 97 97 int fastMerge = 1; /* True if fast merge selected. Default = true */ 98 98 99 u_long oldIdxValue; /* stores last read value from m[OLD].idx99 mg_u_long oldIdxValue; /* stores last read value from m[OLD].idx 100 100 Used to calculate entry lengths */ 101 u_long bytes_output; /* for writing .invf.idx file */102 u_long oldOnlyBits = 0; /* entries in old only */103 u_long oldMergeBits = 0; /* entries in old that are merged with101 mg_u_long bytes_output; /* for writing .invf.idx file */ 102 mg_u_long oldOnlyBits = 0; /* entries in old only */ 103 mg_u_long oldMergeBits = 0; /* entries in old that are merged with 104 104 a new entry */ 105 105 … … 242 242 m[OLD].idx = open_file (m[OLD].fname, INVF_IDX_SUFFIX, "rb", 243 243 MAGIC_INVI, MG_ABORT); 244 fread (&oldIdxValue, sizeof ( u_long), 1, m[OLD].idx);244 fread (&oldIdxValue, sizeof (mg_u_long), 1, m[OLD].idx); 245 245 NTOHUL(oldIdxValue); /* [RPAP - Jan 97: Endian Ordering] */ 246 246 … … 280 280 *=======================================================================*/ 281 281 void 282 procEntry_slow (int tnum, int type, u_long oldN, u_long newN,u_long mergeN)282 procEntry_slow (int tnum, int type, mg_u_long oldN, mg_u_long newN, mg_u_long mergeN) 283 283 /* 284 284 * Process an invf entry. … … 295 295 int fcntNEW = m[NEW].fcntlist[tnum]; 296 296 int inblk, outblk; 297 u_long inbits = 0, outbits = 0;297 mg_u_long inbits = 0, outbits = 0; 298 298 299 299 /* write .invf.idx pointer */ 300 300 HTONUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 301 fwrite (&bytes_output, sizeof ( u_long), 1, m[MERGE].idx);301 fwrite (&bytes_output, sizeof (mg_u_long), 1, m[MERGE].idx); 302 302 NTOHUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 303 303 … … 383 383 */ 384 384 { 385 u_long newIdxValue, len = 0;385 mg_u_long newIdxValue, len = 0; 386 386 387 387 /* Calculate IFold entry length in bytes if not NEW type */ 388 388 if (type != NEW) /* read in an index number from m[OLD].idx */ 389 389 { 390 fread (&newIdxValue, sizeof ( u_long), 1, m[OLD].idx);390 fread (&newIdxValue, sizeof (mg_u_long), 1, m[OLD].idx); 391 391 NTOHUL(newIdxValue); /* [RPAP - Jan 97: Endian Ordering] */ 392 392 len = newIdxValue - oldIdxValue; … … 400 400 /* write .invf.idx pointer */ 401 401 HTONUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 402 fwrite (&bytes_output, sizeof ( u_long), 1, m[MERGE].idx);402 fwrite (&bytes_output, sizeof (mg_u_long), 1, m[MERGE].idx); 403 403 NTOHUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 404 404 … … 468 468 m[x].term_count = m[x].term_count + 1; 469 469 470 fread ((char *) &(m[x].fcnt), sizeof ( u_long), 1, m[x].dict);471 fread ((char *) &(m[x].wcnt), sizeof ( u_long), 1, m[x].dict);470 fread ((char *) &(m[x].fcnt), sizeof (mg_u_long), 1, m[x].dict); 471 fread ((char *) &(m[x].wcnt), sizeof (mg_u_long), 1, m[x].dict); 472 472 473 473 /* [RPAP - Jan 97: Endian Ordering] */ … … 620 620 /* print some results about terms */ 621 621 { 622 fprintf (stderr, " Terms: OLD = % ld, NEW = %ld, MERGE = %ld\n",622 fprintf (stderr, " Terms: OLD = %d, NEW = %d, MERGE = %d\n", 623 623 m[OLD].nTerms, m[NEW].nTerms, m[MERGE].nTerms); 624 fprintf (stderr, " In OLD only: % ld, In NEW only: %ld, BOTH: %ld\n",624 fprintf (stderr, " In OLD only: %d, In NEW only: %d, BOTH: %d\n", 625 625 (m[MERGE].nTerms - m[NEW].nTerms), 626 626 (m[MERGE].nTerms - m[OLD].nTerms), … … 645 645 /* write final .invf.idx pointer */ 646 646 HTONUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 647 fwrite (&bytes_output, sizeof ( u_long), 1, m[MERGE].idx);647 fwrite (&bytes_output, sizeof (mg_u_long), 1, m[MERGE].idx); 648 648 NTOHUL(bytes_output); /* [RPAP - Jan 97: Endian Ordering] */ 649 649 650 fprintf (stderr, "Old invf: old only bits: % ld, merged bits: %ld\n",650 fprintf (stderr, "Old invf: old only bits: %d, merged bits: %d\n", 651 651 oldOnlyBits, oldMergeBits); 652 652 } … … 729 729 if (weightfile) 730 730 { 731 u_long i; /* [RPAP - Jan 97: Endian Ordering] */732 733 fprintf (stderr, "writing new weights: Nnew = % ld\n", m[NEW].nDocs);731 mg_u_long i; /* [RPAP - Jan 97: Endian Ordering] */ 732 733 fprintf (stderr, "writing new weights: Nnew = %d\n", m[NEW].nDocs); 734 734 fseek (weightfile, 0, 2); /* end of file */ 735 735 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_invf_rebuild.c
r16583 r25147 43 43 typedef struct invf_info 44 44 { 45 unsignedlong doc_num, count, bits_so_far, count_bits;45 mg_u_long doc_num, count, bits_so_far, count_bits; 46 46 } 47 47 invf_info; … … 200 200 { 201 201 FILE *in, *out, *idx, *odx, *dict; 202 unsignedlong magic, outmode, N, in_k, out_k;203 unsignedlong bits_out, bytes_out, i, j;202 mg_u_long magic, outmode, N, in_k, out_k; 203 mg_u_long bits_out, bytes_out, i, j; 204 204 stdio_bitio_state out_buf, in_buf; 205 205 struct invf_dict_header idh; … … 351 351 for (i = 0; i < ifh_in.no_of_words; i++) 352 352 { 353 unsignedlong blk, p;354 unsignedlong odn_blk = 0, olen_blk = 0;355 unsignedlong idn_blk = 0, ilen_blk = 0;356 register unsignedlong suff;357 unsignedlong fcnt, wcnt, doc_num, bits_so_far, last_major;358 unsignedlong next_mjr_dn, kd;353 mg_u_long blk, p; 354 mg_u_long odn_blk = 0, olen_blk = 0; 355 mg_u_long idn_blk = 0, ilen_blk = 0; 356 register mg_u_long suff; 357 mg_u_long fcnt, wcnt, doc_num, bits_so_far, last_major; 358 mg_u_long next_mjr_dn, kd; 359 359 char dummy2[MAXSTEMLEN + 1]; 360 360 invf_info *ii; … … 380 380 case 1: 381 381 { 382 unsignedlong len;382 mg_u_long len; 383 383 if (p <= ifh_out.params[0]) 384 384 out_k = 0; … … 396 396 case 2: 397 397 { 398 unsignedlong len;398 mg_u_long len; 399 399 if (p <= mins) 400 400 out_k = 0; … … 421 421 case 1: 422 422 { 423 unsignedlong len;423 mg_u_long len; 424 424 if (p <= ifh_in.params[0]) 425 425 in_k = 0; … … 437 437 case 2: 438 438 { 439 unsignedlong len;439 mg_u_long len; 440 440 if (p <= ifh_in.params[1]) 441 441 { … … 469 469 for (j = 0; j < p; j++, kd++) 470 470 { 471 unsignedlong doc_diff, count = 0;471 mg_u_long doc_diff, count = 0; 472 472 if (kd == in_k) 473 473 kd = 0; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_passes.c
r16583 r25147 103 103 #define TERMRECORD '\002' 104 104 105 unsignedlong buf_size = 3 * 1024 * 1024; /* 3Mb */106 unsignedlong invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */107 unsignedlong ChunkLimit = 0;105 mg_u_long buf_size = 3 * 1024 * 1024; /* 3Mb */ 106 mg_u_long invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */ 107 mg_u_long ChunkLimit = 0; 108 108 char InvfLevel = 2; 109 109 char SkipSGML = 0; … … 117 117 118 118 static char Passes = 0; 119 static unsignedlong trace = 0;119 static mg_u_long trace = 0; 120 120 static int Dump = 0; 121 121 static char **files = NULL; … … 181 181 #if 0 182 182 static char * 183 str_comma ( unsignedlong u)183 str_comma (mg_u_long u) 184 184 { 185 185 static char buf[20]; 186 unsignedlong a, b, c, d;186 mg_u_long a, b, c, d; 187 187 a = u / 1000000000; 188 188 u -= a * 1000000000; … … 229 229 230 230 char *buffer = Xmalloc (buf_size); 231 unsignedlong num_docs = 0;232 unsignedlong block_bytes = 0;231 mg_u_long num_docs = 0; 232 mg_u_long block_bytes = 0; 233 233 register int buf_left = buf_size; 234 234 register char *look_pos = buffer; … … 358 358 } 359 359 if (Trace) 360 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",360 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 361 361 bytes_processed, num_docs, 362 362 ElapsedTime (&StartTime, NULL)); … … 383 383 mi = mallinfo (); 384 384 block_bytes -= trace; 385 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs |%7.3f Mb | %s\n",385 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs |%7.3f Mb | %s\n", 386 386 bytes_processed, num_docs, mi.arena / 1024.0 / 1024.0, 387 387 ElapsedTime (&StartTime, NULL)); 388 388 #else 389 389 block_bytes -= trace; 390 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",390 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 391 391 bytes_processed, num_docs, 392 392 ElapsedTime (&StartTime, NULL)); … … 439 439 struct mallinfo mi; 440 440 mi = mallinfo (); 441 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs |%7.3f Mb | %s\n",441 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs |%7.3f Mb | %s\n", 442 442 bytes_processed, num_docs, mi.arena / 1024.0 / 1024.0, 443 443 ElapsedTime (&StartTime, NULL)); 444 444 #else 445 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",445 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 446 446 bytes_processed, num_docs, 447 447 ElapsedTime (&StartTime, NULL)); … … 563 563 break; 564 564 case 't': 565 trace = ( unsignedlong) (atof (optarg) * 1024 * 1024);565 trace = (mg_u_long) (atof (optarg) * 1024 * 1024); 566 566 break; 567 567 case 'M': -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_passes_4jni.c
r16583 r25147 57 57 #define TERMRECORD '\002' 58 58 59 unsignedlong buf_size = 3 * 1024 * 1024; /* 3Mb */60 unsignedlong invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */61 unsignedlong ChunkLimit = 0;59 mg_u_long buf_size = 3 * 1024 * 1024; /* 3Mb */ 60 mg_u_long invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */ 61 mg_u_long ChunkLimit = 0; 62 62 char InvfLevel = 2; 63 63 char SkipSGML = 0; … … 71 71 FILE * Trace; 72 72 char * filename; 73 unsignedlong num_docs = 0;74 unsignedlong block_bytes = 0;73 mg_u_long num_docs = 0; 74 mg_u_long block_bytes = 0; 75 75 76 76 static char Passes = 0; 77 static unsignedlong trace = 0;77 static mg_u_long trace = 0; 78 78 static int Dump = 0; 79 79 static char **files = NULL; … … 193 193 194 194 /* -b arg to mg_passes */ 195 void set_buffer_size( long size) {195 void set_buffer_size(mg_s_long size) { 196 196 buf_size = size * 1024; 197 197 if (buf_size < MIN_BUF) { … … 201 201 202 202 /* -c arg to mg_passes */ 203 void set_chunk_limit( long chunk_limit) {203 void set_chunk_limit(mg_s_long chunk_limit) { 204 204 ChunkLimit = chunk_limit; 205 205 } … … 259 259 /* -t arg to mg_passes */ 260 260 void set_trace_point(int tracepos) { 261 trace = ( unsignedlong) (tracepos * 1024 * 1024);261 trace = (mg_u_long) (tracepos * 1024 * 1024); 262 262 } 263 263 … … 410 410 } 411 411 if (Trace) 412 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",412 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 413 413 bytes_processed, num_docs, 414 414 ElapsedTime (&StartTime, NULL)); … … 435 435 mi = mallinfo (); 436 436 block_bytes -= trace; 437 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs |%7.3f Mb | %s\n",437 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs |%7.3f Mb | %s\n", 438 438 bytes_processed, num_docs, mi.arena / 1024.0 / 1024.0, 439 439 ElapsedTime (&StartTime, NULL)); 440 440 #else 441 441 block_bytes -= trace; 442 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",442 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 443 443 bytes_processed, num_docs, 444 444 ElapsedTime (&StartTime, NULL)); … … 492 492 struct mallinfo mi; 493 493 mi = mallinfo (); 494 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs |%7.3f Mb | %s\n",494 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs |%7.3f Mb | %s\n", 495 495 bytes_processed, num_docs, mi.arena / 1024.0 / 1024.0, 496 496 ElapsedTime (&StartTime, NULL)); 497 497 #else 498 fprintf (Trace, "%11" ULL_FS " bytes |%7 lu docs | %s\n",498 fprintf (Trace, "%11" ULL_FS " bytes |%7u docs | %s\n", 499 499 bytes_processed, num_docs, 500 500 ElapsedTime (&StartTime, NULL)); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_passes_4jni.h
r16583 r25147 40 40 41 41 /* -b arg to mg_passes */ 42 void set_buffer_size( long size);42 void set_buffer_size(mg_s_long size); 43 43 44 44 /* -c arg to mg_passes */ 45 void set_chunk_limit( long chunk_limit);45 void set_chunk_limit(mg_s_long chunk_limit); 46 46 47 47 /* -C arg to mg_passes */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_perf_hash_build.c
r16583 r25147 116 116 { 117 117 FILE *dict, *hash; 118 unsignedlong i;118 mg_u_long i; 119 119 u_char prev[MAXSTEMLEN + 1]; 120 120 struct invf_dict_header idh; … … 154 154 for (i = 0; i < idh.dict_size; i++) 155 155 { 156 register unsignedlong copy, suff, l;157 unsignedlong wcnt, fcnt;156 register mg_u_long copy, suff, l; 157 mg_u_long wcnt, fcnt; 158 158 159 159 /* build a new word on top of prev */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_stem_idx.c
r16583 r25147 69 69 70 70 71 static unsignedlong MaxMemInUse = 0;72 static unsignedlong MemInUse = 0;71 static mg_u_long MaxMemInUse = 0; 72 static mg_u_long MemInUse = 0; 73 73 74 74 static idx_hash_rec **IdxHashTable; 75 static unsignedlong IdxHashSize;76 static unsignedlong IdxHashUsed;75 static mg_u_long IdxHashSize; 76 static mg_u_long IdxHashUsed; 77 77 static u_char *IdxPool; 78 78 static int IdxPoolLeft; … … 88 88 int force = 0; 89 89 90 static long lookback = 4;90 static mg_s_long lookback = 4; 91 91 92 92 static void … … 216 216 ReadStemDictBlk (File * stem_file) 217 217 { 218 unsignedlong i;218 mg_u_long i; 219 219 stemmed_dict *sd; 220 220 u_char *buffer; … … 357 357 register unsigned int res; 358 358 int num_indexes; 359 unsignedlong *first_word, *last_invf_len;359 mg_u_long *first_word, *last_invf_len; 360 360 unsigned short *num_words; 361 361 u_char *base; … … 368 368 369 369 /* Move through block header */ 370 first_word = ( unsignedlong *) (sd->buffer);370 first_word = (mg_u_long *) (sd->buffer); 371 371 NTOHUL(*first_word); /* [RPAP - Jan 97: Endian Ordering] */ 372 last_invf_len = ( unsignedlong *) (first_word + 1);372 last_invf_len = (mg_u_long *) (first_word + 1); 373 373 NTOHUL(*last_invf_len); /* [RPAP - Jan 97: Endian Ordering] */ 374 374 num_words = (unsigned short *) (last_invf_len + 1); … … 404 404 405 405 /* Skip irrelevant word info */ 406 base += sizeof ( u_long);407 base += sizeof ( u_long);408 base += sizeof ( u_long);406 base += sizeof (mg_u_long); 407 base += sizeof (mg_u_long); 408 base += sizeof (mg_u_long); 409 409 410 410 /* Stem word */ … … 419 419 { 420 420 /* Search the idx hash table for word */ 421 register unsignedlong hashval, step;421 register mg_u_long hashval, step; 422 422 register int hsize = IdxHashSize; 423 423 HASH (hashval, step, word, hsize); … … 516 516 { 517 517 idx_hash_rec **ht; 518 unsignedlong size;519 unsignedlong i;518 mg_u_long size; 519 mg_u_long i; 520 520 size = prime (IdxHashSize * 2); 521 521 if (!(ht = Xmalloc (sizeof (idx_hash_rec *) * size))) … … 529 529 register u_char *wptr; 530 530 idx_hash_rec *ent; 531 register unsignedlong hashval, step;531 register mg_u_long hashval, step; 532 532 533 533 wptr = IdxHashTable[i]->word; … … 568 568 { 569 569 char *FName; 570 unsignedlong i, j, pos, First_word, num;570 mg_u_long i, j, pos, First_word, num; 571 571 struct stem_idx_header sih; 572 572 u_char *buffer, *last_word = NULL; … … 636 636 for (i = 0; i < IdxHashUsed; i++) 637 637 { 638 register unsignedlong extra, copy, suff;638 register mg_u_long extra, copy, suff; 639 639 register struct idx_hash_rec *ent = IdxHashTable[i]; 640 640 … … 765 765 766 766 rewind (tmp); 767 sih.blocks_start = sih.index_chars + sizeof ( u_long) + sizeof (sih) +767 sih.blocks_start = sih.index_chars + sizeof (mg_u_long) + sizeof (sih) + 768 768 sih.num_blocks * sizeof (pos); 769 769 if (force) … … 784 784 785 785 /* skip over the magic number */ 786 fseek (idbi, sizeof ( u_long), 0);786 fseek (idbi, sizeof (mg_u_long), 0); 787 787 788 788 /* [RPAP - Jan 97: Endian Ordering] */ … … 821 821 sdh.indexed |= 1 << (stem_method - 1); 822 822 HTONUL(sdh.indexed); 823 fseek (idb, sizeof ( u_long), 0);823 fseek (idb, sizeof (mg_u_long), 0); 824 824 fwrite ((char *) &sdh, sizeof (sdh), 1, idb); 825 825 fclose (idb); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_text_estimate.c
r16583 r25147 91 91 typedef struct stats_t 92 92 { 93 u_long freq, occur;94 u_long len;93 mg_u_long freq, occur; 94 mg_u_long len; 95 95 } 96 96 stats_t; 97 97 98 static u_long huff_count = 0;99 static u_long escape_count = 0;98 static mg_u_long huff_count = 0; 99 static mg_u_long escape_count = 0; 100 100 101 101 … … 106 106 static double ReadInWordsSpecial (char *name, double *num_bytes, 107 107 double *num_extra_bytes, 108 u_long *aux_compressed);108 mg_u_long *aux_compressed); 109 109 110 110 … … 116 116 ProgTime StartTime; 117 117 double num_bytes, num_extra_bytes = 0; /* [RJM 07/97: 4G limit] */ 118 u_long aux_compressed;118 mg_u_long aux_compressed; 119 119 int ch; 120 120 double bytes; … … 207 207 compression_stats_header csh; 208 208 FILE *f; 209 u_long which;209 mg_u_long which; 210 210 double bytes, bits = 0; 211 211 … … 246 246 if (ht[which]) 247 247 { 248 register unsignedlong hashval, step;248 register mg_u_long hashval, step; 249 249 register int tsize = ht[which]->size; 250 250 register u_char **wptr; … … 335 335 bits += 5.5 * csh.num_docs; 336 336 337 bytes = bits / 8 + sizeof (compressed_text_header) + sizeof ( u_long);337 bytes = bits / 8 + sizeof (compressed_text_header) + sizeof (mg_u_long); 338 338 339 339 *num_bytes = csh.num_bytes; … … 356 356 ReadInWordsSpecial (char *name, double *num_bytes, 357 357 double *num_extra_bytes, 358 u_long *aux_compressed)358 mg_u_long *aux_compressed) 359 359 { 360 360 compression_stats_header csh; 361 361 FILE *f; 362 u_long magic, which;362 mg_u_long magic, which; 363 363 double bytes, bits = 0; 364 364 double size[2]; … … 386 386 frags_stats_header fsh; 387 387 int j, num = 0; 388 long lens[16], chars[256];388 mg_s_long lens[16], chars[256]; 389 389 390 390 bzero ((char *) lens, sizeof (lens)); … … 420 420 if (ht[which]) 421 421 { 422 register unsignedlong hashval, step;422 register mg_u_long hashval, step; 423 423 register int tsize = ht[which]->size; 424 424 register u_char **wptr; … … 489 489 int j, num_buckets = 0; 490 490 int start[10], end[10]; 491 long flens[16], fchars[256];491 mg_u_long flens[16], fchars[256]; 492 492 493 493 for (j = 0; j < 256; j++) … … 577 577 bits += 5.5 * csh.num_docs; 578 578 579 bytes = bits / 8 + sizeof (compressed_text_header) + sizeof ( u_long);579 bytes = bits / 8 + sizeof (compressed_text_header) + sizeof (mg_u_long); 580 580 581 581 *num_bytes = csh.num_bytes; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_text_merge.c
r16583 r25147 43 43 FileName old_name, new_name, merge_name; 44 44 45 long magicsize; /* == where the header in a file begins */45 mg_s_long magicsize; /* == where the header in a file begins */ 46 46 47 47 compressed_text_header cth[3]; … … 100 100 { 101 101 int i; 102 u_long data, offset;102 mg_u_long data, offset; 103 103 byte c; 104 104 … … 135 135 for (i = 0; i < cth[OLD].num_of_docs; i++) 136 136 { 137 fread (&data, sizeof ( u_long), 1, idx[OLD]);138 fwrite (&data, sizeof ( u_long), 1, idx[MERGE]);137 fread (&data, sizeof (mg_u_long), 1, idx[OLD]); 138 fwrite (&data, sizeof (mg_u_long), 1, idx[MERGE]); 139 139 } 140 140 141 141 /* offset is the amount to add to each entry from idx[NEW] */ 142 fread (&offset, sizeof ( u_long), 1, idx[OLD]);142 fread (&offset, sizeof (mg_u_long), 1, idx[OLD]); 143 143 NTOHUL(offset); /* [RPAP - Jan 97: Endian Ordering] */ 144 144 offset -= (4 + sizeof (cth[OLD])); /* 4 for the magic number */ … … 146 146 for (i = 0; i < cth[NEW].num_of_docs; i++) 147 147 { 148 fread (&data, sizeof ( u_long), 1, idx[NEW]);148 fread (&data, sizeof (mg_u_long), 1, idx[NEW]); 149 149 NTOHUL(data); /* [RPAP - Jan 97: Endian Ordering] */ 150 150 data += offset; 151 151 HTONUL(data); /* [RPAP - Jan 97: Endian Ordering] */ 152 fwrite (&data, sizeof ( u_long), 1, idx[MERGE]);152 fwrite (&data, sizeof (mg_u_long), 1, idx[MERGE]); 153 153 } 154 /* write last u_long in idx[MERGE] (= length of file) */155 fread (&data, sizeof ( u_long), 1, idx[NEW]);154 /* write last mg_u_long in idx[MERGE] (= length of file) */ 155 fread (&data, sizeof (mg_u_long), 1, idx[NEW]); 156 156 NTOHUL(data); /* [RPAP - Jan 97: Endian Ordering] */ 157 157 data += offset; 158 158 HTONUL(data); /* [RPAP - Jan 97: Endian Ordering] */ 159 fwrite (&data, sizeof ( u_long), 1, idx[MERGE]);159 fwrite (&data, sizeof (mg_u_long), 1, idx[MERGE]); 160 160 161 161 /******* update .text *******/ … … 188 188 fclose (idx[NEW]); 189 189 190 fprintf (stderr, "mg_text_merge: % ld documents added to %s\n",190 fprintf (stderr, "mg_text_merge: %d documents added to %s\n", 191 191 cth[NEW].num_of_docs, merge_name); 192 192 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mg_weights_build.c
r16583 r25147 38 38 #include "words.h" 39 39 40 #define MAXBITS (sizeof( unsignedlong) * 8)40 #define MAXBITS (sizeof(mg_u_long) * 8) 41 41 42 42 /* … … 81 81 static char *file_name = ""; 82 82 static char *text_file_name = ""; 83 static unsignedlong NumPara = 0;84 static unsignedlong StaticNumOfDocs = 0;85 86 unsignedlong get_NumPara (void);87 unsignedlong get_StaticNumOfDocs (void);83 static mg_u_long NumPara = 0; 84 static mg_u_long StaticNumOfDocs = 0; 85 86 mg_u_long get_NumPara (void); 87 mg_u_long get_StaticNumOfDocs (void); 88 88 void GenerateWeights (void); 89 89 void Make_weight_approx (void); … … 141 141 142 142 143 unsignedlong143 mg_u_long 144 144 get_NumPara (void) 145 145 { … … 158 158 159 159 160 unsignedlong160 mg_u_long 161 161 get_StaticNumOfDocs (void) 162 162 /* the static number of documents is the N parameter used to … … 253 253 { 254 254 u_char dummy1, dummy2[MAXSTEMLEN + 1]; 255 unsignedlong fcnt, wcnt, blk, CurrDoc, p, j;255 mg_u_long fcnt, wcnt, blk, CurrDoc, p, j; 256 256 float idf; 257 257 … … 281 281 /* check the inverted file index entry for this word */ 282 282 { 283 unsignedlong loc;283 mg_u_long loc; 284 284 fread ((char *) &loc, sizeof (loc), 1, idx); 285 285 NTOHUL(loc); /* [RPAP - Jan 97: Endian Ordering] */ … … 292 292 for (j = 0; j < p; j++) 293 293 { 294 unsignedlong x, tf;294 mg_u_long x, tf; 295 295 BBLOCK_DECODE (x, blk); 296 296 CurrDoc += x; … … 346 346 { 347 347 int i, pos, max; 348 unsignedlong buf;348 mg_u_long buf; 349 349 double U, L, B; 350 350 FILE *approx, *exact; … … 368 368 369 369 } 370 fseek (exact, sizeof ( u_long), SEEK_SET);370 fseek (exact, sizeof (mg_u_long), SEEK_SET); 371 371 372 372 B = pow (U / L, pow (2.0, -(double) bits)); … … 392 392 for (buf = pos = i = 0; i < NumPara; i++) 393 393 { 394 unsignedlong fx;394 mg_u_long fx; 395 395 float wgt; 396 396 fread ((char *) &wgt, sizeof (wgt), 1, exact); … … 476 476 struct 477 477 { 478 unsignedlong Start;478 mg_u_long Start; 479 479 float Weight; 480 480 } … … 483 483 { 484 484 int count; 485 fread ((char *) &data.Start, sizeof ( unsignedlong), 1, idx);485 fread ((char *) &data.Start, sizeof (mg_u_long), 1, idx); 486 486 if (para && i < cth.num_of_docs) 487 487 { … … 502 502 } 503 503 /* Write out the extra entry for the idx file */ 504 fread ((char *) &data.Start, sizeof ( unsignedlong), 1, idx);504 fread ((char *) &data.Start, sizeof (mg_u_long), 1, idx); 505 505 data.Weight = 0; 506 506 fwrite((char*)&data, sizeof(data), 1, idx_wgt); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mgdictlist.c
r16583 r25147 73 73 int quick = 0; 74 74 int no_of_words[2]; 75 u_long maxcodelen[2];75 mg_u_long maxcodelen[2]; 76 76 77 77 char *dictname = ""; … … 102 102 103 103 if (quick) 104 printf ("% ld\n", idh.dict_size);104 printf ("%d\n", idh.dict_size); 105 105 else 106 106 { 107 printf ("# lookback = % lu\n", idh.lookback);108 printf ("# dict size = % lu\n", idh.dict_size);109 printf ("# total bytes = % lu\n", idh.total_bytes);110 printf ("# index string bytes = % lu\n", idh.index_string_bytes);107 printf ("# lookback = %u\n", idh.lookback); 108 printf ("# dict size = %u\n", idh.dict_size); 109 printf ("# total bytes = %u\n", idh.total_bytes); 110 printf ("# index string bytes = %u\n", idh.index_string_bytes); 111 111 printf ("# input bytes = %.0f\n", idh.input_bytes); /* [RJM 07/97: 4G limit] */ 112 printf ("# num of docs = % lu\n", idh.num_of_docs);113 printf ("# static num of docs = % lu\n", idh.static_num_of_docs);114 printf ("# num of words = % lu\n", idh.num_of_words);112 printf ("# num of docs = %u\n", idh.num_of_docs); 113 printf ("# static num of docs = %u\n", idh.static_num_of_docs); 114 printf ("# num of words = %u\n", idh.num_of_words); 115 115 printf ("#\n"); 116 116 } … … 118 118 for (i = 0; i < idh.dict_size; i++) 119 119 { 120 register unsignedlong copy, suff;121 unsignedlong wcnt, fcnt;120 register mg_u_long copy, suff; 121 mg_u_long wcnt, fcnt; 122 122 123 123 /* build a new word on top of prev */ … … 137 137 if (!quick) 138 138 { 139 printf ("%d: %8 ld ", i, wcnt);140 printf ("/ %5 ld ", fcnt);141 printf ("%2d %2 ld\t\"", *prev, copy);139 printf ("%d: %8d ", i, wcnt); 140 printf ("/ %5d ", fcnt); 141 printf ("%2d %2d\t\"", *prev, copy); 142 142 } 143 143 printf ("%s", word2str (prev)); 144 144 if (quick) 145 printf (" % ld %ld\n", wcnt, fcnt);145 printf (" %d %d\n", wcnt, fcnt); 146 146 else 147 147 { … … 159 159 { 160 160 comp_frags_header cfh; 161 u_long *codes;161 mg_u_long *codes; 162 162 u_char prev[MAXSTEMLEN + 1]; 163 163 int i; … … 168 168 printf ("#\n"); 169 169 printf ("# max code len = %u\n", cfh.hd.maxcodelen); 170 printf ("# total bytes = % lu\n", cfh.uncompressed_size);170 printf ("# total bytes = %d\n", cfh.uncompressed_size); 171 171 printf ("#\n"); 172 172 … … 202 202 int i; 203 203 huff_data hd; 204 u_long *codes;204 mg_u_long *codes; 205 205 206 206 if (Read_Huffman_Data (f, &hd, NULL, NULL) == -1) … … 232 232 int i; 233 233 huff_data hd; 234 u_long *codes;234 mg_u_long *codes; 235 235 236 236 if (Read_Huffman_Data (f, &hd, NULL, NULL) == -1) … … 280 280 break; 281 281 } 282 printf ("# num words = % lu\n", cdh.num_words[1]);283 printf ("# num word chars = % lu\n", cdh.num_word_chars[1]);284 printf ("# num non-words = % lu\n", cdh.num_words[0]);285 printf ("# num non-word chars = % lu\n", cdh.num_word_chars[0]);286 printf ("# lookback = % lu\n", cdh.lookback);282 printf ("# num words = %d\n", cdh.num_words[1]); 283 printf ("# num word chars = %d\n", cdh.num_word_chars[1]); 284 printf ("# num non-words = %d\n", cdh.num_words[0]); 285 printf ("# num non-word chars = %d\n", cdh.num_word_chars[0]); 286 printf ("# lookback = %d\n", cdh.lookback); 287 287 288 288 for (which = 0; which < 2; which++) … … 338 338 339 339 if (!quick) 340 printf ("#\n# num %9s = % lu\n#\n", i ? "words" : "non-words",340 printf ("#\n# num %9s = %u\n#\n", i ? "words" : "non-words", 341 341 fsh.num_frags); 342 342 … … 344 344 { 345 345 u_char Word[16]; 346 u_long freq, occur_num;346 mg_u_long freq, occur_num; 347 347 348 348 fread (&freq, sizeof (freq), 1, f); … … 355 355 Word[0] = fgetc (f); 356 356 fread (Word + 1, Word[0], 1, f); 357 printf ("%d: %7 ld : %7ld : \"%s\"\n", j, freq,357 printf ("%d: %7d : %7d : \"%s\"\n", j, freq, 358 358 occur_num, word2str (Word)); 359 359 } … … 365 365 { 366 366 FILE *fp; 367 unsignedlong magic = 0;367 mg_u_long magic = 0; 368 368 369 369 if (argc < 2) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mgpass.c
r16583 r25147 100 100 #define path_length 256 101 101 102 unsignedlong buf_size = 3 * 1024 * 1024; /* 3Mb */103 unsignedlong invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */104 unsignedlong ChunkLimit = 0;102 mg_u_long buf_size = 3 * 1024 * 1024; /* 3Mb */ 103 mg_u_long invf_buffer_size = 5 * 1024 * 1024; /* 5Mb */ 104 mg_u_long ChunkLimit = 0; 105 105 char InvfLevel = 2; 106 106 char SkipSGML = 0; … … 115 115 116 116 static char Passes = 0; 117 static unsignedlong trace = 0;117 static mg_u_long trace = 0; 118 118 static int Dump = 0; 119 119 static char **files = NULL; … … 237 237 void search(char *dname, char *fname) 238 238 { 239 long dirtag; struct _finddata_t dirinfo; int in_fd; char *res;239 mg_s_long dirtag; struct _finddata_t dirinfo; int in_fd; char *res; 240 240 char search_name[path_length], found_name[path_length]; 241 241 … … 433 433 break; 434 434 case 't': 435 trace = ( unsignedlong) (atof (optarg) * 1024 * 1024);435 trace = (mg_u_long) (atof (optarg) * 1024 * 1024); 436 436 break; 437 437 case 'h': -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mgquery.c
r16583 r25147 143 143 #ifdef TREC_MODE 144 144 char *trec_ids = NULL; 145 long *trec_paras = NULL;145 mg_s_long *trec_paras = NULL; 146 146 #endif 147 147 … … 264 264 265 265 #ifdef USE_PROCESS_MEM 266 static u_long266 static mg_u_long 267 267 process_mem (void) 268 268 { … … 272 272 { 273 273 char buf[128]; 274 sprintf (buf, "/proc/% ld", (long) getpid ());274 sprintf (buf, "/proc/%d", (mg_s_long) getpid ()); 275 275 fd = open (buf, O_RDONLY); 276 276 } … … 347 347 StatFile (File * F) 348 348 { 349 static unsignedlong NumBytes = 0, NumSeeks = 0, NumReads = 0;349 static mg_u_long NumBytes = 0, NumSeeks = 0, NumReads = 0; 350 350 if (F) 351 351 { 352 if ((int ) F != -1)352 if ((intptr_t) F != -1) 353 353 { 354 354 if (!BooleanEnv (GetEnv ("briefstats"), 0)) … … 533 533 /* num should be greater than or equal to 1 */ 534 534 int 535 RawDocOutput (query_data * qd, u_long num, FILE * Output)536 { 537 static u_long last_pos = 0;535 RawDocOutput (query_data * qd, mg_u_long num, FILE * Output) 536 { 537 static mg_u_long last_pos = 0; 538 538 static u_char *c_buffer = 0; 539 539 static int buf_len = -1; 540 540 static u_char *uc_buffer = 0; 541 u_long pos, len;541 mg_u_long pos, len; 542 542 int ULen; 543 543 … … 570 570 void 571 571 StringOut (FILE * Output, char *string, 572 int intvalid, unsignedlong intval,572 int intvalid, mg_u_long intval, 573 573 int floatvalid, double floatval) 574 574 { … … 583 583 case 'n': 584 584 if (intvalid) 585 fprintf (Output, "% lu", intval);585 fprintf (Output, "%d", intval); 586 586 else 587 587 fprintf (Output, "%%n"); … … 603 603 604 604 void 605 HeaderOut (FILE * Output, u_char * UDoc, unsignedlong ULen, int heads_length)605 HeaderOut (FILE * Output, u_char * UDoc, mg_u_long ULen, int heads_length) 606 606 { 607 607 int i, space = 1, num = 0; … … 688 688 { 689 689 u_char *UDoc = NULL; 690 unsignedlong ULen;690 mg_u_long ULen; 691 691 692 692 if (need_text) … … 760 760 } 761 761 #else 762 fprintf (Output, "%7d %6.4f %7 lu\n", GetDocNum (qd),762 fprintf (Output, "%7d %6.4f %7u\n", GetDocNum (qd), 763 763 GetDocWeight (qd), GetDocCompLength (qd)); 764 764 #endif … … 776 776 if (PagerRunning && trec_ids) 777 777 { 778 long DN, PN = GetDocNum (qd) - 1;778 mg_s_long DN, PN = GetDocNum (qd) - 1; 779 779 if (trec_paras) 780 780 DN = trec_paras[PN]; 781 781 else 782 782 DN = PN; 783 fprintf (Output, "%-14.14s %8 ld %10.5f\n",783 fprintf (Output, "%-14.14s %8d %10.5f\n", 784 784 &trec_ids[DN * 14], PN + 1, GetDocWeight (qd)); 785 785 } … … 991 991 return; 992 992 } 993 sprintf (pager, "%s --style=%s --pager=%s --stem_method=% ld --stemmer=%ld %s",993 sprintf (pager, "%s --style=%s --pager=%s --stem_method=%d --stemmer=%d %s", 994 994 HILITE_PAGER, 995 995 GetEnv ("hilite_style"), -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mgstat.c
r16583 r25147 70 70 void ProcessDict (char *); 71 71 void ProcessStem (char *); 72 long ProcessStemBlk (char *name); /* [RPAP - Jan 97: Stem Index Change] */72 mg_s_long ProcessStemBlk (char *name); /* [RPAP - Jan 97: Stem Index Change] */ 73 73 74 74 static mg_ullong inputbytes = 0; … … 86 86 int ch; 87 87 int exact = 0; 88 long indexed = 0; /* [RPAP - Jan 97: Stem Index Change] */88 mg_s_long indexed = 0; /* [RPAP - Jan 97: Stem Index Change] */ 89 89 opterr = 0; 90 90 while ((ch = getopt (argc, argv, "Ehf:d:")) != -1) … … 258 258 { 259 259 inputbytes = cth.num_of_bytes; 260 printf ("Input bytes : %10 " ULL_FS ", %8.2f Mbyte\n",260 printf ("Input bytes : %10f, %8.2f Mbyte\n", 261 261 cth.num_of_bytes, (double) cth.num_of_bytes / 1024 / 1024); 262 printf ("Documents : %10 lu\n", cth.num_of_docs);263 printf ("Words in collection [dict] : %10 lu\n", cth.num_of_words);264 printf ("Longest doc in collection [dict] : %10 lucharacters\n",262 printf ("Documents : %10d\n", cth.num_of_docs); 263 printf ("Words in collection [dict] : %10d\n", cth.num_of_words); 264 printf ("Longest doc in collection [dict] : %10d characters\n", 265 265 cth.length_of_longest_doc); 266 266 printf ("Maximum ratio : %10.2f\n", cth.ratio); … … 269 269 if (have_cdh) 270 270 { 271 printf ("Words in dict : %10 lu\n", cdh.num_words[1]);272 printf ("Non-words in dict : %10 lu\n", cdh.num_words[0]);273 printf ("Total chars of distinct words : %10 lu\n", cdh.num_word_chars[1]);274 printf ("Total chars of distinct non-words : %10 lu\n", cdh.num_word_chars[0]);271 printf ("Words in dict : %10d\n", cdh.num_words[1]); 272 printf ("Non-words in dict : %10d\n", cdh.num_words[0]); 273 printf ("Total chars of distinct words : %10d\n", cdh.num_word_chars[1]); 274 printf ("Total chars of distinct non-words : %10d\n", cdh.num_word_chars[0]); 275 275 } 276 276 … … 294 294 return; 295 295 fread ((char *) &idh, sizeof (idh), 1, f); 296 printf ("Words in collection [stem] : %10 ld\n", NTOHUL(idh.num_of_words)); /* [RPAP - Jan 97: Endian Ordering] */297 printf ("Words in stem : %10 ld\n", NTOHUL(idh.dict_size)); /* [RPAP - Jan 97: Endian Ordering] */298 printf ("Indexed fragments : %10 ld\n", NTOHUL(idh.num_of_docs)); /* [RPAP - Jan 97: Endian Ordering] */299 printf ("Total chars of stem words : %10 ld\n", NTOHUL(idh.total_bytes)); /* [RPAP - Jan 97: Endian Ordering] */296 printf ("Words in collection [stem] : %10d\n", NTOHUL(idh.num_of_words)); /* [RPAP - Jan 97: Endian Ordering] */ 297 printf ("Words in stem : %10d\n", NTOHUL(idh.dict_size)); /* [RPAP - Jan 97: Endian Ordering] */ 298 printf ("Indexed fragments : %10d\n", NTOHUL(idh.num_of_docs)); /* [RPAP - Jan 97: Endian Ordering] */ 299 printf ("Total chars of stem words : %10d\n", NTOHUL(idh.total_bytes)); /* [RPAP - Jan 97: Endian Ordering] */ 300 300 fclose (f); 301 301 } … … 306 306 307 307 /* [RPAP - Jan 97: Stem Index Change] */ 308 long308 mg_s_long 309 309 ProcessStemBlk (char *name) 310 310 { -
main/trunk/greenstone2/common-src/indexers/mg/src/text/mgstemidxlist.c
r16583 r25147 36 36 read_3_in_4 (FILE * idbi) 37 37 { 38 unsignedlong i;38 mg_u_long i; 39 39 stemmed_idx *si; 40 40 u_char *buffer; … … 106 106 } 107 107 108 printf ("# lookback = % lu\n", si->sih.lookback);109 printf ("# block_size = % lu\n", si->sih.block_size);110 printf ("# num_blocks = % lu\n", si->sih.num_blocks);111 printf ("# blocks_start = % lu\n", si->sih.blocks_start);112 printf ("# index_chars = % lu\n", si->sih.index_chars);113 printf ("# num_of_words = % lu\n", si->sih.num_of_words);108 printf ("# lookback = %u\n", si->sih.lookback); 109 printf ("# block_size = %u\n", si->sih.block_size); 110 printf ("# num_blocks = %u\n", si->sih.num_blocks); 111 printf ("# blocks_start = %u\n", si->sih.blocks_start); 112 printf ("# index_chars = %u\n", si->sih.index_chars); 113 printf ("# num_of_words = %u\n", si->sih.num_of_words); 114 114 115 115 block = 0; 116 116 while (block < si->sih.num_blocks) 117 117 { 118 unsignedlong *first_word;118 mg_u_long *first_word; 119 119 unsigned short *num_words; 120 120 unsigned short *index; 121 long res;121 mg_s_long res; 122 122 u_char *base; 123 123 int num_indexes; … … 128 128 si->active = si->pos[block]; 129 129 130 first_word = ( unsignedlong *) (si->buffer);130 first_word = (mg_u_long *) (si->buffer); 131 131 NTOHUL(*first_word); /* [RPAP - Jan 97: Endian Ordering] */ 132 132 num_words = (unsigned short *) (first_word + 1); … … 143 143 144 144 printf ("\n# block = %d\n", block); 145 printf ("# first_word = % lu\n", *first_word);145 printf ("# first_word = %u\n", *first_word); 146 146 printf ("# num_words = %u\n", *num_words); 147 147 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/query.docnums.c
r16583 r25147 64 64 { 65 65 DocList *Docs = MakeDocList (0); 66 unsignedlong start = 0, finish;66 mg_u_long start = 0, finish; 67 67 int range = 0; /* is there a range or not ? */ 68 68 … … 75 75 finish <= qd->sd->sdh.num_of_docs) 76 76 { 77 unsignedlong i;77 mg_u_long i; 78 78 if (!range) 79 79 start = finish; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/query.ranked.c
r16583 r25147 89 89 float *OrgWeight; 90 90 int DocNum; 91 u_long SeekPos; /* position in the text file in bytes */92 u_long Len; /* length of the document in bytes */91 mg_u_long SeekPos; /* position in the text file in bytes */ 92 mg_u_long Len; /* length of the document in bytes */ 93 93 } 94 94 HeapEntry; … … 290 290 { 291 291 int j; 292 long num_entries, word_num;293 unsignedlong count, doc_count, invf_ptr, invf_len;292 mg_s_long num_entries, word_num; 293 mg_u_long count, doc_count, invf_ptr, invf_len; 294 294 int weight_to_apply, stem_to_apply; 295 295 int method_using = -1; … … 408 408 { 409 409 int i; 410 u_long max_doc_count = 0;410 mg_u_long max_doc_count = 0; 411 411 412 412 /* get the maximum doc count */ … … 748 748 for (i = 0; i < ST->no_of_items; i++, ide = SP_get_next (ST)) 749 749 { 750 u_long SeekPos, Len;750 mg_u_long SeekPos, Len; 751 751 float Weight; 752 752 if (!ide->Sum) … … 777 777 for (i = 0; i < qd->sd->sdh.num_of_docs; i++, fptr++) 778 778 { 779 u_long SeekPos, Len;779 mg_u_long SeekPos, Len; 780 780 float Weight; 781 781 if (!*fptr) … … 803 803 for (ideh = HT->Head; ideh; ideh = ideh->next) 804 804 { 805 u_long SeekPos, Len;805 mg_u_long SeekPos, Len; 806 806 float Weight; 807 807 if (!ideh->IDE.Sum) … … 829 829 for (i = 0; i < LT->num; i++, ide++) 830 830 { 831 u_long SeekPos, Len;831 mg_u_long SeekPos, Len; 832 832 float Weight; 833 833 if (!ide->Sum) -
main/trunk/greenstone2/common-src/indexers/mg/src/text/stem_search.c
r16583 r25147 83 83 ReadStemDictBlk (File * stem_file) 84 84 { 85 unsignedlong i;85 mg_u_long i; 86 86 stemmed_dict *sd; 87 87 u_char *buffer; … … 173 173 ReadStemIdxBlk (File * stem_idx_file) 174 174 { 175 unsignedlong i;175 mg_u_long i; 176 176 stemmed_idx *si; 177 177 u_char *buffer; … … 300 300 * This function looks up a word in the stemmed dictionary, it returns -1 301 301 * if the word cound not be found, and 0 if it successfully finds the word. 302 * If count is non-null the u longit is pointing to is set to the number of302 * If count is non-null the unsigned it is pointing to is set to the number of 303 303 * occurances of the stemmed word in the collection. i.e wcnt. 304 * If doc_count is non-null the u longit is pointing to is set to the number304 * If doc_count is non-null the unsigned it is pointing to is set to the number 305 305 * of documents that the word occurs in. i.e fcnt 306 * If invf_ptr is non-null the u longit is pointing to is set to the position306 * If invf_ptr is non-null the unsigned it is pointing to is set to the position 307 307 * of the inverted file where the entry for this word start. 308 308 */ 309 309 int 310 FindWord (stemmed_dict * sd, u_char * Word, unsignedlong *count,311 unsigned long *doc_count, unsignedlong *invf_ptr,312 unsignedlong *invf_len)310 FindWord (stemmed_dict * sd, u_char * Word, mg_u_long *count, 311 mg_u_long *doc_count, mg_u_long *invf_ptr, 312 mg_u_long *invf_len) 313 313 { 314 314 register int lo, hi, mid, c; 315 315 register unsigned int res; 316 316 int block, num_indexes; 317 unsignedlong *first_word, *last_invf_len;317 mg_u_long *first_word, *last_invf_len; 318 318 unsigned short *num_words; 319 319 u_char *base; … … 332 332 333 333 /* [RPAP - Jan 97: Endian Ordering] */ 334 first_word = ( unsignedlong *) (sd->buffer);334 first_word = (mg_u_long *) (sd->buffer); 335 335 NTOHUL(*first_word); 336 last_invf_len = ( unsignedlong *) (first_word + 1);336 last_invf_len = (mg_u_long *) (first_word + 1); 337 337 NTOHUL(*last_invf_len); 338 338 num_words = (unsigned short *) (last_invf_len + 1); … … 346 346 else 347 347 { 348 first_word = ( unsignedlong *) (sd->buffer);349 last_invf_len = ( unsignedlong *) (first_word + 1);348 first_word = (mg_u_long *) (sd->buffer); 349 last_invf_len = (mg_u_long *) (first_word + 1); 350 350 num_words = (unsigned short *) (last_invf_len + 1); 351 351 index = num_words + 1; … … 379 379 { 380 380 unsigned copy, suff; 381 unsignedlong invfp;381 mg_u_long invfp; 382 382 if (res >= *num_words) 383 383 return (-1); … … 417 417 { 418 418 /* Calculate invf_len is necessary */ 419 unsignedlong next_invfp;419 mg_u_long next_invfp; 420 420 if (!invf_len) 421 421 return (*first_word + res); … … 432 432 base++; 433 433 suff = *base++; 434 base += suff + sizeof ( unsignedlong) * 2;434 base += suff + sizeof (mg_u_long) * 2; 435 435 bcopy ((char *) base, (char *) &next_invfp, sizeof (next_invfp)); 436 436 NTOHUL(next_invfp); /* [RPAP - Jan 97: Endian Ordering] */ … … 453 453 454 454 int block, num_indexes; 455 unsignedlong *first_word, *last_invf_len;455 mg_u_long *first_word, *last_invf_len; 456 456 unsigned short *num_words; 457 457 u_char *base; … … 460 460 461 461 int idx_block, idx_num_indexes; 462 unsignedlong *idx_first_word;462 mg_u_long *idx_first_word; 463 463 unsigned short *idx_num_words; 464 464 u_char *idx_base; … … 512 512 si->active = si->pos[idx_block]; 513 513 514 idx_first_word = ( unsignedlong *) (si->buffer);514 idx_first_word = (mg_u_long *) (si->buffer); 515 515 NTOHUL(*idx_first_word); /* [RPAP - Jan 97: Endian Ordering] */ 516 516 idx_num_words = (unsigned short *) (idx_first_word + 1); … … 525 525 else 526 526 { 527 idx_first_word = ( unsignedlong *) (si->buffer);527 idx_first_word = (mg_u_long *) (si->buffer); 528 528 idx_num_words = (unsigned short *) (idx_first_word + 1); 529 529 idx_index = idx_num_words + 1; … … 591 591 { 592 592 unsigned copy, suff; 593 unsignedlong invfp;593 mg_u_long invfp; 594 594 /* Read next stem index pos */ 595 595 bcopy ((char *) idx_base, (char *) &num_cases, sizeof (num_cases)); … … 613 613 sd->active = sd->pos[block]; 614 614 615 first_word = ( unsignedlong *) (sd->buffer);615 first_word = (mg_u_long *) (sd->buffer); 616 616 NTOHUL(*first_word); /* [RPAP - Jan 97: Endian Ordering] */ 617 last_invf_len = ( unsignedlong *) (first_word + 1);617 last_invf_len = (mg_u_long *) (first_word + 1); 618 618 NTOHUL(*last_invf_len); /* [RPAP - Jan 97: Endian Ordering] */ 619 619 num_words = (unsigned short *) (last_invf_len + 1); … … 628 628 else 629 629 { 630 first_word = ( unsignedlong *) (sd->buffer);631 last_invf_len = ( unsignedlong *) (first_word + 1);630 first_word = (mg_u_long *) (sd->buffer); 631 last_invf_len = (mg_u_long *) (first_word + 1); 632 632 num_words = (unsigned short *) (last_invf_len + 1); 633 633 index = num_words + 1; … … 646 646 base += suff; 647 647 *prev = copy + suff; 648 base += sizeof ( unsignedlong); /* skip doc_count */649 base += sizeof ( unsignedlong); /* skip count */650 base += sizeof ( unsignedlong); /* skip invf_ptr */648 base += sizeof (mg_u_long); /* skip doc_count */ 649 base += sizeof (mg_u_long); /* skip count */ 650 base += sizeof (mg_u_long); /* skip invf_ptr */ 651 651 res++; 652 652 } … … 694 694 else 695 695 { 696 unsignedlong next_invfp;696 mg_u_long next_invfp; 697 697 u_char *oldbase = base; 698 698 … … 700 700 base++; 701 701 suff = *base++; 702 base += suff + sizeof ( unsignedlong) * 2;702 base += suff + sizeof (mg_u_long) * 2; 703 703 bcopy ((char *) base, (char *) &next_invfp, sizeof (next_invfp)); 704 704 NTOHUL(next_invfp); /* [RPAP - Jan 97: Endian Ordering] */ … … 720 720 sd->active = sd->pos[block]; 721 721 722 first_word = ( unsignedlong *) (sd->buffer);722 first_word = (mg_u_long *) (sd->buffer); 723 723 NTOHUL(*first_word); /* [RPAP - Jan 97: Endian Ordering] */ 724 last_invf_len = ( unsignedlong *) (first_word + 1);724 last_invf_len = (mg_u_long *) (first_word + 1); 725 725 NTOHUL(*last_invf_len); /* [RPAP - Jan 97: Endian Ordering] */ 726 726 num_words = (unsigned short *) (last_invf_len + 1); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/stem_search.h
r16583 r25147 29 29 stemmed_idx *ReadStemIdxBlk (File * stem_idx_file); 30 30 31 int FindWord (stemmed_dict * sd, u_char * Word, unsignedlong *count,32 unsigned long *doc_count, unsignedlong *invf_ptr,33 unsignedlong *invf_len);31 int FindWord (stemmed_dict * sd, u_char * Word, mg_u_long *count, 32 mg_u_long *doc_count, mg_u_long *invf_ptr, 33 mg_u_long *invf_len); 34 34 35 35 /* [RPAP - Jan 97: Stem Index Change] */ -
main/trunk/greenstone2/common-src/indexers/mg/src/text/term_lists.c
r16583 r25147 200 200 int 201 201 AddTerm (TermList ** query_term_list, u_char * Word, int Count, int word_num, 202 u_long count, u_long doc_count, u_long invf_ptr,u_long invf_len, int stemmer_num) /* [RPAP - Feb 97: Term Frequency] */202 mg_u_long count, mg_u_long doc_count, mg_u_long invf_ptr, mg_u_long invf_len, int stemmer_num) /* [RPAP - Feb 97: Term Frequency] */ 203 203 { 204 204 int j; … … 283 283 { 284 284 fprintf (file, "we->word_num = %d\n", we->word_num); 285 fprintf (file, "we->count = % ld\n", we->count);286 fprintf (file, "we->doc_count = % ld\n", we->doc_count);287 fprintf (file, "we->max_doc_count = % ld\n", we->max_doc_count);288 fprintf (file, "we->invf_ptr = % ld\n", we->invf_ptr);289 fprintf (file, "we->invf_len = % ld\n", we->invf_len);285 fprintf (file, "we->count = %d\n", we->count); 286 fprintf (file, "we->doc_count = %d\n", we->doc_count); 287 fprintf (file, "we->max_doc_count = %d\n", we->max_doc_count); 288 fprintf (file, "we->invf_ptr = %d\n", we->invf_ptr); 289 fprintf (file, "we->invf_len = %d\n", we->invf_len); 290 290 } 291 291 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/term_lists.h
r16583 r25147 59 59 { 60 60 int word_num; /* Unique number for each different word */ 61 u_long count; /* Number of times the word occurs in the text */62 u_long doc_count; /* Number of documents that contain the word */63 u_long max_doc_count; /* [RPAP - Jan 97: Stem Index Change] */64 u_long invf_ptr; /* This is a byte position of the61 mg_u_long count; /* Number of times the word occurs in the text */ 62 mg_u_long doc_count; /* Number of documents that contain the word */ 63 mg_u_long max_doc_count; /* [RPAP - Jan 97: Stem Index Change] */ 64 mg_u_long invf_ptr; /* This is a byte position of the 65 65 inverted file entry corresponding to the word */ 66 u_long invf_len; /* This is the length of the inverted66 mg_u_long invf_len; /* This is the length of the inverted 67 67 file entry in bytes */ 68 68 } … … 93 93 int AddTermEntry (TermList ** query_term_list, TermEntry * te); 94 94 int AddTerm (TermList ** query_term_list, u_char * Word, int Count, int word_num, 95 u_long count, u_long doc_count, u_long invf_ptr,u_long invf_len, /* [RPAP - Feb 97: Term Frequency] */95 mg_u_long count, mg_u_long doc_count, mg_u_long invf_ptr, mg_u_long invf_len, /* [RPAP - Feb 97: Term Frequency] */ 96 96 int stemmer_num); 97 97 void ResetTermList (TermList ** tl); -
main/trunk/greenstone2/common-src/indexers/mg/src/text/text.h
r16583 r25147 117 117 typedef struct compression_dict_header 118 118 { 119 u_long dict_type;120 u_long novel_method;121 u_long params[TEXT_PARAMS];122 u_long num_words[2];123 u_long num_word_chars[2];124 u_long lookback;119 mg_u_long dict_type; 120 mg_u_long novel_method; 121 mg_u_long params[TEXT_PARAMS]; 122 mg_u_long num_words[2]; 123 mg_u_long num_word_chars[2]; 124 mg_u_long lookback; 125 125 } 126 126 compression_dict_header; … … 130 130 { 131 131 huff_data hd; 132 u_long uncompressed_size;133 u_long huff_words_size[MAX_HUFFCODE_LEN + 1];132 mg_u_long uncompressed_size; 133 mg_u_long huff_words_size[MAX_HUFFCODE_LEN + 1]; 134 134 } 135 135 comp_frags_header; … … 139 139 typedef struct compressed_text_header 140 140 { 141 u_long num_of_docs;142 u_long num_of_words; /* number of words in collection */141 mg_u_long num_of_docs; 142 mg_u_long num_of_words; /* number of words in collection */ 143 143 double num_of_bytes; /* [RJM 07/97: 4G limit] */ 144 144 double ratio; 145 u_long length_of_longest_doc; /* (characters) */146 u_long dummy; /* added to make the structure the same on different architectures */145 mg_u_long length_of_longest_doc; /* (characters) */ 146 mg_u_long dummy; /* added to make the structure the same on different architectures */ 147 147 } 148 148 compressed_text_header; … … 151 151 typedef struct compression_stats_header 152 152 { 153 u_long num_docs;154 u_long dummy; /* added to make the structure the same on different architectures */153 mg_u_long num_docs; 154 mg_u_long dummy; /* added to make the structure the same on different architectures */ 155 155 double num_bytes; /* [RJM 07/97: 4G limit] */ 156 156 } … … 160 160 typedef struct frags_stats_header 161 161 { 162 u_long num_frags;163 u_long mem_for_frags;162 mg_u_long num_frags; 163 mg_u_long mem_for_frags; 164 164 } 165 165 frags_stats_header; … … 168 168 typedef struct aux_frags_header 169 169 { 170 u_long num_frags;171 u_long mem_for_frags;170 mg_u_long num_frags; 171 mg_u_long mem_for_frags; 172 172 } 173 173 aux_frags_header; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/text.pass1.c
r16583 r25147 50 50 typedef struct hash_rec 51 51 { 52 unsignedlong wcnt; /* word frequency */53 unsignedlong occurance_num;52 mg_u_long wcnt; /* word frequency */ 53 mg_u_long occurance_num; 54 54 u_char *word; 55 55 } … … 59 59 { 60 60 hash_rec *HashTable; 61 unsignedlong HashSize;62 unsignedlong HashUsed;63 unsignedlong wordnum;64 unsignedlong words_read;65 unsignedlong bytes_diff;61 mg_u_long HashSize; 62 mg_u_long HashUsed; 63 mg_u_long wordnum; 64 mg_u_long words_read; 65 mg_u_long bytes_diff; 66 66 huff_data hd; 67 67 } … … 70 70 71 71 72 static unsignedlong LongestDoc = 0;73 static unsignedlong occurance_num = 0;72 static mg_u_long LongestDoc = 0; 73 static mg_u_long occurance_num = 0; 74 74 static dict_data DictData[2]; 75 75 … … 77 77 static int PoolLeft; 78 78 static double inputbytes = 0; /* [RJM 07/97: 4G limit] */ 79 static unsignedlong MaxMemInUse = 0;80 static unsignedlong MemInUse = 0;79 static mg_u_long MaxMemInUse = 0; 80 static mg_u_long MemInUse = 0; 81 81 static compression_stats_header csh = 82 82 {0, 0.0}; /* [RJM 07/97: 4G limit] */ … … 131 131 register u_char *wptr; 132 132 register int hsize = dd->HashSize; 133 register unsignedlong hashval, step;133 register mg_u_long hashval, step; 134 134 135 135 HASH (hashval, step, word, hsize); … … 189 189 /* Search the hash table for Word */ 190 190 { 191 register unsignedlong hashval, step;191 register mg_u_long hashval, step; 192 192 register int hsize = dd->HashSize; 193 193 HASH (hashval, step, Word, hsize); … … 248 248 { 249 249 hash_rec *ht; 250 unsignedlong size;251 unsignedlong i;250 mg_u_long size; 251 mg_u_long i; 252 252 size = prime (dd->HashSize * 2); 253 253 if (!(ht = Xmalloc (sizeof (hash_rec) * size))) … … 263 263 { 264 264 register u_char *wptr; 265 register unsignedlong hashval, step;265 register mg_u_long hashval, step; 266 266 267 267 wptr = dd->HashTable[i].word; … … 325 325 { 326 326 frags_stats_header fsh; 327 u_long j = 0;327 mg_u_long j = 0; 328 328 u_char *curr; 329 329 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/text.pass2.c
r16583 r25147 82 82 { 83 83 struct char_pool *next; 84 u_long left;84 mg_u_long left; 85 85 u_char *ptr; 86 86 u_char pool[POOL_SIZE]; … … 90 90 typedef struct novel_hash_rec 91 91 { 92 u_long ordinal_num;92 mg_u_long ordinal_num; 93 93 u_char *word; 94 94 } … … 102 102 { 103 103 novel_hash_rec *HashTable; 104 u_long HashSize, HashUsed;104 mg_u_long HashSize, HashUsed; 105 105 char_pool *first_pool; 106 106 char_pool *pool; 107 u_long next_num, binary_start;107 mg_u_long next_num, binary_start; 108 108 novel_hash_rec **code_to_nhr; 109 109 } … … 115 115 static u_char *comp_buffer; 116 116 117 static u_long text_length;117 static mg_u_long text_length; 118 118 119 119 /* [RJM 07/97: 4G limit] */ … … 125 125 static novel_hash_table nht[2]; 126 126 127 static u_long prefix_len = 0;127 static mg_u_long prefix_len = 0; 128 128 129 129 int blk_start[2][33], blk_end[2][33]; … … 165 165 return COMPERROR; 166 166 167 text_length = sizeof ( u_long) + sizeof (cth);167 text_length = sizeof (mg_u_long) + sizeof (cth); 168 168 169 169 if (!(text_idx = create_file (file_name, TEXT_IDX_SUFFIX, "w+b", … … 287 287 if (ht[which]) 288 288 { 289 register unsignedlong hashval, step;289 register mg_u_long hashval, step; 290 290 register int tsize = ht[which]->size; 291 291 register u_char **wptr; … … 336 336 if (cdh.dict_type == MG_PARTIAL_DICTIONARY) 337 337 { 338 u_long i;338 mg_u_long i; 339 339 if (ht[which]) 340 340 { … … 358 358 case MG_NOVEL_HUFFMAN_CHARS: 359 359 { 360 u_long i;360 mg_u_long i; 361 361 HUFF_ENCODE (Word[0], lens_codes[which], 362 362 lens_huff[which].clens); … … 371 371 case MG_NOVEL_HYBRID_MTF: 372 372 { 373 register unsignedlong hashval, step;373 register mg_u_long hashval, step; 374 374 register novel_hash_table *h = &nht[which]; 375 375 register int hsize = h->HashSize; … … 481 481 { 482 482 novel_hash_rec *ht; 483 unsignedlong size;484 unsignedlong i;483 mg_u_long size; 484 mg_u_long i; 485 485 size = prime (h->HashSize * 2); 486 486 if (cdh.novel_method == MG_NOVEL_HYBRID_MTF) … … 501 501 { 502 502 register u_char *wptr; 503 register unsignedlong hashval, step;503 register mg_u_long hashval, step; 504 504 505 505 wptr = h->HashTable[i].word; … … 674 674 { 675 675 int i; 676 u_long aux_compressed = 0, total_uncomp = 0;676 mg_u_long aux_compressed = 0, total_uncomp = 0; 677 677 for (i = 0; i <= 1; i++) 678 678 { 679 679 int j; 680 long chars[256], fchars[256];681 long lens[16], flens[16];680 mg_s_long chars[256], fchars[256]; 681 mg_s_long lens[16], flens[16]; 682 682 char_pool *cp; 683 683 bzero ((char *) chars, sizeof (chars)); … … 743 743 HTOND(cth.ratio); 744 744 745 if (fseek (text_idx, sizeof ( u_long), SEEK_SET) == -1 ||745 if (fseek (text_idx, sizeof (mg_u_long), SEEK_SET) == -1 || 746 746 fwrite (&cth, sizeof (cth), 1, text_idx) != 1) 747 747 return COMPERROR; 748 748 fclose (text_idx); 749 749 750 if (fseek (text, sizeof ( u_long), SEEK_SET) == -1 ||750 if (fseek (text, sizeof (mg_u_long), SEEK_SET) == -1 || 751 751 fwrite (&cth, sizeof (cth), 1, text) != 1) 752 752 return COMPERROR; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/text_get.c
r16583 r25147 84 84 85 85 static double 86 FetchDocStartLev1 (text_data * td, u_long DN,87 u_long * seek_pos,u_long * len)88 { 89 unsignedlong data[2];86 FetchDocStartLev1 (text_data * td, mg_u_long DN, 87 mg_u_long * seek_pos, mg_u_long * len) 88 { 89 mg_u_long data[2]; 90 90 /* [TS:Sep/94] Fixed up the seek call to give the correct offset */ 91 91 Fseek (td->TextIdxFile, 92 sizeof ( unsignedlong) * (DN - 1) + /* the doc offsets */93 sizeof ( unsignedlong) + /* the magic number */92 sizeof (mg_u_long) * (DN - 1) + /* the doc offsets */ 93 sizeof (mg_u_long) + /* the magic number */ 94 94 sizeof (compressed_text_header), /* the header */ 95 95 0); … … 108 108 109 109 static int 110 LoadIdx (text_data * td, unsignedlong DN)110 LoadIdx (text_data * td, mg_u_long DN) 111 111 { 112 112 if (!td->idx_data) … … 121 121 int i, num; /* [RPAP - Jan 97: Endian Ordering] */ 122 122 123 long rn = (long) DN - (MG_PAGE_SIZE >> 1);123 mg_s_long rn = (mg_s_long) DN - (MG_PAGE_SIZE >> 1); 124 124 if (rn < 1) 125 125 rn = 1; 126 Fseek (td->TextIdxWgtFile, (sizeof ( unsignedlong) + sizeof (float)) *127 (rn - 1) + sizeof ( unsignedlong), 0);126 Fseek (td->TextIdxWgtFile, (sizeof (mg_u_long) + sizeof (float)) * 127 (rn - 1) + sizeof (mg_u_long), 0); 128 128 num = Fread ((char *) td->idx_data, sizeof (*(td->idx_data)), MG_PAGE_SIZE, /* [RPAP - Jan 97: Endian Ordering] */ 129 129 td->TextIdxWgtFile); … … 142 142 143 143 static double 144 FDSL2 (text_data * td, unsigned long DN, unsignedlong *Pos)145 { 146 unsignedlong pos = LoadIdx (td, DN);144 FDSL2 (text_data * td, mg_u_long DN, mg_u_long *Pos) 145 { 146 mg_u_long pos = LoadIdx (td, DN); 147 147 *Pos = td->idx_data[pos].Start; 148 148 return (td->idx_data[pos].Weight); … … 151 151 152 152 static double 153 FetchDocStartLev2 (text_data * td, u_long DN,154 u_long * seek_pos,u_long * len)153 FetchDocStartLev2 (text_data * td, mg_u_long DN, 154 mg_u_long * seek_pos, mg_u_long * len) 155 155 { 156 156 double Weight; 157 unsignedlong s1, s2;157 mg_u_long s1, s2; 158 158 Weight = FDSL2 (td, DN, &s1); 159 159 do … … 172 172 173 173 double 174 FetchDocStart (query_data * qd, u_long DN, u_long * seek_pos,u_long * len)174 FetchDocStart (query_data * qd, mg_u_long DN, mg_u_long * seek_pos, mg_u_long * len) 175 175 { 176 176 qd->text_idx_lookups++; … … 181 181 } 182 182 183 unsignedlong184 FetchInitialParagraph (text_data * td, unsignedlong ParaNum)183 mg_u_long 184 FetchInitialParagraph (text_data * td, mg_u_long ParaNum) 185 185 { 186 186 if (td->TextIdxWgtFile) 187 187 { 188 unsignedlong pos;189 unsignedlong start;188 mg_u_long pos; 189 mg_u_long start; 190 190 int PN = ParaNum - 1; 191 191 pos = LoadIdx (td, ParaNum); … … 583 583 { 584 584 huff_data *hd; 585 u_long **vals;585 mg_u_long **vals; 586 586 if (cd->cdh.num_words[which]) 587 587 { … … 625 625 { 626 626 huff_data *hd; 627 u_long **vals;627 mg_u_long **vals; 628 628 if (cd->cdh.num_words[which]) 629 629 { … … 716 716 { 717 717 compression_dict *cd; 718 u _long*p, *end;718 uintptr_t *p, *end; 719 719 u_char *fixup; 720 u_long mem;721 u_long fixup_mem;720 mg_u_long mem; 721 mg_u_long fixup_mem; 722 722 int i; /* [RPAP - Jan 97: Endian Ordering] */ 723 723 … … 732 732 } 733 733 734 end = (u _long*) (((u_char *) cd) + mem);734 end = (uintptr_t *) (((u_char *) cd) + mem); 735 735 Fread (cd, sizeof (u_char), mem, text_fast_comp_dict); 736 736 … … 743 743 Fread (fixup, fixup_mem, sizeof (u_char), text_fast_comp_dict); 744 744 745 for (p = (u _long *) cd; (u_long) p < (u_long) end; p++)745 for (p = (uintptr_t *) cd; (uintptr_t) p < (uintptr_t) end; p++) 746 746 if (IS_FIXUP (p)) 747 747 { 748 748 NTOHUL(*p); /* [RPAP - Jan 97: Endian Ordering] */ 749 *p = *p + (u _long) cd;749 *p = *p + (uintptr_t) cd; 750 750 } 751 751 … … 863 863 #define MY_HUFF_DECODE(len, code, mcodes) \ 864 864 do { \ 865 register unsignedlong *__min_code = (mcodes); \866 register unsignedlong *__mclen = __min_code; \867 register unsignedlong __code = 0; \865 register mg_u_long *__min_code = (mcodes); \ 866 register mg_u_long *__mclen = __min_code; \ 867 register mg_u_long __code = 0; \ 868 868 do \ 869 869 { \ … … 886 886 auxiliary_dict *ad = cd->ad; 887 887 int which; 888 u_long num_bits, bits;888 mg_u_long num_bits, bits; 889 889 u_char *ptr = s_out; 890 890 static int num = 0; 891 u_long binary_start[2];891 mg_u_long binary_start[2]; 892 892 int novels_used[2]; 893 893 int swaps[2][MAX_SWAPS]; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/text_get.h
r16583 r25147 32 32 * It returns the true weight of the document. 33 33 */ 34 double FetchDocStart (query_data * qd, u_long DN, u_long * seek_pos,u_long * len);34 double FetchDocStart (query_data * qd, mg_u_long DN, mg_u_long * seek_pos, mg_u_long * len); 35 35 36 unsigned long FetchInitialParagraph (text_data * td, unsignedlong ParaNum);36 mg_u_long FetchInitialParagraph (text_data * td, mg_u_long ParaNum); 37 37 38 38 -
main/trunk/greenstone2/common-src/indexers/mg/src/text/weights.c
r16583 r25147 39 39 #include "mg_errors.h" 40 40 41 #define MAXBITS (sizeof( unsignedlong) * 8)41 #define MAXBITS (sizeof(mg_u_long) * 8) 42 42 43 43 /* … … 63 63 approx_weights_data * 64 64 LoadDocWeights (File * weight_file, 65 unsignedlong num_of_docs)65 mg_u_long num_of_docs) 66 66 { 67 67 approx_weights_data *awd; … … 74 74 } 75 75 76 Fseek (weight_file, sizeof ( long), 0);76 Fseek (weight_file, sizeof (mg_s_long), 0); 77 77 Fread (&awd->bits, sizeof (awd->bits), 1, weight_file); 78 78 Fread (&awd->L, sizeof (awd->L), 1, weight_file); … … 84 84 85 85 num = (num_of_docs * awd->bits + 31) / 32; 86 if (!(awd->DocWeights = Xmalloc (sizeof ( unsignedlong) * num)))86 if (!(awd->DocWeights = Xmalloc (sizeof (mg_u_long) * num))) 87 87 { 88 88 Xfree (awd); … … 91 91 } 92 92 93 Fread (awd->DocWeights, sizeof ( unsignedlong), num, weight_file);93 Fread (awd->DocWeights, sizeof (mg_u_long), num, weight_file); 94 94 { 95 95 /* [RPAP - Jan 97: Endian Ordering] */ 96 unsignedlong i;96 mg_u_long i; 97 97 for (i = 0; i < num; i++) 98 98 NTOHUL(awd->DocWeights[i]); 99 99 } 100 100 101 awd->MemForWeights = num * sizeof ( unsignedlong);101 awd->MemForWeights = num * sizeof (mg_u_long); 102 102 awd->num_of_docs = num_of_docs; 103 103 … … 129 129 GetLowerApproxDocWeight (approx_weights_data * awd, register int DocNum) 130 130 { 131 register unsignedlong c, Pos;132 register unsignedlong *dw;131 register mg_u_long c, Pos; 132 register mg_u_long *dw; 133 133 if (awd == NULL) 134 134 return 1.0; -
main/trunk/greenstone2/common-src/indexers/mg/src/text/weights.h
r16583 r25147 26 26 27 27 approx_weights_data *LoadDocWeights (File * weight_file, 28 unsignedlong num_of_docs);28 mg_u_long num_of_docs); 29 29 30 30 float GetLowerApproxDocWeight (approx_weights_data * awd, register int DocNum); -
main/trunk/greenstone2/common-src/indexers/mg/sysfuncs.h
r16583 r25147 351 351 #endif 352 352 353 /* [RPAP - Feb 97: WIN32 Port] */ 354 #ifndef u_long 355 # define u_long unsigned long 356 #endif 353 #include "mglong.h" 354 357 355 #ifndef u_char 358 356 # define u_char unsigned char 359 357 #endif 360 358 361 362 359 #endif /* SYSFUNCS_H */
Note:
See TracChangeset
for help on using the changeset viewer.