escaping weird code issue in compiled code with -O1|2
authoradam <adamansky@gmail.com>
Fri, 26 Apr 2013 09:08:29 +0000 (16:08 +0700)
committeradam <adamansky@gmail.com>
Fri, 26 Apr 2013 09:08:29 +0000 (16:08 +0700)
package.json
tcejdb/configure
tcejdb/configure.ac
tcejdb/debian/changelog
tcejdb/debian/libtcejdb9.symbols
tcejdb/ejdb.c
tcejdb/ejdb_private.h
tcejdb/tctdb.c
tcejdb/tctdb.h
tcejdb/tcutil.c
tcejdb/tcutil.h

index 4fee68a..8afcf7f 100644 (file)
@@ -1,6 +1,6 @@
 {
     "name" : "ejdb",
-    "version" : "1.1.0",
+    "version" : "1.1.1-2",
     "main" : "node/ejdb.js",
     "homepage" : "http://ejdb.org",
     "description" : "EJDB - Embedded JSON Database engine",
index 13d1a68..4c6736b 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for tcejdb 1.1.0.
+# Generated by GNU Autoconf 2.69 for tcejdb 1.1.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -577,8 +577,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='tcejdb'
 PACKAGE_TARNAME='tcejdb'
-PACKAGE_VERSION='1.1.0'
-PACKAGE_STRING='tcejdb 1.1.0'
+PACKAGE_VERSION='1.1.1'
+PACKAGE_STRING='tcejdb 1.1.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1268,7 +1268,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures tcejdb 1.1.0 to adapt to many kinds of systems.
+\`configure' configures tcejdb 1.1.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1333,7 +1333,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of tcejdb 1.1.0:";;
+     short | recursive ) echo "Configuration of tcejdb 1.1.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1439,7 +1439,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-tcejdb configure 1.1.0
+tcejdb configure 1.1.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1737,7 +1737,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by tcejdb $as_me 1.1.0, which was
+It was created by tcejdb $as_me 1.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3003,11 +3003,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 case $host_os in
   mingw*)
     #durty hack fixes weird behaviour of gcc -O[123] optimizations with ejdb test cases on win32
-    CCOPT=`$CC -O2 -Q --help=optimizers | grep enabled | sed 's/\[enabled\]//' | tr '\n' ' ' | sed 's/[[:blank:]]\+/ /g'`
-    #CCOPT="-O2"
+    #CCOPT=`$CC -O2 -Q --help=optimizers | grep enabled | sed 's/\[[enabled\]]//' | tr '\n' ' ' | sed 's/[[[:blank:]]]\+/ /g'`
+    CCOPT="-O2 -mfpmath=sse -flto"
       ;;
   *)
-    CCOPT="-O3"
+    CCOPT="-O2 -mfpmath=sse -flto"
       ;;
 esac
 
@@ -3015,7 +3015,7 @@ esac
 MYCFLAGS="$MYCFLAGS -std=gnu99 -Wall -fsigned-char $CCOPT -Wfatal-errors"
 MYCPPFLAGS="-I. -I\$(INCLUDEDIR)"
 MYCPPFLAGS="$MYCPPFLAGS -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__"
-MYLDFLAGS="-L. -L\$(LIBDIR)"
+MYLDFLAGS="-L. -L\$(LIBDIR) -L/usr/local/lib"
 MYCMDLDFLAGS=""
 MYRUNPATH="\$(LIBDIR)"
 MYLDLIBPATHENV="LD_LIBRARY_PATH"
@@ -3047,12 +3047,12 @@ fi
 
 if test "$enable_debug" = "yes"
 then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g -O0 -Wfatal-errors"
+  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors"
   MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG -DEJDB_STATIC"
   MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
   enables="$enables (debug)"
 else
-  MYLDFLAGS="$MYLDFLAGS -s"
+  MYLDFLAGS="$MYLDFLAGS"
 fi
 
 # Developping mode
@@ -3260,13 +3260,6 @@ then
   LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_bzip/lib"
 fi
 
-# Messages
-printf '#================================================================\n'
-printf '# Configuring EJDB version %s%s.\n' "$PACKAGE_VERSION" "$enables"
-printf '#================================================================\n'
-
-
-
 #================================================================
 # Checking Commands and Libraries
 #================================================================
@@ -5275,7 +5268,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by tcejdb $as_me 1.1.0, which was
+This file was extended by tcejdb $as_me 1.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -5328,7 +5321,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-tcejdb config.status 1.1.0
+tcejdb config.status 1.1.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
@@ -5899,9 +5892,8 @@ fi
 
 # Messages
 printf '#================================================================\n'
-printf '# Ready to make.\n'
+printf '# Ready to make EJDB version %s%s.\n' "$PACKAGE_VERSION" "$enables"
 printf '#================================================================\n'
 
 
-
 # END OF FILE
index 437843e..0ae1de1 100644 (file)
@@ -10,7 +10,7 @@ test -n "$CPPFLAGS" && MYCPPFLAGS="$CPPFLAGS $MYCPPFLAGS"
 test -n "$LDFLAGS" && MYLDFLAGS="$LDFLAGS $MYLDFLAGS"
 
 # Package name
-AC_INIT(tcejdb, 1.1.0)
+AC_INIT(tcejdb, 1.1.1)
 AC_CANONICAL_HOST
 
 # Package information
@@ -43,10 +43,10 @@ case $host_os in
   mingw*)
     #durty hack fixes weird behaviour of gcc -O[123] optimizations with ejdb test cases on win32
     #CCOPT=`$CC -O2 -Q --help=optimizers | grep enabled | sed 's/\[[enabled\]]//' | tr '\n' ' ' | sed 's/[[[:blank:]]]\+/ /g'`
-    CCOPT="-O2"
+    CCOPT="-O2 -mfpmath=sse -flto"
       ;;
   *)
-    CCOPT="-O2"
+    CCOPT="-O2 -mfpmath=sse -flto"
       ;;
 esac
 
@@ -54,7 +54,7 @@ esac
 MYCFLAGS="$MYCFLAGS -std=gnu99 -Wall -fsigned-char $CCOPT -Wfatal-errors"
 MYCPPFLAGS="-I. -I\$(INCLUDEDIR)"
 MYCPPFLAGS="$MYCPPFLAGS -D_UNICODE -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__"
-MYLDFLAGS="-L. -L\$(LIBDIR)"
+MYLDFLAGS="-L. -L\$(LIBDIR) -L/usr/local/lib"
 MYCMDLDFLAGS=""
 MYRUNPATH="\$(LIBDIR)"
 MYLDLIBPATHENV="LD_LIBRARY_PATH"
@@ -83,12 +83,12 @@ AC_ARG_ENABLE(debug,
   AC_HELP_STRING([--enable-debug], [build for debugging]))
 if test "$enable_debug" = "yes"
 then
-  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -g -O0 -Wfatal-errors"
+  MYCFLAGS="-std=gnu99 -Wall -pedantic -fsigned-char -ggdb -O0 -Wfatal-errors"
   MYCPPFLAGS="$MYCPPFLAGS -D_DEBUG -UNDEBUG -DEJDB_STATIC"
   MYCMDLDFLAGS="$MYCMDLDFLAGS -static"
   enables="$enables (debug)"
 else
-  MYLDFLAGS="$MYLDFLAGS -s"
+  MYLDFLAGS="$MYLDFLAGS"
 fi
 
 # Developping mode
index f579c14..bb91751 100644 (file)
@@ -1,4 +1,4 @@
-libtcejdb (1.1.0-2) testing; urgency=low
+libtcejdb (1.1.1-0) testing; urgency=low
 
   * Various bugfixes
   * EJDB & TokyoCabinet ported to windows
index 3da4723..2f002c1 100644 (file)
 libtcejdb.so.9 libtcejdb9 #MINVER#
- _tc_bzcompress@Base 1.0.58
- _tc_bzdecompress@Base 1.0.58
- _tc_deflate@Base 1.0.58
- _tc_dummy_cnt@Base 1.0.58
- _tc_dummyfunc@Base 1.0.58
- _tc_dummyfuncv@Base 1.0.58
- _tc_getcrc@Base 1.0.58
- _tc_inflate@Base 1.0.58
- _tc_md5_append@Base 1.0.58
- _tc_md5_finish@Base 1.0.58
- _tc_md5_init@Base 1.0.58
- _tc_recdecode@Base 1.0.58
- _tc_recencode@Base 1.0.58
- bson_append32@Base 1.0.58
- bson_append64@Base 1.0.58
- bson_append@Base 1.0.58
- bson_append_array_from_iterator@Base 1.0.58
- bson_append_binary@Base 1.0.58
- bson_append_bool@Base 1.0.58
- bson_append_bson@Base 1.0.58
- bson_append_byte@Base 1.0.58
- bson_append_code@Base 1.0.58
- bson_append_code_n@Base 1.0.58
- bson_append_code_w_scope@Base 1.0.58
- bson_append_code_w_scope_n@Base 1.0.58
- bson_append_date@Base 1.0.58
- bson_append_double@Base 1.0.58
- bson_append_element@Base 1.0.58
- bson_append_field_from_iterator2@Base 1.0.58
- bson_append_field_from_iterator@Base 1.0.58
- bson_append_finish_array@Base 1.0.58
- bson_append_finish_object@Base 1.0.58
- bson_append_int@Base 1.0.58
- bson_append_long@Base 1.0.58
- bson_append_new_oid@Base 1.0.58
- bson_append_null@Base 1.0.58
- bson_append_object_from_iterator@Base 1.0.58
- bson_append_oid@Base 1.0.58
- bson_append_regex@Base 1.0.58
- bson_append_start_array2@Base 1.0.58
- bson_append_start_array@Base 1.0.58
- bson_append_start_object2@Base 1.0.58
- bson_append_start_object@Base 1.0.58
- bson_append_string@Base 1.0.58
- bson_append_string_base@Base 1.0.58
- bson_append_string_n@Base 1.0.58
- bson_append_symbol@Base 1.0.58
- bson_append_symbol_n@Base 1.0.58
- bson_append_time_t@Base 1.0.58
- bson_append_timestamp2@Base 1.0.58
- bson_append_timestamp@Base 1.0.58
- bson_append_undefined@Base 1.0.58
- bson_buffer_size@Base 1.0.58
- bson_builder_error@Base 1.0.58
- bson_check_field_name@Base 1.0.58
- bson_check_string@Base 1.0.58
- bson_compare@Base 1.0.58
- bson_compare_bool@Base 1.0.58
- bson_compare_double@Base 1.0.58
- bson_compare_fpaths@Base 1.0.58
- bson_compare_it_current@Base 1.0.58
- bson_compare_long@Base 1.0.58
- bson_compare_string@Base 1.0.58
- bson_copy@Base 1.0.58
- bson_create@Base 1.0.58
- bson_create_from_buffer2@Base 1.0.58
- bson_create_from_buffer@Base 1.0.58
- bson_data@Base 1.0.58
- bson_del@Base 1.0.58
- bson_destroy@Base 1.0.58
- bson_dispose@Base 1.0.58
- bson_dup@Base 1.0.58
- bson_empty@Base 1.0.58
- bson_ensure_space@Base 1.0.58
- bson_errprintf@Base 1.0.58
- bson_fatal@Base 1.0.58
- bson_fatal_msg@Base 1.0.58
- bson_find@Base 1.0.58
- bson_find_fieldpath_value2@Base 1.0.58
- bson_find_fieldpath_value3@Base 1.0.58
- bson_find_fieldpath_value@Base 1.0.58
- bson_find_from_buffer@Base 1.0.58
- bson_find_merged_array_sets@Base 1.0.58
- bson_find_unmerged_array_sets@Base 1.0.58
- bson_finish@Base 1.0.58
- bson_fprintf@Base 1.0.58
- bson_free@Base 1.0.58
- bson_free_func@Base 1.0.58
- bson_init@Base 1.0.58
- bson_init_as_query@Base 1.0.58
- bson_init_data@Base 1.0.58
- bson_init_finished_data@Base 1.0.58
- bson_init_on_stack@Base 1.0.58
- bson_init_size@Base 1.0.58
- bson_inplace_set_bool@Base 1.0.58
- bson_inplace_set_double@Base 1.0.58
- bson_inplace_set_long@Base 1.0.58
- bson_int64_to_double@Base 1.0.58
- bson_iterator_bin_data@Base 1.0.58
- bson_iterator_bin_len@Base 1.0.58
- bson_iterator_bin_type@Base 1.0.58
- bson_iterator_bool@Base 1.0.58
- bson_iterator_bool_raw@Base 1.0.58
- bson_iterator_code@Base 1.0.58
- bson_iterator_code_scope@Base 1.0.58
- bson_iterator_create@Base 1.0.58
- bson_iterator_date@Base 1.0.58
- bson_iterator_dispose@Base 1.0.58
- bson_iterator_double@Base 1.0.58
- bson_iterator_double_raw@Base 1.0.58
- bson_iterator_from_buffer@Base 1.0.58
- bson_iterator_init@Base 1.0.58
- bson_iterator_int@Base 1.0.58
- bson_iterator_int_raw@Base 1.0.58
- bson_iterator_key@Base 1.0.58
- bson_iterator_long@Base 1.0.58
- bson_iterator_long_raw@Base 1.0.58
- bson_iterator_more@Base 1.0.58
- bson_iterator_next@Base 1.0.58
- bson_iterator_oid@Base 1.0.58
- bson_iterator_regex@Base 1.0.58
- bson_iterator_regex_opts@Base 1.0.58
- bson_iterator_string@Base 1.0.58
- bson_iterator_string_len@Base 1.0.58
- bson_iterator_subiterator@Base 1.0.58
- bson_iterator_subobject@Base 1.0.58
- bson_iterator_time_t@Base 1.0.58
- bson_iterator_timestamp@Base 1.0.58
- bson_iterator_timestamp_increment@Base 1.0.58
- bson_iterator_timestamp_time@Base 1.0.58
- bson_iterator_type@Base 1.0.58
- bson_iterator_value@Base 1.0.58
- bson_malloc@Base 1.0.58
- bson_malloc_func@Base 1.0.58
- bson_merge2@Base 1.0.58
- bson_merge@Base 1.0.58
- bson_merge_array_sets@Base 1.0.58
- bson_numstr@Base 1.0.58
- bson_numstrn@Base 1.0.58
- bson_numstrs@Base 1.0.58
- bson_oid_from_string@Base 1.0.58
- bson_oid_gen@Base 1.0.58
- bson_oid_generated_time@Base 1.0.58
- bson_oid_to_string@Base 1.0.58
- bson_print@Base 1.0.58
- bson_print_raw@Base 1.0.58
- bson_printf@Base 1.0.58
- bson_realloc@Base 1.0.58
- bson_realloc_func@Base 1.0.58
- bson_reset@Base 1.0.58
- bson_set_oid_fuzz@Base 1.0.58
- bson_set_oid_inc@Base 1.0.58
- bson_size2@Base 1.0.58
- bson_size@Base 1.0.58
- bson_sprintf@Base 1.0.58
- bson_swap_endian32@Base 1.0.58
- bson_swap_endian64@Base 1.0.58
- bson_visit_fields@Base 1.0.58
- ejdbclose@Base 1.0.58
- ejdbcreatecoll@Base 1.0.58
- ejdbcreatequery@Base 1.0.58
- ejdbdel@Base 1.0.58
- ejdbecode@Base 1.0.58
- ejdberrmsg@Base 1.0.58
- ejdbgetcoll@Base 1.0.58
- ejdbgetcolls@Base 1.0.58
- ejdbisopen@Base 1.0.58
- ejdbisvalidoidstr@Base 1.0.58
- ejdbloadbson@Base 1.0.58
- ejdbnew@Base 1.0.58
- ejdbopen@Base 1.0.58
- ejdbqryexecute@Base 1.0.58
- ejdbqsort@Base 1.0.58
- ejdbqsortlist@Base 1.0.58
- ejdbquerydel@Base 1.0.58
- ejdbrmbson@Base 1.0.58
- ejdbrmcoll@Base 1.0.58
- ejdbsavebson2@Base 1.0.58
- ejdbsavebson@Base 1.0.58
- ejdbsetindex@Base 1.0.58
- ejdbsyncdb@Base 1.0.58
- ejdbsyncoll@Base 1.0.58
- ejdbtranabort@Base 1.0.58
- ejdbtranbegin@Base 1.0.58
- ejdbtrancommit@Base 1.0.58
- ejdbtranstatus@Base 1.0.58
- ejdbupdate@Base 1.0.58
- initialBufferSize@Base 1.0.58
- set_bson_err_handler@Base 1.0.58
- tcadbadddouble@Base 1.0.58
- tcadbaddint@Base 1.0.58
- tcadbclose@Base 1.0.58
- tcadbcopy@Base 1.0.58
- tcadbdel@Base 1.0.58
- tcadbforeach@Base 1.0.58
- tcadbfwmkeys2@Base 1.0.58
- tcadbfwmkeys@Base 1.0.58
- tcadbget2@Base 1.0.58
- tcadbget@Base 1.0.58
- tcadbiterinit@Base 1.0.58
- tcadbiternext2@Base 1.0.58
- tcadbiternext@Base 1.0.58
- tcadbmapbdb@Base 1.0.58
- tcadbmapbdbemit@Base 1.0.58
- tcadbmisc@Base 1.0.58
- tcadbnew@Base 1.0.58
- tcadbomode@Base 1.0.58
- tcadbopen@Base 1.0.58
- tcadboptimize@Base 1.0.58
- tcadbout2@Base 1.0.58
- tcadbout@Base 1.0.58
- tcadbpath@Base 1.0.58
- tcadbput2@Base 1.0.58
- tcadbput@Base 1.0.58
- tcadbputcat2@Base 1.0.58
- tcadbputcat@Base 1.0.58
- tcadbputkeep2@Base 1.0.58
- tcadbputkeep@Base 1.0.58
- tcadbputproc@Base 1.0.58
- tcadbreveal@Base 1.0.58
- tcadbrnum@Base 1.0.58
- tcadbsetskel@Base 1.0.58
- tcadbsetskelmulti@Base 1.0.58
- tcadbsize@Base 1.0.58
- tcadbsync@Base 1.0.58
- tcadbtranabort@Base 1.0.58
- tcadbtranbegin@Base 1.0.58
- tcadbtrancommit@Base 1.0.58
- tcadbvanish@Base 1.0.58
- tcadbvsiz2@Base 1.0.58
- tcadbvsiz@Base 1.0.58
- tcarccipher@Base 1.0.58
- tcatof@Base 1.0.58
- tcatoi@Base 1.0.58
- tcatoih@Base 1.0.58
- tcatoix@Base 1.0.58
- tcbasedecode@Base 1.0.58
- tcbaseencode@Base 1.0.58
- tcbdbadddouble@Base 1.0.58
- tcbdbaddint@Base 1.0.58
- tcbdbalign@Base 1.0.58
- tcbdbbnum@Base 1.0.58
- tcbdbbnumused@Base 1.0.58
- tcbdbcacheclear@Base 1.0.58
- tcbdbclose@Base 1.0.58
- tcbdbcmpfunc@Base 1.0.58
- tcbdbcmpop@Base 1.0.58
- tcbdbcopy@Base 1.0.58
- tcbdbcurdel@Base 1.0.58
- tcbdbcurfirst@Base 1.0.58
- tcbdbcurjump2@Base 1.0.58
- tcbdbcurjump@Base 1.0.58
- tcbdbcurjumpback2@Base 1.0.58
- tcbdbcurjumpback@Base 1.0.58
- tcbdbcurkey2@Base 1.0.58
- tcbdbcurkey3@Base 1.0.58
- tcbdbcurkey@Base 1.0.58
- tcbdbcurlast@Base 1.0.58
- tcbdbcurnew@Base 1.0.58
- tcbdbcurnext@Base 1.0.58
- tcbdbcurout@Base 1.0.58
- tcbdbcurprev@Base 1.0.58
- tcbdbcurput2@Base 1.0.58
- tcbdbcurput@Base 1.0.58
- tcbdbcurrec@Base 1.0.58
- tcbdbcurval2@Base 1.0.58
- tcbdbcurval3@Base 1.0.58
- tcbdbcurval@Base 1.0.58
- tcbdbdbgfd@Base 1.0.58
- tcbdbdefrag@Base 1.0.58
- tcbdbdel@Base 1.0.58
- tcbdbdfunit@Base 1.0.58
- tcbdbecode@Base 1.0.58
- tcbdberrmsg@Base 1.0.58
- tcbdbfbpmax@Base 1.0.58
- tcbdbflags@Base 1.0.58
- tcbdbforeach@Base 1.0.58
- tcbdbfsiz@Base 1.0.58
- tcbdbfwmkeys2@Base 1.0.58
- tcbdbfwmkeys@Base 1.0.58
- tcbdbget2@Base 1.0.58
- tcbdbget3@Base 1.0.58
- tcbdbget4@Base 1.0.58
- tcbdbget@Base 1.0.58
- tcbdbhasmutex@Base 1.0.58
- tcbdbinode@Base 1.0.58
- tcbdblmemb@Base 1.0.58
- tcbdblnum@Base 1.0.58
- tcbdbmemsync@Base 1.0.58
- tcbdbmtime@Base 1.0.58
- tcbdbnew@Base 1.0.58
- tcbdbnmemb@Base 1.0.58
- tcbdbnnum@Base 1.0.58
- tcbdbopaque@Base 1.0.58
- tcbdbopen@Base 1.0.58
- tcbdboptimize@Base 1.0.58
- tcbdbopts@Base 1.0.58
- tcbdbout2@Base 1.0.58
- tcbdbout3@Base 1.0.58
- tcbdbout@Base 1.0.58
- tcbdbpath@Base 1.0.58
- tcbdbprintleaf@Base 1.0.58
- tcbdbprintmeta@Base 1.0.58
- tcbdbprintnode@Base 1.0.58
- tcbdbput2@Base 1.0.58
- tcbdbput@Base 1.0.58
- tcbdbputcat2@Base 1.0.58
- tcbdbputcat@Base 1.0.58
- tcbdbputdup2@Base 1.0.58
- tcbdbputdup3@Base 1.0.58
- tcbdbputdup@Base 1.0.58
- tcbdbputdupback2@Base 1.0.58
- tcbdbputdupback@Base 1.0.58
- tcbdbputkeep2@Base 1.0.58
- tcbdbputkeep@Base 1.0.58
- tcbdbputproc@Base 1.0.58
- tcbdbrange2@Base 1.0.58
- tcbdbrange@Base 1.0.58
- tcbdbrnum@Base 1.0.58
- tcbdbsetcache@Base 1.0.58
- tcbdbsetcapnum@Base 1.0.58
- tcbdbsetcmpfunc@Base 1.0.58
- tcbdbsetcodecfunc@Base 1.0.58
- tcbdbsetdbgfd@Base 1.0.58
- tcbdbsetdfunit@Base 1.0.58
- tcbdbsetecode@Base 1.0.58
- tcbdbsetlsmax@Base 1.0.58
- tcbdbsetmutex@Base 1.0.58
- tcbdbsetxmsiz@Base 1.0.58
- tcbdbsync@Base 1.0.58
- tcbdbtranabort@Base 1.0.58
- tcbdbtranbegin@Base 1.0.58
- tcbdbtrancommit@Base 1.0.58
- tcbdbtune@Base 1.0.58
- tcbdbvanish@Base 1.0.58
- tcbdbvnum2@Base 1.0.58
- tcbdbvnum@Base 1.0.58
- tcbdbvsiz2@Base 1.0.58
- tcbdbvsiz@Base 1.0.58
- tcberdecode@Base 1.0.58
- tcberencode@Base 1.0.58
- tcbsdecode@Base 1.0.58
- tcbsencode@Base 1.0.58
- tcbwtdecode@Base 1.0.58
- tcbwtencode@Base 1.0.58
- tcbzipdecode@Base 1.0.58
- tcbzipencode@Base 1.0.58
- tccalendar@Base 1.0.58
- tccalloc@Base 1.0.58
- tcchidxdel@Base 1.0.58
- tcchidxhash@Base 1.0.58
- tcchidxnew@Base 1.0.58
- tccmpdecimal@Base 1.0.58
- tccmpint32@Base 1.0.58
- tccmpint64@Base 1.0.58
- tccmplexical@Base 1.0.58
- tccopyfile@Base 1.0.58
- tccstrescape@Base 1.0.58
- tccstrunescape@Base 1.0.58
- tcdatestrhttp@Base 1.0.58
- tcdatestrwww@Base 1.0.58
- tcdayofweek@Base 1.0.58
- tcdeflate@Base 1.0.58
- tcdrand@Base 1.0.58
- tcdrandnd@Base 1.0.58
- tcerrmsg@Base 1.0.58
- tcfatalfunc@Base 1.0.58
- tcfdbadddouble@Base 1.0.58
- tcfdbaddint@Base 1.0.58
- tcfdbclose@Base 1.0.58
- tcfdbcopy@Base 1.0.58
- tcfdbdbgfd@Base 1.0.58
- tcfdbdel@Base 1.0.58
- tcfdbecode@Base 1.0.58
- tcfdberrmsg@Base 1.0.58
- tcfdbflags@Base 1.0.58
- tcfdbforeach@Base 1.0.58
- tcfdbfsiz@Base 1.0.58
- tcfdbget2@Base 1.0.58
- tcfdbget3@Base 1.0.58
- tcfdbget4@Base 1.0.58
- tcfdbget@Base 1.0.58
- tcfdbhasmutex@Base 1.0.58
- tcfdbinode@Base 1.0.58
- tcfdbiterinit2@Base 1.0.58
- tcfdbiterinit3@Base 1.0.58
- tcfdbiterinit4@Base 1.0.58
- tcfdbiterinit@Base 1.0.58
- tcfdbiternext2@Base 1.0.58
- tcfdbiternext3@Base 1.0.58
- tcfdbiternext@Base 1.0.58
- tcfdbkeytoid@Base 1.0.58
- tcfdblimid@Base 1.0.58
- tcfdblimsiz@Base 1.0.58
- tcfdbmax@Base 1.0.58
- tcfdbmemsync@Base 1.0.58
- tcfdbmin@Base 1.0.58
- tcfdbmtime@Base 1.0.58
- tcfdbnew@Base 1.0.58
- tcfdbomode@Base 1.0.58
- tcfdbopaque@Base 1.0.58
- tcfdbopen@Base 1.0.58
- tcfdboptimize@Base 1.0.58
- tcfdbout2@Base 1.0.58
- tcfdbout3@Base 1.0.58
- tcfdbout@Base 1.0.58
- tcfdbpath@Base 1.0.58
- tcfdbprintmeta@Base 1.0.58
- tcfdbput2@Base 1.0.58
- tcfdbput3@Base 1.0.58
- tcfdbput@Base 1.0.58
- tcfdbputcat2@Base 1.0.58
- tcfdbputcat3@Base 1.0.58
- tcfdbputcat@Base 1.0.58
- tcfdbputkeep2@Base 1.0.58
- tcfdbputkeep3@Base 1.0.58
- tcfdbputkeep@Base 1.0.58
- tcfdbputproc@Base 1.0.58
- tcfdbrange2@Base 1.0.58
- tcfdbrange3@Base 1.0.58
- tcfdbrange4@Base 1.0.58
- tcfdbrange5@Base 1.0.58
- tcfdbrange@Base 1.0.58
- tcfdbrnum@Base 1.0.58
- tcfdbsetdbgfd@Base 1.0.58
- tcfdbsetecode@Base 1.0.58
- tcfdbsetmutex@Base 1.0.58
- tcfdbsync@Base 1.0.58
- tcfdbtranabort@Base 1.0.58
- tcfdbtranbegin@Base 1.0.58
- tcfdbtrancommit@Base 1.0.58
- tcfdbtune@Base 1.0.58
- tcfdbtype@Base 1.0.58
- tcfdbvanish@Base 1.0.58
- tcfdbvsiz2@Base 1.0.58
- tcfdbvsiz3@Base 1.0.58
- tcfdbvsiz@Base 1.0.58
- tcfdbwidth@Base 1.0.58
- tcfree@Base 1.0.58
- tcftoa@Base 1.0.58
- tcgetcrc@Base 1.0.58
- tcglobalmemorypool@Base 1.0.58
- tcglobalmutexlock@Base 1.0.58
- tcglobalmutexlockshared@Base 1.0.58
- tcglobalmutexunlock@Base 1.0.58
- tcglobpat@Base 1.0.58
- tcgzipdecode@Base 1.0.58
- tcgzipencode@Base 1.0.58
- tchdbadddouble@Base 1.0.58
- tchdbaddint@Base 1.0.58
- tchdbalign@Base 1.0.58
- tchdbbnum@Base 1.0.58
- tchdbbnumused@Base 1.0.58
- tchdbcacheclear@Base 1.0.58
- tchdbclose@Base 1.0.58
- tchdbcodecfunc@Base 1.0.58
- tchdbcopy@Base 1.0.58
- tchdbdbgfd@Base 1.0.58
- tchdbdefrag@Base 1.0.58
- tchdbdel@Base 1.0.58
- tchdbdfunit@Base 1.0.58
- tchdbecode@Base 1.0.58
- tchdberrmsg@Base 1.0.58
- tchdbfbpmax@Base 1.0.58
- tchdbflags@Base 1.0.58
- tchdbforeach@Base 1.0.58
- tchdbfsiz@Base 1.0.58
- tchdbfwmkeys2@Base 1.0.58
- tchdbfwmkeys@Base 1.0.58
- tchdbget2@Base 1.0.58
- tchdbget3@Base 1.0.58
- tchdbget@Base 1.0.58
- tchdbgetintoxstr@Base 1.0.58
- tchdbgetnext2@Base 1.0.58
- tchdbgetnext3@Base 1.0.58
- tchdbgetnext@Base 1.0.58
- tchdbhasmutex@Base 1.0.58
- tchdbinode@Base 1.0.58
- tchdbiterinit2@Base 1.0.58
- tchdbiterinit3@Base 1.0.58
- tchdbiterinit4@Base 1.0.58
- tchdbiterinit@Base 1.0.58
- tchdbiternext2@Base 1.0.58
- tchdbiternext3@Base 1.0.58
- tchdbiternext4@Base 1.0.58
- tchdbiternext@Base 1.0.58
- tchdbmemsync@Base 1.0.58
- tchdbmtime@Base 1.0.58
- tchdbnew@Base 1.0.58
- tchdbomode@Base 1.0.58
- tchdbopaque@Base 1.0.58
- tchdbopen@Base 1.0.58
- tchdboptimize@Base 1.0.58
- tchdbopts@Base 1.0.58
- tchdbout2@Base 1.0.58
- tchdbout@Base 1.0.58
- tchdbpath@Base 1.0.58
- tchdbprintmeta@Base 1.0.58
- tchdbprintrec@Base 1.0.58
- tchdbput2@Base 1.0.58
- tchdbput@Base 1.0.58
- tchdbputasync2@Base 1.0.58
- tchdbputasync@Base 1.0.58
- tchdbputcat2@Base 1.0.58
- tchdbputcat@Base 1.0.58
- tchdbputkeep2@Base 1.0.58
- tchdbputkeep@Base 1.0.58
- tchdbputproc@Base 1.0.58
- tchdbrnum@Base 1.0.58
- tchdbsetcache@Base 1.0.58
- tchdbsetcodecfunc@Base 1.0.58
- tchdbsetdbgfd@Base 1.0.58
- tchdbsetdfunit@Base 1.0.58
- tchdbsetecode@Base 1.0.58
- tchdbsetmutex@Base 1.0.58
- tchdbsettype@Base 1.0.58
- tchdbsetxmsiz@Base 1.0.58
- tchdbsync@Base 1.0.58
- tchdbtranabort@Base 1.0.58
- tchdbtranbegin@Base 1.0.58
- tchdbtrancommit@Base 1.0.58
- tchdbtranvoid@Base 1.0.58
- tchdbtune@Base 1.0.58
- tchdbtype@Base 1.0.58
- tchdbvanish@Base 1.0.58
- tchdbvsiz2@Base 1.0.58
- tchdbvsiz@Base 1.0.58
- tchdbxmsiz@Base 1.0.58
- tchexdecode@Base 1.0.58
- tchexencode@Base 1.0.58
- tcicaseformat@Base 1.0.58
- tcinflate@Base 1.0.58
- tcjetlag@Base 1.0.58
- tcjsonescape@Base 1.0.58
- tcjsonunescape@Base 1.0.58
- tclistbsearch@Base 1.0.58
- tclistclear@Base 1.0.58
- tclistdel@Base 1.0.58
- tclistdump@Base 1.0.58
- tclistdup@Base 1.0.58
- tclistinsert2@Base 1.0.58
- tclistinsert@Base 1.0.58
- tclistinvert@Base 1.0.58
- tclistload@Base 1.0.58
- tclistlsearch@Base 1.0.58
- tclistnew2@Base 1.0.58
- tclistnew3@Base 1.0.58
- tclistnew@Base 1.0.58
- tclistnum@Base 1.0.58
- tclistover2@Base 1.0.58
- tclistover@Base 1.0.58
- tclistpop2@Base 1.0.58
- tclistpop@Base 1.0.58
- tclistprintf@Base 1.0.58
- tclistpush2@Base 1.0.58
- tclistpush@Base 1.0.58
- tclistpushlist@Base 1.0.58
- tclistpushmalloc@Base 1.0.58
- tclistpushmap@Base 1.0.58
- tclistremove2@Base 1.0.58
- tclistremove@Base 1.0.58
- tclistshift2@Base 1.0.58
- tclistshift@Base 1.0.58
- tclistsort@Base 1.0.58
- tclistsortci@Base 1.0.58
- tclistsortex@Base 1.0.58
- tclistunshift2@Base 1.0.58
- tclistunshift@Base 1.0.58
- tclistval2@Base 1.0.58
- tclistval@Base 1.0.58
- tclmax@Base 1.0.58
- tclmin@Base 1.0.58
- tclock@Base 1.0.58
- tclog2d@Base 1.0.58
- tclog2l@Base 1.0.58
- tclrand@Base 1.0.58
- tcmalloc@Base 1.0.58
- tcmapadddouble@Base 1.0.58
- tcmapaddint@Base 1.0.58
- tcmapclear@Base 1.0.58
- tcmapcutfront@Base 1.0.58
- tcmapdel@Base 1.0.58
- tcmapdump@Base 1.0.58
- tcmapdup@Base 1.0.58
- tcmapget2@Base 1.0.58
- tcmapget3@Base 1.0.58
- tcmapget4@Base 1.0.58
- tcmapget@Base 1.0.58
- tcmapiterinit2@Base 1.0.58
- tcmapiterinit3@Base 1.0.58
- tcmapiterinit@Base 1.0.58
- tcmapiternext2@Base 1.0.58
- tcmapiternext@Base 1.0.58
- tcmapiterval2@Base 1.0.58
- tcmapiterval@Base 1.0.58
- tcmapkeys2@Base 1.0.58
- tcmapkeys@Base 1.0.58
- tcmapload@Base 1.0.58
- tcmaploadone@Base 1.0.58
- tcmaploadoneintoxstr@Base 1.0.58
- tcmapmove2@Base 1.0.58
- tcmapmove@Base 1.0.58
- tcmapmsiz@Base 1.0.58
- tcmapnew2@Base 1.0.58
- tcmapnew3@Base 1.0.58
- tcmapnew@Base 1.0.58
- tcmapout2@Base 1.0.58
- tcmapout@Base 1.0.58
- tcmapprintf@Base 1.0.58
- tcmapput2@Base 1.0.58
- tcmapput3@Base 1.0.58
- tcmapput4@Base 1.0.58
- tcmapput@Base 1.0.58
- tcmapputcat2@Base 1.0.58
- tcmapputcat3@Base 1.0.58
- tcmapputcat@Base 1.0.58
- tcmapputkeep2@Base 1.0.58
- tcmapputkeep@Base 1.0.58
- tcmapputlist@Base 1.0.58
- tcmapputmap@Base 1.0.58
- tcmapputproc@Base 1.0.58
- tcmaprnum@Base 1.0.58
- tcmapvals2@Base 1.0.58
- tcmapvals@Base 1.0.58
- tcmd5hash@Base 1.0.58
- tcmdbadddouble@Base 1.0.58
- tcmdbaddint@Base 1.0.58
- tcmdbcutfront@Base 1.0.58
- tcmdbdel@Base 1.0.58
- tcmdbforeach@Base 1.0.58
- tcmdbfwmkeys2@Base 1.0.58
- tcmdbfwmkeys@Base 1.0.58
- tcmdbget2@Base 1.0.58
- tcmdbget3@Base 1.0.58
- tcmdbget@Base 1.0.58
- tcmdbiterinit2@Base 1.0.58
- tcmdbiterinit3@Base 1.0.58
- tcmdbiterinit@Base 1.0.58
- tcmdbiternext2@Base 1.0.58
- tcmdbiternext@Base 1.0.58
- tcmdbmsiz@Base 1.0.58
- tcmdbnew2@Base 1.0.58
- tcmdbnew@Base 1.0.58
- tcmdbout2@Base 1.0.58
- tcmdbout@Base 1.0.58
- tcmdbput2@Base 1.0.58
- tcmdbput3@Base 1.0.58
- tcmdbput4@Base 1.0.58
- tcmdbput@Base 1.0.58
- tcmdbputcat2@Base 1.0.58
- tcmdbputcat3@Base 1.0.58
- tcmdbputcat@Base 1.0.58
- tcmdbputkeep2@Base 1.0.58
- tcmdbputkeep@Base 1.0.58
- tcmdbputproc@Base 1.0.58
- tcmdbrnum@Base 1.0.58
- tcmdbvanish@Base 1.0.58
- tcmdbvsiz2@Base 1.0.58
- tcmdbvsiz@Base 1.0.58
- tcmemdup@Base 1.0.58
- tcmimebreak@Base 1.0.58
- tcmimedecode@Base 1.0.58
- tcmimeencode@Base 1.0.58
- tcmimeparts@Base 1.0.58
- tcmpoolclear@Base 1.0.58
- tcmpooldel@Base 1.0.58
- tcmpoolglobal@Base 1.0.58
- tcmpoollistnew@Base 1.0.58
- tcmpoolmalloc@Base 1.0.58
- tcmpoolmapnew@Base 1.0.58
- tcmpoolnew@Base 1.0.58
- tcmpoolpop@Base 1.0.58
- tcmpoolpush@Base 1.0.58
- tcmpoolpushlist@Base 1.0.58
- tcmpoolpushmap@Base 1.0.58
- tcmpoolpushptr@Base 1.0.58
- tcmpoolpushtree@Base 1.0.58
- tcmpoolpushxstr@Base 1.0.58
- tcmpooltreenew@Base 1.0.58
- tcmpoolxstrnew@Base 1.0.58
- tcmstime@Base 1.0.58
- tcmtftable@Base 1.0.58
- tcmyfatal@Base 1.0.58
- tcndbadddouble@Base 1.0.58
- tcndbaddint@Base 1.0.58
- tcndbcutfringe@Base 1.0.58
- tcndbdel@Base 1.0.58
- tcndbforeach@Base 1.0.58
- tcndbfwmkeys2@Base 1.0.58
- tcndbfwmkeys@Base 1.0.58
- tcndbget2@Base 1.0.58
- tcndbget3@Base 1.0.58
- tcndbget@Base 1.0.58
- tcndbiterinit2@Base 1.0.58
- tcndbiterinit3@Base 1.0.58
- tcndbiterinit@Base 1.0.58
- tcndbiternext2@Base 1.0.58
- tcndbiternext@Base 1.0.58
- tcndbmsiz@Base 1.0.58
- tcndbnew2@Base 1.0.58
- tcndbnew@Base 1.0.58
- tcndbout2@Base 1.0.58
- tcndbout@Base 1.0.58
- tcndbput2@Base 1.0.58
- tcndbput3@Base 1.0.58
- tcndbput@Base 1.0.58
- tcndbputcat2@Base 1.0.58
- tcndbputcat3@Base 1.0.58
- tcndbputcat@Base 1.0.58
- tcndbputkeep2@Base 1.0.58
- tcndbputkeep3@Base 1.0.58
- tcndbputkeep@Base 1.0.58
- tcndbputproc@Base 1.0.58
- tcndbrnum@Base 1.0.58
- tcndbvanish@Base 1.0.58
- tcndbvsiz2@Base 1.0.58
- tcndbvsiz@Base 1.0.58
- tcnumtostrbin@Base 1.0.58
- tcpackdecode@Base 1.0.58
- tcpackencode@Base 1.0.58
- tcpagealign@Base 1.0.58
- tcpathlock@Base 1.0.58
- tcpathunlock@Base 1.0.58
- tcptrlistclear@Base 1.0.58
- tcptrlistdel@Base 1.0.58
- tcptrlistdup@Base 1.0.58
- tcptrlistinsert@Base 1.0.58
- tcptrlistnew2@Base 1.0.58
- tcptrlistnew@Base 1.0.58
- tcptrlistnum@Base 1.0.58
- tcptrlistover@Base 1.0.58
- tcptrlistpop@Base 1.0.58
- tcptrlistpush@Base 1.0.58
- tcptrlistremove@Base 1.0.58
- tcptrlistshift@Base 1.0.58
- tcptrlistunshift@Base 1.0.58
- tcptrlistval@Base 1.0.58
- tcquotedecode@Base 1.0.58
- tcquoteencode@Base 1.0.58
- tcrandomdevfd@Base 1.0.58
- tcread@Base 1.0.58
- tcreaddir@Base 1.0.58
- tcreadfile@Base 1.0.58
- tcreadfilelines@Base 1.0.58
- tcrealloc@Base 1.0.58
- tcrealpath@Base 1.0.58
- tcregexmatch@Base 1.0.58
- tcregexreplace@Base 1.0.58
- tcremovelink@Base 1.0.58
- tcsleep@Base 1.0.58
- tcsprintf@Base 1.0.58
- tcstatfile@Base 1.0.58
- tcstrbwm@Base 1.0.58
- tcstrcntutf@Base 1.0.58
- tcstrcututf@Base 1.0.58
- tcstrdist@Base 1.0.58
- tcstrdistutf@Base 1.0.58
- tcstrdup@Base 1.0.58
- tcstrfwm@Base 1.0.58
- tcstribwm@Base 1.0.58
- tcstricmp@Base 1.0.58
- tcstrifwm@Base 1.0.58
- tcstrisintnum@Base 1.0.58
- tcstrisnum@Base 1.0.58
- tcstrjoin2@Base 1.0.58
- tcstrjoin3@Base 1.0.58
- tcstrjoin4@Base 1.0.58
- tcstrjoin@Base 1.0.58
- tcstrkwic@Base 1.0.58
- tcstrmktime@Base 1.0.58
- tcstrskipspc@Base 1.0.58
- tcstrsplit2@Base 1.0.58
- tcstrsplit3@Base 1.0.58
- tcstrsplit4@Base 1.0.58
- tcstrsplit@Base 1.0.58
- tcstrsqzspc@Base 1.0.58
- tcstrsubchr@Base 1.0.58
- tcstrtokenize@Base 1.0.58
- tcstrtolower@Base 1.0.58
- tcstrtoupper@Base 1.0.58
- tcstrtrim@Base 1.0.58
- tcstrucsnorm@Base 1.0.58
- tcstrucstoutf@Base 1.0.58
- tcstrutfnorm@Base 1.0.58
- tcstrutftoucs@Base 1.0.58
- tcsysinfo@Base 1.0.58
- tcsystem@Base 1.0.58
- tctdbadddouble@Base 1.0.58
- tctdbaddint@Base 1.0.58
- tctdbalign@Base 1.0.58
- tctdbatof2@Base 1.0.58
- tctdbatof@Base 1.0.58
- tctdbatoi@Base 1.0.58
- tctdbbnum@Base 1.0.58
- tctdbbnumused@Base 1.0.58
- tctdbcacheclear@Base 1.0.58
- tctdbclose@Base 1.0.58
- tctdbcopy@Base 1.0.58
- tctdbdbgfd@Base 1.0.58
- tctdbdefrag@Base 1.0.58
- tctdbdel@Base 1.0.58
- tctdbdfunit@Base 1.0.58
- tctdbecode@Base 1.0.58
- tctdberrmsg@Base 1.0.58
- tctdbfbpmax@Base 1.0.58
- tctdbflags@Base 1.0.58
- tctdbforeach@Base 1.0.58
- tctdbfsiz@Base 1.0.58
- tctdbfwmkeys2@Base 1.0.58
- tctdbfwmkeys@Base 1.0.58
- tctdbgenuid@Base 1.0.58
- tctdbget2@Base 1.0.58
- tctdbget3@Base 1.0.58
- tctdbget4@Base 1.0.58
- tctdbget@Base 1.0.58
- tctdbhasmutex@Base 1.0.58
- tctdbidxgetbytokens@Base 1.0.58
- tctdbidxout2@Base 1.0.58
- tctdbidxout@Base 1.0.58
- tctdbidxput2@Base 1.0.58
- tctdbidxput@Base 1.0.58
- tctdbinode@Base 1.0.58
- tctdbinum@Base 1.0.58
- tctdbiterinit2@Base 1.0.58
- tctdbiterinit3@Base 1.0.58
- tctdbiterinit@Base 1.0.58
- tctdbiternext2@Base 1.0.58
- tctdbiternext3@Base 1.0.58
- tctdbiternext@Base 1.0.58
- tctdbmemsync@Base 1.0.58
- tctdbmetasearch@Base 1.0.58
- tctdbmetastrtosettype@Base 1.0.58
- tctdbmtime@Base 1.0.58
- tctdbnew@Base 1.0.58
- tctdbopaque@Base 1.0.58
- tctdbopen@Base 1.0.58
- tctdboptimize@Base 1.0.58
- tctdbopts@Base 1.0.58
- tctdbout2@Base 1.0.58
- tctdbout@Base 1.0.58
- tctdbpath@Base 1.0.58
- tctdbprintmeta@Base 1.0.58
- tctdbput2@Base 1.0.58
- tctdbput3@Base 1.0.58
- tctdbput@Base 1.0.58
- tctdbputcat2@Base 1.0.58
- tctdbputcat3@Base 1.0.58
- tctdbputcat@Base 1.0.58
- tctdbputkeep2@Base 1.0.58
- tctdbputkeep3@Base 1.0.58
- tctdbputkeep@Base 1.0.58
- tctdbputproc@Base 1.0.58
- tctdbqryaddcond@Base 1.0.58
- tctdbqrycount@Base 1.0.58
- tctdbqrydel@Base 1.0.58
- tctdbqryhint@Base 1.0.58
- tctdbqryidxcurjumpnum@Base 1.0.58
- tctdbqrykwic@Base 1.0.58
- tctdbqrynew@Base 1.0.58
- tctdbqryproc2@Base 1.0.58
- tctdbqryproc@Base 1.0.58
- tctdbqrysearch@Base 1.0.58
- tctdbqrysearchout2@Base 1.0.58
- tctdbqrysearchout@Base 1.0.58
- tctdbqrysetlimit@Base 1.0.58
- tctdbqrysetorder@Base 1.0.58
- tctdbqrystrtocondop@Base 1.0.58
- tctdbqrystrtoordertype@Base 1.0.58
- tctdbrnum@Base 1.0.58
- tctdbsetcache@Base 1.0.58
- tctdbsetcodecfunc@Base 1.0.58
- tctdbsetdbgfd@Base 1.0.58
- tctdbsetdfunit@Base 1.0.58
- tctdbsetecode@Base 1.0.58
- tctdbsetindex@Base 1.0.58
- tctdbsetindexrldr@Base 1.0.58
- tctdbsetinvcache@Base 1.0.58
- tctdbsetmutex@Base 1.0.58
- tctdbsetuidseed@Base 1.0.58
- tctdbsetxmsiz@Base 1.0.58
- tctdbstrtoindextype@Base 1.0.58
- tctdbstrtometasearcytype@Base 1.0.58
- tctdbsync@Base 1.0.58
- tctdbtranabort@Base 1.0.58
- tctdbtranabortimpl@Base 1.0.58
- tctdbtranbegin@Base 1.0.58
- tctdbtranbeginimpl@Base 1.0.58
- tctdbtrancommit@Base 1.0.58
- tctdbtrancommitimpl@Base 1.0.58
- tctdbtune@Base 1.0.58
- tctdbuidseed@Base 1.0.58
- tctdbvanish@Base 1.0.58
- tctdbvsiz2@Base 1.0.58
- tctdbvsiz@Base 1.0.58
- tctime@Base 1.0.58
- tctmplconf@Base 1.0.58
- tctmpldel@Base 1.0.58
- tctmpldump@Base 1.0.58
- tctmplload2@Base 1.0.58
- tctmplload@Base 1.0.58
- tctmplnew@Base 1.0.58
- tctmplsetsep@Base 1.0.58
- tctopsort@Base 1.0.58
- tctreeadddouble@Base 1.0.58
- tctreeaddint@Base 1.0.58
- tctreeclear@Base 1.0.58
- tctreecutfringe@Base 1.0.58
- tctreedel@Base 1.0.58
- tctreedump@Base 1.0.58
- tctreedup@Base 1.0.58
- tctreeget2@Base 1.0.58
- tctreeget3@Base 1.0.58
- tctreeget4@Base 1.0.58
- tctreeget@Base 1.0.58
- tctreeiterinit2@Base 1.0.58
- tctreeiterinit3@Base 1.0.58
- tctreeiterinit@Base 1.0.58
- tctreeiternext2@Base 1.0.58
- tctreeiternext@Base 1.0.58
- tctreeiterval2@Base 1.0.58
- tctreeiterval@Base 1.0.58
- tctreekeys2@Base 1.0.58
- tctreekeys@Base 1.0.58
- tctreeload@Base 1.0.58
- tctreeloadone@Base 1.0.58
- tctreemsiz@Base 1.0.58
- tctreenew2@Base 1.0.58
- tctreenew@Base 1.0.58
- tctreeout2@Base 1.0.58
- tctreeout@Base 1.0.58
- tctreeprintf@Base 1.0.58
- tctreeput2@Base 1.0.58
- tctreeput3@Base 1.0.58
- tctreeput@Base 1.0.58
- tctreeputcat2@Base 1.0.58
- tctreeputcat3@Base 1.0.58
- tctreeputcat@Base 1.0.58
- tctreeputkeep2@Base 1.0.58
- tctreeputkeep3@Base 1.0.58
- tctreeputkeep@Base 1.0.58
- tctreeputproc@Base 1.0.58
- tctreernum@Base 1.0.58
- tctreevals2@Base 1.0.58
- tctreevals@Base 1.0.58
- tcunlock@Base 1.0.58
- tcurlbreak@Base 1.0.58
- tcurldecode@Base 1.0.58
- tcurlencode@Base 1.0.58
- tcurlresolve@Base 1.0.58
- tcutf8map@Base 1.0.58
- tcversion@Base 1.0.58
- tcwrite@Base 1.0.58
- tcwritefile@Base 1.0.58
- tcwwwformdecode2@Base 1.0.58
- tcwwwformdecode@Base 1.0.58
- tcwwwformencode@Base 1.0.58
- tcxmlattrs@Base 1.0.58
- tcxmlbreak@Base 1.0.58
- tcxmlescape@Base 1.0.58
- tcxmlunescape@Base 1.0.58
- tcxstrcat2@Base 1.0.58
- tcxstrcat@Base 1.0.58
- tcxstrclear@Base 1.0.58
- tcxstrdel@Base 1.0.58
- tcxstrdup@Base 1.0.58
- tcxstrfrommalloc@Base 1.0.58
- tcxstrnew2@Base 1.0.58
- tcxstrnew3@Base 1.0.58
- tcxstrnew@Base 1.0.58
- tcxstrprintf@Base 1.0.58
- tcxstrptr@Base 1.0.58
- tcxstrsize@Base 1.0.58
- tcxstrtomalloc@Base 1.0.58
- tczeromap@Base 1.0.58
- tczerounmap@Base 1.0.58
- tdbcmppkeynumasc@Base 1.0.58
- tdbcmppkeynumdesc@Base 1.0.58
- utf8proc_NFC@Base 1.0.58
- utf8proc_NFD@Base 1.0.58
- utf8proc_NFKC@Base 1.0.58
- utf8proc_NFKD@Base 1.0.58
- utf8proc_codepoint_valid@Base 1.0.58
- utf8proc_combinations@Base 1.0.58
- utf8proc_decompose@Base 1.0.58
- utf8proc_decompose_char@Base 1.0.58
- utf8proc_encode_char@Base 1.0.58
- utf8proc_errmsg@Base 1.0.58
- utf8proc_get_property@Base 1.0.58
- utf8proc_iterate@Base 1.0.58
- utf8proc_map@Base 1.0.58
- utf8proc_properties@Base 1.0.58
- utf8proc_reencode@Base 1.0.58
- utf8proc_sequences@Base 1.0.58
- utf8proc_stage1table@Base 1.0.58
- utf8proc_stage2table@Base 1.0.58
- utf8proc_utf8class@Base 1.0.58
- utf8proc_version@Base 1.0.58
+ _tc_bzcompress@Base 1.1.1
+ _tc_bzdecompress@Base 1.1.1
+ _tc_deflate@Base 1.1.1
+ _tc_dummy_cnt@Base 1.1.1
+ _tc_dummyfunc@Base 1.1.1
+ _tc_dummyfuncv@Base 1.1.1
+ _tc_getcrc@Base 1.1.1
+ _tc_inflate@Base 1.1.1
+ _tc_md5_append@Base 1.1.1
+ _tc_md5_finish@Base 1.1.1
+ _tc_md5_init@Base 1.1.1
+ _tc_recdecode@Base 1.1.1
+ _tc_recencode@Base 1.1.1
+ bson_append32@Base 1.1.1
+ bson_append64@Base 1.1.1
+ bson_append@Base 1.1.1
+ bson_append_array_from_iterator@Base 1.1.1
+ bson_append_binary@Base 1.1.1
+ bson_append_bool@Base 1.1.1
+ bson_append_bson@Base 1.1.1
+ bson_append_byte@Base 1.1.1
+ bson_append_code@Base 1.1.1
+ bson_append_code_n@Base 1.1.1
+ bson_append_code_w_scope@Base 1.1.1
+ bson_append_code_w_scope_n@Base 1.1.1
+ bson_append_date@Base 1.1.1
+ bson_append_double@Base 1.1.1
+ bson_append_element@Base 1.1.1
+ bson_append_field_from_iterator2@Base 1.1.1
+ bson_append_field_from_iterator@Base 1.1.1
+ bson_append_finish_array@Base 1.1.1
+ bson_append_finish_object@Base 1.1.1
+ bson_append_int@Base 1.1.1
+ bson_append_long@Base 1.1.1
+ bson_append_new_oid@Base 1.1.1
+ bson_append_null@Base 1.1.1
+ bson_append_object_from_iterator@Base 1.1.1
+ bson_append_oid@Base 1.1.1
+ bson_append_regex@Base 1.1.1
+ bson_append_start_array2@Base 1.1.1
+ bson_append_start_array@Base 1.1.1
+ bson_append_start_object2@Base 1.1.1
+ bson_append_start_object@Base 1.1.1
+ bson_append_string@Base 1.1.1
+ bson_append_string_base@Base 1.1.1
+ bson_append_string_n@Base 1.1.1
+ bson_append_symbol@Base 1.1.1
+ bson_append_symbol_n@Base 1.1.1
+ bson_append_time_t@Base 1.1.1
+ bson_append_timestamp2@Base 1.1.1
+ bson_append_timestamp@Base 1.1.1
+ bson_append_undefined@Base 1.1.1
+ bson_buffer_size@Base 1.1.1
+ bson_builder_error@Base 1.1.1
+ bson_check_field_name@Base 1.1.1
+ bson_check_string@Base 1.1.1
+ bson_compare@Base 1.1.1
+ bson_compare_bool@Base 1.1.1
+ bson_compare_double@Base 1.1.1
+ bson_compare_fpaths@Base 1.1.1
+ bson_compare_it_current@Base 1.1.1
+ bson_compare_long@Base 1.1.1
+ bson_compare_string@Base 1.1.1
+ bson_copy@Base 1.1.1
+ bson_create@Base 1.1.1
+ bson_create_from_buffer2@Base 1.1.1
+ bson_create_from_buffer@Base 1.1.1
+ bson_data@Base 1.1.1
+ bson_del@Base 1.1.1
+ bson_destroy@Base 1.1.1
+ bson_dispose@Base 1.1.1
+ bson_dup@Base 1.1.1
+ bson_empty@Base 1.1.1
+ bson_ensure_space@Base 1.1.1
+ bson_errprintf@Base 1.1.1
+ bson_fatal@Base 1.1.1
+ bson_fatal_msg@Base 1.1.1
+ bson_find@Base 1.1.1
+ bson_find_fieldpath_value2@Base 1.1.1
+ bson_find_fieldpath_value3@Base 1.1.1
+ bson_find_fieldpath_value@Base 1.1.1
+ bson_find_from_buffer@Base 1.1.1
+ bson_find_merged_array_sets@Base 1.1.1
+ bson_find_unmerged_array_sets@Base 1.1.1
+ bson_finish@Base 1.1.1
+ bson_first_errormsg@Base 1.1.1
+ bson_free@Base 1.1.1
+ bson_free_func@Base 1.1.1
+ bson_init@Base 1.1.1
+ bson_init_as_query@Base 1.1.1
+ bson_init_data@Base 1.1.1
+ bson_init_finished_data@Base 1.1.1
+ bson_init_on_stack@Base 1.1.1
+ bson_init_size@Base 1.1.1
+ bson_inplace_set_bool@Base 1.1.1
+ bson_inplace_set_double@Base 1.1.1
+ bson_inplace_set_long@Base 1.1.1
+ bson_int64_to_double@Base 1.1.1
+ bson_iterator_bin_data@Base 1.1.1
+ bson_iterator_bin_len@Base 1.1.1
+ bson_iterator_bin_type@Base 1.1.1
+ bson_iterator_bool@Base 1.1.1
+ bson_iterator_bool_raw@Base 1.1.1
+ bson_iterator_code@Base 1.1.1
+ bson_iterator_code_scope@Base 1.1.1
+ bson_iterator_create@Base 1.1.1
+ bson_iterator_date@Base 1.1.1
+ bson_iterator_dispose@Base 1.1.1
+ bson_iterator_double@Base 1.1.1
+ bson_iterator_double_raw@Base 1.1.1
+ bson_iterator_from_buffer@Base 1.1.1
+ bson_iterator_init@Base 1.1.1
+ bson_iterator_int@Base 1.1.1
+ bson_iterator_int_raw@Base 1.1.1
+ bson_iterator_key@Base 1.1.1
+ bson_iterator_long@Base 1.1.1
+ bson_iterator_long_raw@Base 1.1.1
+ bson_iterator_more@Base 1.1.1
+ bson_iterator_next@Base 1.1.1
+ bson_iterator_oid@Base 1.1.1
+ bson_iterator_regex@Base 1.1.1
+ bson_iterator_regex_opts@Base 1.1.1
+ bson_iterator_string@Base 1.1.1
+ bson_iterator_string_len@Base 1.1.1
+ bson_iterator_subiterator@Base 1.1.1
+ bson_iterator_subobject@Base 1.1.1
+ bson_iterator_time_t@Base 1.1.1
+ bson_iterator_timestamp@Base 1.1.1
+ bson_iterator_timestamp_increment@Base 1.1.1
+ bson_iterator_timestamp_time@Base 1.1.1
+ bson_iterator_type@Base 1.1.1
+ bson_iterator_value@Base 1.1.1
+ bson_malloc@Base 1.1.1
+ bson_malloc_func@Base 1.1.1
+ bson_merge2@Base 1.1.1
+ bson_merge@Base 1.1.1
+ bson_merge_array_sets@Base 1.1.1
+ bson_numstr@Base 1.1.1
+ bson_numstrn@Base 1.1.1
+ bson_numstrs@Base 1.1.1
+ bson_oid_from_string@Base 1.1.1
+ bson_oid_gen@Base 1.1.1
+ bson_oid_generated_time@Base 1.1.1
+ bson_oid_to_string@Base 1.1.1
+ bson_print_raw@Base 1.1.1
+ bson_realloc@Base 1.1.1
+ bson_realloc_func@Base 1.1.1
+ bson_reset@Base 1.1.1
+ bson_set_oid_fuzz@Base 1.1.1
+ bson_set_oid_inc@Base 1.1.1
+ bson_size2@Base 1.1.1
+ bson_size@Base 1.1.1
+ bson_swap_endian32@Base 1.1.1
+ bson_swap_endian64@Base 1.1.1
+ bson_visit_fields@Base 1.1.1
+ closefd@Base 1.1.1
+ ejdbclose@Base 1.1.1
+ ejdbcreatecoll@Base 1.1.1
+ ejdbcreatequery@Base 1.1.1
+ ejdbdel@Base 1.1.1
+ ejdbecode@Base 1.1.1
+ ejdberrmsg@Base 1.1.1
+ ejdbgetcoll@Base 1.1.1
+ ejdbgetcolls@Base 1.1.1
+ ejdbisopen@Base 1.1.1
+ ejdbisvalidoidstr@Base 1.1.1
+ ejdbloadbson@Base 1.1.1
+ ejdbnew@Base 1.1.1
+ ejdbopen@Base 1.1.1
+ ejdbqryexecute@Base 1.1.1
+ ejdbqsort@Base 1.1.1
+ ejdbqsortlist@Base 1.1.1
+ ejdbquerydel@Base 1.1.1
+ ejdbrmbson@Base 1.1.1
+ ejdbrmcoll@Base 1.1.1
+ ejdbsavebson2@Base 1.1.1
+ ejdbsavebson@Base 1.1.1
+ ejdbsetindex@Base 1.1.1
+ ejdbsyncdb@Base 1.1.1
+ ejdbsyncoll@Base 1.1.1
+ ejdbtranabort@Base 1.1.1
+ ejdbtranbegin@Base 1.1.1
+ ejdbtrancommit@Base 1.1.1
+ ejdbtranstatus@Base 1.1.1
+ ejdbupdate@Base 1.1.1
+ initialBufferSize@Base 1.1.1
+ set_bson_err_handler@Base 1.1.1
+ tcadbadddouble@Base 1.1.1
+ tcadbaddint@Base 1.1.1
+ tcadbclose@Base 1.1.1
+ tcadbcopy@Base 1.1.1
+ tcadbdel@Base 1.1.1
+ tcadbforeach@Base 1.1.1
+ tcadbfwmkeys2@Base 1.1.1
+ tcadbfwmkeys@Base 1.1.1
+ tcadbget2@Base 1.1.1
+ tcadbget@Base 1.1.1
+ tcadbiterinit@Base 1.1.1
+ tcadbiternext2@Base 1.1.1
+ tcadbiternext@Base 1.1.1
+ tcadbmapbdb@Base 1.1.1
+ tcadbmapbdbemit@Base 1.1.1
+ tcadbmisc@Base 1.1.1
+ tcadbnew@Base 1.1.1
+ tcadbomode@Base 1.1.1
+ tcadbopen@Base 1.1.1
+ tcadboptimize@Base 1.1.1
+ tcadbout2@Base 1.1.1
+ tcadbout@Base 1.1.1
+ tcadbpath@Base 1.1.1
+ tcadbput2@Base 1.1.1
+ tcadbput@Base 1.1.1
+ tcadbputcat2@Base 1.1.1
+ tcadbputcat@Base 1.1.1
+ tcadbputkeep2@Base 1.1.1
+ tcadbputkeep@Base 1.1.1
+ tcadbputproc@Base 1.1.1
+ tcadbreveal@Base 1.1.1
+ tcadbrnum@Base 1.1.1
+ tcadbsetskel@Base 1.1.1
+ tcadbsetskelmulti@Base 1.1.1
+ tcadbsize@Base 1.1.1
+ tcadbsync@Base 1.1.1
+ tcadbtranabort@Base 1.1.1
+ tcadbtranbegin@Base 1.1.1
+ tcadbtrancommit@Base 1.1.1
+ tcadbvanish@Base 1.1.1
+ tcadbvsiz2@Base 1.1.1
+ tcadbvsiz@Base 1.1.1
+ tcarccipher@Base 1.1.1
+ tcatof2@Base 1.1.1
+ tcatof@Base 1.1.1
+ tcatoi@Base 1.1.1
+ tcatoih@Base 1.1.1
+ tcatoix@Base 1.1.1
+ tcbasedecode@Base 1.1.1
+ tcbaseencode@Base 1.1.1
+ tcbdbadddouble@Base 1.1.1
+ tcbdbaddint@Base 1.1.1
+ tcbdbalign@Base 1.1.1
+ tcbdbbnum@Base 1.1.1
+ tcbdbbnumused@Base 1.1.1
+ tcbdbcacheclear@Base 1.1.1
+ tcbdbclose@Base 1.1.1
+ tcbdbcmpfunc@Base 1.1.1
+ tcbdbcmpop@Base 1.1.1
+ tcbdbcopy@Base 1.1.1
+ tcbdbcurdel@Base 1.1.1
+ tcbdbcurfirst@Base 1.1.1
+ tcbdbcurjump2@Base 1.1.1
+ tcbdbcurjump@Base 1.1.1
+ tcbdbcurjumpback2@Base 1.1.1
+ tcbdbcurjumpback@Base 1.1.1
+ tcbdbcurkey2@Base 1.1.1
+ tcbdbcurkey3@Base 1.1.1
+ tcbdbcurkey@Base 1.1.1
+ tcbdbcurlast@Base 1.1.1
+ tcbdbcurnew@Base 1.1.1
+ tcbdbcurnext@Base 1.1.1
+ tcbdbcurout@Base 1.1.1
+ tcbdbcurprev@Base 1.1.1
+ tcbdbcurput2@Base 1.1.1
+ tcbdbcurput@Base 1.1.1
+ tcbdbcurrec@Base 1.1.1
+ tcbdbcurval2@Base 1.1.1
+ tcbdbcurval3@Base 1.1.1
+ tcbdbcurval@Base 1.1.1
+ tcbdbdbgfd@Base 1.1.1
+ tcbdbdefrag@Base 1.1.1
+ tcbdbdel@Base 1.1.1
+ tcbdbdfunit@Base 1.1.1
+ tcbdbecode@Base 1.1.1
+ tcbdberrmsg@Base 1.1.1
+ tcbdbfbpmax@Base 1.1.1
+ tcbdbflags@Base 1.1.1
+ tcbdbforeach@Base 1.1.1
+ tcbdbfsiz@Base 1.1.1
+ tcbdbfwmkeys2@Base 1.1.1
+ tcbdbfwmkeys@Base 1.1.1
+ tcbdbget2@Base 1.1.1
+ tcbdbget3@Base 1.1.1
+ tcbdbget4@Base 1.1.1
+ tcbdbget@Base 1.1.1
+ tcbdbhasmutex@Base 1.1.1
+ tcbdbinode@Base 1.1.1
+ tcbdblmemb@Base 1.1.1
+ tcbdblnum@Base 1.1.1
+ tcbdbmemsync@Base 1.1.1
+ tcbdbmtime@Base 1.1.1
+ tcbdbnew@Base 1.1.1
+ tcbdbnmemb@Base 1.1.1
+ tcbdbnnum@Base 1.1.1
+ tcbdbopen@Base 1.1.1
+ tcbdboptimize@Base 1.1.1
+ tcbdbopts@Base 1.1.1
+ tcbdbout2@Base 1.1.1
+ tcbdbout3@Base 1.1.1
+ tcbdbout@Base 1.1.1
+ tcbdbpath@Base 1.1.1
+ tcbdbprintleaf@Base 1.1.1
+ tcbdbprintmeta@Base 1.1.1
+ tcbdbprintnode@Base 1.1.1
+ tcbdbput2@Base 1.1.1
+ tcbdbput@Base 1.1.1
+ tcbdbputcat2@Base 1.1.1
+ tcbdbputcat@Base 1.1.1
+ tcbdbputdup2@Base 1.1.1
+ tcbdbputdup3@Base 1.1.1
+ tcbdbputdup@Base 1.1.1
+ tcbdbputdupback2@Base 1.1.1
+ tcbdbputdupback@Base 1.1.1
+ tcbdbputkeep2@Base 1.1.1
+ tcbdbputkeep@Base 1.1.1
+ tcbdbputproc@Base 1.1.1
+ tcbdbrange2@Base 1.1.1
+ tcbdbrange@Base 1.1.1
+ tcbdbrnum@Base 1.1.1
+ tcbdbsetcache@Base 1.1.1
+ tcbdbsetcapnum@Base 1.1.1
+ tcbdbsetcmpfunc@Base 1.1.1
+ tcbdbsetcodecfunc@Base 1.1.1
+ tcbdbsetdbgfd@Base 1.1.1
+ tcbdbsetdfunit@Base 1.1.1
+ tcbdbsetecode@Base 1.1.1
+ tcbdbsetlsmax@Base 1.1.1
+ tcbdbsetmutex@Base 1.1.1
+ tcbdbsetxmsiz@Base 1.1.1
+ tcbdbsync@Base 1.1.1
+ tcbdbtranabort@Base 1.1.1
+ tcbdbtranbegin@Base 1.1.1
+ tcbdbtrancommit@Base 1.1.1
+ tcbdbtune@Base 1.1.1
+ tcbdbvanish@Base 1.1.1
+ tcbdbvnum2@Base 1.1.1
+ tcbdbvnum@Base 1.1.1
+ tcbdbvsiz2@Base 1.1.1
+ tcbdbvsiz@Base 1.1.1
+ tcberdecode@Base 1.1.1
+ tcberencode@Base 1.1.1
+ tcbsdecode@Base 1.1.1
+ tcbsencode@Base 1.1.1
+ tcbwtdecode@Base 1.1.1
+ tcbwtencode@Base 1.1.1
+ tcbzipdecode@Base 1.1.1
+ tcbzipencode@Base 1.1.1
+ tccalendar@Base 1.1.1
+ tccalloc@Base 1.1.1
+ tcchidxdel@Base 1.1.1
+ tcchidxhash@Base 1.1.1
+ tcchidxnew@Base 1.1.1
+ tccmpdecimal@Base 1.1.1
+ tccmpint32@Base 1.1.1
+ tccmpint64@Base 1.1.1
+ tccmplexical@Base 1.1.1
+ tccopyfile@Base 1.1.1
+ tccstrescape@Base 1.1.1
+ tccstrunescape@Base 1.1.1
+ tcdatestrhttp@Base 1.1.1
+ tcdatestrwww@Base 1.1.1
+ tcdayofweek@Base 1.1.1
+ tcdeflate@Base 1.1.1
+ tcdrand@Base 1.1.1
+ tcdrandnd@Base 1.1.1
+ tcerrmsg@Base 1.1.1
+ tcfatalfunc@Base 1.1.1
+ tcfdbadddouble@Base 1.1.1
+ tcfdbaddint@Base 1.1.1
+ tcfdbclose@Base 1.1.1
+ tcfdbcopy@Base 1.1.1
+ tcfdbcopyopaque@Base 1.1.1
+ tcfdbdbgfd@Base 1.1.1
+ tcfdbdel@Base 1.1.1
+ tcfdbecode@Base 1.1.1
+ tcfdberrmsg@Base 1.1.1
+ tcfdbflags@Base 1.1.1
+ tcfdbforeach@Base 1.1.1
+ tcfdbfsiz@Base 1.1.1
+ tcfdbget2@Base 1.1.1
+ tcfdbget3@Base 1.1.1
+ tcfdbget4@Base 1.1.1
+ tcfdbget@Base 1.1.1
+ tcfdbhasmutex@Base 1.1.1
+ tcfdbinode@Base 1.1.1
+ tcfdbiterinit2@Base 1.1.1
+ tcfdbiterinit3@Base 1.1.1
+ tcfdbiterinit4@Base 1.1.1
+ tcfdbiterinit@Base 1.1.1
+ tcfdbiternext2@Base 1.1.1
+ tcfdbiternext3@Base 1.1.1
+ tcfdbiternext@Base 1.1.1
+ tcfdbkeytoid@Base 1.1.1
+ tcfdblimid@Base 1.1.1
+ tcfdblimsiz@Base 1.1.1
+ tcfdbmax@Base 1.1.1
+ tcfdbmemsync@Base 1.1.1
+ tcfdbmin@Base 1.1.1
+ tcfdbmtime@Base 1.1.1
+ tcfdbnew@Base 1.1.1
+ tcfdbomode@Base 1.1.1
+ tcfdbopen@Base 1.1.1
+ tcfdboptimize@Base 1.1.1
+ tcfdbout2@Base 1.1.1
+ tcfdbout3@Base 1.1.1
+ tcfdbout@Base 1.1.1
+ tcfdbpath@Base 1.1.1
+ tcfdbprintmeta@Base 1.1.1
+ tcfdbput2@Base 1.1.1
+ tcfdbput3@Base 1.1.1
+ tcfdbput@Base 1.1.1
+ tcfdbputcat2@Base 1.1.1
+ tcfdbputcat3@Base 1.1.1
+ tcfdbputcat@Base 1.1.1
+ tcfdbputkeep2@Base 1.1.1
+ tcfdbputkeep3@Base 1.1.1
+ tcfdbputkeep@Base 1.1.1
+ tcfdbputproc@Base 1.1.1
+ tcfdbrange2@Base 1.1.1
+ tcfdbrange3@Base 1.1.1
+ tcfdbrange4@Base 1.1.1
+ tcfdbrange5@Base 1.1.1
+ tcfdbrange@Base 1.1.1
+ tcfdbreadopaque@Base 1.1.1
+ tcfdbrnum@Base 1.1.1
+ tcfdbsetdbgfd@Base 1.1.1
+ tcfdbsetecode@Base 1.1.1
+ tcfdbsetmutex@Base 1.1.1
+ tcfdbsync@Base 1.1.1
+ tcfdbtranabort@Base 1.1.1
+ tcfdbtranbegin@Base 1.1.1
+ tcfdbtrancommit@Base 1.1.1
+ tcfdbtune@Base 1.1.1
+ tcfdbtype@Base 1.1.1
+ tcfdbvanish@Base 1.1.1
+ tcfdbvsiz2@Base 1.1.1
+ tcfdbvsiz3@Base 1.1.1
+ tcfdbvsiz@Base 1.1.1
+ tcfdbwidth@Base 1.1.1
+ tcfdbwriteopaque@Base 1.1.1
+ tcfilerrno2tcerr@Base 1.1.1
+ tcfree@Base 1.1.1
+ tcfseek@Base 1.1.1
+ tcftoa@Base 1.1.1
+ tcftruncate@Base 1.1.1
+ tcgetcrc@Base 1.1.1
+ tcglobalmemorypool@Base 1.1.1
+ tcglobalmutexlock@Base 1.1.1
+ tcglobalmutexlockshared@Base 1.1.1
+ tcglobalmutexunlock@Base 1.1.1
+ tcglobpat@Base 1.1.1
+ tcgzipdecode@Base 1.1.1
+ tcgzipencode@Base 1.1.1
+ tchdbadddouble@Base 1.1.1
+ tchdbaddint@Base 1.1.1
+ tchdbalign@Base 1.1.1
+ tchdbbnum@Base 1.1.1
+ tchdbbnumused@Base 1.1.1
+ tchdbcacheclear@Base 1.1.1
+ tchdbclose@Base 1.1.1
+ tchdbcodecfunc@Base 1.1.1
+ tchdbcopy@Base 1.1.1
+ tchdbcopyopaque@Base 1.1.1
+ tchdbdbgfd@Base 1.1.1
+ tchdbdefrag@Base 1.1.1
+ tchdbdel@Base 1.1.1
+ tchdbdfunit@Base 1.1.1
+ tchdbecode@Base 1.1.1
+ tchdberrmsg@Base 1.1.1
+ tchdbfbpmax@Base 1.1.1
+ tchdbflags@Base 1.1.1
+ tchdbforeach@Base 1.1.1
+ tchdbfsiz@Base 1.1.1
+ tchdbfwmkeys2@Base 1.1.1
+ tchdbfwmkeys@Base 1.1.1
+ tchdbget2@Base 1.1.1
+ tchdbget3@Base 1.1.1
+ tchdbget@Base 1.1.1
+ tchdbgetintoxstr@Base 1.1.1
+ tchdbgetnext2@Base 1.1.1
+ tchdbgetnext3@Base 1.1.1
+ tchdbgetnext@Base 1.1.1
+ tchdbhasmutex@Base 1.1.1
+ tchdbinode@Base 1.1.1
+ tchdbiterinit2@Base 1.1.1
+ tchdbiterinit3@Base 1.1.1
+ tchdbiterinit4@Base 1.1.1
+ tchdbiterinit@Base 1.1.1
+ tchdbiternext2@Base 1.1.1
+ tchdbiternext3@Base 1.1.1
+ tchdbiternext4@Base 1.1.1
+ tchdbiternext@Base 1.1.1
+ tchdbmemsync@Base 1.1.1
+ tchdbmtime@Base 1.1.1
+ tchdbnew@Base 1.1.1
+ tchdbomode@Base 1.1.1
+ tchdbopen@Base 1.1.1
+ tchdboptimize@Base 1.1.1
+ tchdbopts@Base 1.1.1
+ tchdbout2@Base 1.1.1
+ tchdbout@Base 1.1.1
+ tchdbpath@Base 1.1.1
+ tchdbprintmeta@Base 1.1.1
+ tchdbprintrec@Base 1.1.1
+ tchdbput2@Base 1.1.1
+ tchdbput@Base 1.1.1
+ tchdbputasync2@Base 1.1.1
+ tchdbputasync@Base 1.1.1
+ tchdbputcat2@Base 1.1.1
+ tchdbputcat@Base 1.1.1
+ tchdbputkeep2@Base 1.1.1
+ tchdbputkeep@Base 1.1.1
+ tchdbputproc@Base 1.1.1
+ tchdbreadopaque@Base 1.1.1
+ tchdbrnum@Base 1.1.1
+ tchdbsetcache@Base 1.1.1
+ tchdbsetcodecfunc@Base 1.1.1
+ tchdbsetdbgfd@Base 1.1.1
+ tchdbsetdfunit@Base 1.1.1
+ tchdbsetecode@Base 1.1.1
+ tchdbsetmutex@Base 1.1.1
+ tchdbsettype@Base 1.1.1
+ tchdbsetxmsiz@Base 1.1.1
+ tchdbsync@Base 1.1.1
+ tchdbtranabort@Base 1.1.1
+ tchdbtranbegin@Base 1.1.1
+ tchdbtrancommit@Base 1.1.1
+ tchdbtranvoid@Base 1.1.1
+ tchdbtune@Base 1.1.1
+ tchdbtype@Base 1.1.1
+ tchdbvanish@Base 1.1.1
+ tchdbvsiz2@Base 1.1.1
+ tchdbvsiz@Base 1.1.1
+ tchdbwriteopaque@Base 1.1.1
+ tchdbxmsiz@Base 1.1.1
+ tchexdecode@Base 1.1.1
+ tchexencode@Base 1.1.1
+ tcicaseformat@Base 1.1.1
+ tcinflate@Base 1.1.1
+ tcjetlag@Base 1.1.1
+ tcjsonescape@Base 1.1.1
+ tcjsonunescape@Base 1.1.1
+ tclistbsearch@Base 1.1.1
+ tclistclear@Base 1.1.1
+ tclistdel@Base 1.1.1
+ tclistdump@Base 1.1.1
+ tclistdup@Base 1.1.1
+ tclistinsert2@Base 1.1.1
+ tclistinsert@Base 1.1.1
+ tclistinvert@Base 1.1.1
+ tclistload@Base 1.1.1
+ tclistlsearch@Base 1.1.1
+ tclistnew2@Base 1.1.1
+ tclistnew3@Base 1.1.1
+ tclistnew@Base 1.1.1
+ tclistnum@Base 1.1.1
+ tclistover2@Base 1.1.1
+ tclistover@Base 1.1.1
+ tclistpop2@Base 1.1.1
+ tclistpop@Base 1.1.1
+ tclistprintf@Base 1.1.1
+ tclistpush2@Base 1.1.1
+ tclistpush@Base 1.1.1
+ tclistpushlist@Base 1.1.1
+ tclistpushmalloc@Base 1.1.1
+ tclistpushmap@Base 1.1.1
+ tclistremove2@Base 1.1.1
+ tclistremove@Base 1.1.1
+ tclistshift2@Base 1.1.1
+ tclistshift@Base 1.1.1
+ tclistsort@Base 1.1.1
+ tclistsortci@Base 1.1.1
+ tclistsortex@Base 1.1.1
+ tclistunshift2@Base 1.1.1
+ tclistunshift@Base 1.1.1
+ tclistval2@Base 1.1.1
+ tclistval@Base 1.1.1
+ tclmax@Base 1.1.1
+ tclmin@Base 1.1.1
+ tclock@Base 1.1.1
+ tclog2d@Base 1.1.1
+ tclog2l@Base 1.1.1
+ tclrand@Base 1.1.1
+ tcmalloc@Base 1.1.1
+ tcmapadddouble@Base 1.1.1
+ tcmapaddint@Base 1.1.1
+ tcmapclear@Base 1.1.1
+ tcmapcutfront@Base 1.1.1
+ tcmapdel@Base 1.1.1
+ tcmapdump@Base 1.1.1
+ tcmapdup@Base 1.1.1
+ tcmapget2@Base 1.1.1
+ tcmapget3@Base 1.1.1
+ tcmapget4@Base 1.1.1
+ tcmapget@Base 1.1.1
+ tcmapiterinit2@Base 1.1.1
+ tcmapiterinit3@Base 1.1.1
+ tcmapiterinit@Base 1.1.1
+ tcmapiternext2@Base 1.1.1
+ tcmapiternext@Base 1.1.1
+ tcmapiterval2@Base 1.1.1
+ tcmapiterval@Base 1.1.1
+ tcmapkeys2@Base 1.1.1
+ tcmapkeys@Base 1.1.1
+ tcmapload@Base 1.1.1
+ tcmaploadone@Base 1.1.1
+ tcmaploadoneintoxstr@Base 1.1.1
+ tcmapmove2@Base 1.1.1
+ tcmapmove@Base 1.1.1
+ tcmapmsiz@Base 1.1.1
+ tcmapnew2@Base 1.1.1
+ tcmapnew3@Base 1.1.1
+ tcmapnew@Base 1.1.1
+ tcmapout2@Base 1.1.1
+ tcmapout@Base 1.1.1
+ tcmapprintf@Base 1.1.1
+ tcmapput2@Base 1.1.1
+ tcmapput3@Base 1.1.1
+ tcmapput4@Base 1.1.1
+ tcmapput@Base 1.1.1
+ tcmapputcat2@Base 1.1.1
+ tcmapputcat3@Base 1.1.1
+ tcmapputcat@Base 1.1.1
+ tcmapputkeep2@Base 1.1.1
+ tcmapputkeep@Base 1.1.1
+ tcmapputlist@Base 1.1.1
+ tcmapputmap@Base 1.1.1
+ tcmapputproc@Base 1.1.1
+ tcmaprnum@Base 1.1.1
+ tcmapvals2@Base 1.1.1
+ tcmapvals@Base 1.1.1
+ tcmd5hash@Base 1.1.1
+ tcmdbadddouble@Base 1.1.1
+ tcmdbaddint@Base 1.1.1
+ tcmdbcutfront@Base 1.1.1
+ tcmdbdel@Base 1.1.1
+ tcmdbforeach@Base 1.1.1
+ tcmdbfwmkeys2@Base 1.1.1
+ tcmdbfwmkeys@Base 1.1.1
+ tcmdbget2@Base 1.1.1
+ tcmdbget3@Base 1.1.1
+ tcmdbget@Base 1.1.1
+ tcmdbiterinit2@Base 1.1.1
+ tcmdbiterinit3@Base 1.1.1
+ tcmdbiterinit@Base 1.1.1
+ tcmdbiternext2@Base 1.1.1
+ tcmdbiternext@Base 1.1.1
+ tcmdbmsiz@Base 1.1.1
+ tcmdbnew2@Base 1.1.1
+ tcmdbnew@Base 1.1.1
+ tcmdbout2@Base 1.1.1
+ tcmdbout@Base 1.1.1
+ tcmdbput2@Base 1.1.1
+ tcmdbput3@Base 1.1.1
+ tcmdbput4@Base 1.1.1
+ tcmdbput@Base 1.1.1
+ tcmdbputcat2@Base 1.1.1
+ tcmdbputcat3@Base 1.1.1
+ tcmdbputcat@Base 1.1.1
+ tcmdbputkeep2@Base 1.1.1
+ tcmdbputkeep@Base 1.1.1
+ tcmdbputproc@Base 1.1.1
+ tcmdbrnum@Base 1.1.1
+ tcmdbvanish@Base 1.1.1
+ tcmdbvsiz2@Base 1.1.1
+ tcmdbvsiz@Base 1.1.1
+ tcmemdup@Base 1.1.1
+ tcmimebreak@Base 1.1.1
+ tcmimedecode@Base 1.1.1
+ tcmimeencode@Base 1.1.1
+ tcmimeparts@Base 1.1.1
+ tcmpoolclear@Base 1.1.1
+ tcmpooldel@Base 1.1.1
+ tcmpoolglobal@Base 1.1.1
+ tcmpoollistnew@Base 1.1.1
+ tcmpoolmalloc@Base 1.1.1
+ tcmpoolmapnew@Base 1.1.1
+ tcmpoolnew@Base 1.1.1
+ tcmpoolpop@Base 1.1.1
+ tcmpoolpush@Base 1.1.1
+ tcmpoolpushlist@Base 1.1.1
+ tcmpoolpushmap@Base 1.1.1
+ tcmpoolpushptr@Base 1.1.1
+ tcmpoolpushtree@Base 1.1.1
+ tcmpoolpushxstr@Base 1.1.1
+ tcmpooltreenew@Base 1.1.1
+ tcmpoolxstrnew@Base 1.1.1
+ tcmstime@Base 1.1.1
+ tcmtftable@Base 1.1.1
+ tcmyfatal@Base 1.1.1
+ tcndbadddouble@Base 1.1.1
+ tcndbaddint@Base 1.1.1
+ tcndbcutfringe@Base 1.1.1
+ tcndbdel@Base 1.1.1
+ tcndbforeach@Base 1.1.1
+ tcndbfwmkeys2@Base 1.1.1
+ tcndbfwmkeys@Base 1.1.1
+ tcndbget2@Base 1.1.1
+ tcndbget3@Base 1.1.1
+ tcndbget@Base 1.1.1
+ tcndbiterinit2@Base 1.1.1
+ tcndbiterinit3@Base 1.1.1
+ tcndbiterinit@Base 1.1.1
+ tcndbiternext2@Base 1.1.1
+ tcndbiternext@Base 1.1.1
+ tcndbmsiz@Base 1.1.1
+ tcndbnew2@Base 1.1.1
+ tcndbnew@Base 1.1.1
+ tcndbout2@Base 1.1.1
+ tcndbout@Base 1.1.1
+ tcndbput2@Base 1.1.1
+ tcndbput3@Base 1.1.1
+ tcndbput@Base 1.1.1
+ tcndbputcat2@Base 1.1.1
+ tcndbputcat3@Base 1.1.1
+ tcndbputcat@Base 1.1.1
+ tcndbputkeep2@Base 1.1.1
+ tcndbputkeep3@Base 1.1.1
+ tcndbputkeep@Base 1.1.1
+ tcndbputproc@Base 1.1.1
+ tcndbrnum@Base 1.1.1
+ tcndbvanish@Base 1.1.1
+ tcndbvsiz2@Base 1.1.1
+ tcndbvsiz@Base 1.1.1
+ tcnumtostrbin@Base 1.1.1
+ tcpackdecode@Base 1.1.1
+ tcpackencode@Base 1.1.1
+ tcpagealign@Base 1.1.1
+ tcpagsize@Base 1.1.1
+ tcpathlock@Base 1.1.1
+ tcpathunlock@Base 1.1.1
+ tcptrlistclear@Base 1.1.1
+ tcptrlistdel@Base 1.1.1
+ tcptrlistdup@Base 1.1.1
+ tcptrlistinsert@Base 1.1.1
+ tcptrlistnew2@Base 1.1.1
+ tcptrlistnew@Base 1.1.1
+ tcptrlistnum@Base 1.1.1
+ tcptrlistover@Base 1.1.1
+ tcptrlistpop@Base 1.1.1
+ tcptrlistpush@Base 1.1.1
+ tcptrlistremove@Base 1.1.1
+ tcptrlistshift@Base 1.1.1
+ tcptrlistunshift@Base 1.1.1
+ tcptrlistval@Base 1.1.1
+ tcquotedecode@Base 1.1.1
+ tcquoteencode@Base 1.1.1
+ tcrandomdevfd@Base 1.1.1
+ tcread@Base 1.1.1
+ tcreaddir@Base 1.1.1
+ tcreadfile@Base 1.1.1
+ tcreadfilelines@Base 1.1.1
+ tcrealloc@Base 1.1.1
+ tcrealpath@Base 1.1.1
+ tcregexmatch@Base 1.1.1
+ tcregexreplace@Base 1.1.1
+ tcremovelink@Base 1.1.1
+ tcrenamefile@Base 1.1.1
+ tcsleep@Base 1.1.1
+ tcsprintf@Base 1.1.1
+ tcstatfile@Base 1.1.1
+ tcstrbwm@Base 1.1.1
+ tcstrcntutf@Base 1.1.1
+ tcstrcututf@Base 1.1.1
+ tcstrdist@Base 1.1.1
+ tcstrdistutf@Base 1.1.1
+ tcstrdup@Base 1.1.1
+ tcstrfwm@Base 1.1.1
+ tcstribwm@Base 1.1.1
+ tcstricmp@Base 1.1.1
+ tcstrifwm@Base 1.1.1
+ tcstrisintnum@Base 1.1.1
+ tcstrisnum@Base 1.1.1
+ tcstrjoin2@Base 1.1.1
+ tcstrjoin3@Base 1.1.1
+ tcstrjoin4@Base 1.1.1
+ tcstrjoin@Base 1.1.1
+ tcstrkwic@Base 1.1.1
+ tcstrmktime@Base 1.1.1
+ tcstrskipspc@Base 1.1.1
+ tcstrsplit2@Base 1.1.1
+ tcstrsplit3@Base 1.1.1
+ tcstrsplit4@Base 1.1.1
+ tcstrsplit@Base 1.1.1
+ tcstrsqzspc@Base 1.1.1
+ tcstrsubchr@Base 1.1.1
+ tcstrtokenize@Base 1.1.1
+ tcstrtolower@Base 1.1.1
+ tcstrtoupper@Base 1.1.1
+ tcstrtrim@Base 1.1.1
+ tcstrucsnorm@Base 1.1.1
+ tcstrucstoutf@Base 1.1.1
+ tcstrutfnorm@Base 1.1.1
+ tcstrutftoucs@Base 1.1.1
+ tcsysinfo@Base 1.1.1
+ tcsystem@Base 1.1.1
+ tctdbadddouble@Base 1.1.1
+ tctdbaddint@Base 1.1.1
+ tctdbalign@Base 1.1.1
+ tctdbbnum@Base 1.1.1
+ tctdbbnumused@Base 1.1.1
+ tctdbcacheclear@Base 1.1.1
+ tctdbclose@Base 1.1.1
+ tctdbcopy@Base 1.1.1
+ tctdbdbgfd@Base 1.1.1
+ tctdbdefrag@Base 1.1.1
+ tctdbdel@Base 1.1.1
+ tctdbdfunit@Base 1.1.1
+ tctdbecode@Base 1.1.1
+ tctdberrmsg@Base 1.1.1
+ tctdbfbpmax@Base 1.1.1
+ tctdbflags@Base 1.1.1
+ tctdbforeach@Base 1.1.1
+ tctdbfsiz@Base 1.1.1
+ tctdbfwmkeys2@Base 1.1.1
+ tctdbfwmkeys@Base 1.1.1
+ tctdbgenuid@Base 1.1.1
+ tctdbget2@Base 1.1.1
+ tctdbget3@Base 1.1.1
+ tctdbget4@Base 1.1.1
+ tctdbget@Base 1.1.1
+ tctdbhasmutex@Base 1.1.1
+ tctdbidxgetbytokens@Base 1.1.1
+ tctdbidxout2@Base 1.1.1
+ tctdbidxout@Base 1.1.1
+ tctdbidxput2@Base 1.1.1
+ tctdbidxput@Base 1.1.1
+ tctdbinode@Base 1.1.1
+ tctdbinum@Base 1.1.1
+ tctdbiterinit2@Base 1.1.1
+ tctdbiterinit3@Base 1.1.1
+ tctdbiterinit@Base 1.1.1
+ tctdbiternext2@Base 1.1.1
+ tctdbiternext3@Base 1.1.1
+ tctdbiternext@Base 1.1.1
+ tctdbmemsync@Base 1.1.1
+ tctdbmetasearch@Base 1.1.1
+ tctdbmetastrtosettype@Base 1.1.1
+ tctdbmtime@Base 1.1.1
+ tctdbnew@Base 1.1.1
+ tctdbopen@Base 1.1.1
+ tctdboptimize@Base 1.1.1
+ tctdbopts@Base 1.1.1
+ tctdbout2@Base 1.1.1
+ tctdbout@Base 1.1.1
+ tctdbpath@Base 1.1.1
+ tctdbprintmeta@Base 1.1.1
+ tctdbput2@Base 1.1.1
+ tctdbput3@Base 1.1.1
+ tctdbput@Base 1.1.1
+ tctdbputcat2@Base 1.1.1
+ tctdbputcat3@Base 1.1.1
+ tctdbputcat@Base 1.1.1
+ tctdbputkeep2@Base 1.1.1
+ tctdbputkeep3@Base 1.1.1
+ tctdbputkeep@Base 1.1.1
+ tctdbputproc@Base 1.1.1
+ tctdbqryaddcond@Base 1.1.1
+ tctdbqrycount@Base 1.1.1
+ tctdbqrydel@Base 1.1.1
+ tctdbqryhint@Base 1.1.1
+ tctdbqryidxcurjumpnum@Base 1.1.1
+ tctdbqrykwic@Base 1.1.1
+ tctdbqrynew@Base 1.1.1
+ tctdbqryproc2@Base 1.1.1
+ tctdbqryproc@Base 1.1.1
+ tctdbqrysearch@Base 1.1.1
+ tctdbqrysearchout2@Base 1.1.1
+ tctdbqrysearchout@Base 1.1.1
+ tctdbqrysetlimit@Base 1.1.1
+ tctdbqrysetorder@Base 1.1.1
+ tctdbqrystrtocondop@Base 1.1.1
+ tctdbqrystrtoordertype@Base 1.1.1
+ tctdbrnum@Base 1.1.1
+ tctdbsetcache@Base 1.1.1
+ tctdbsetcodecfunc@Base 1.1.1
+ tctdbsetdbgfd@Base 1.1.1
+ tctdbsetdfunit@Base 1.1.1
+ tctdbsetecode@Base 1.1.1
+ tctdbsetindex@Base 1.1.1
+ tctdbsetindexrldr@Base 1.1.1
+ tctdbsetinvcache@Base 1.1.1
+ tctdbsetmutex@Base 1.1.1
+ tctdbsetuidseed@Base 1.1.1
+ tctdbsetxmsiz@Base 1.1.1
+ tctdbstrtoindextype@Base 1.1.1
+ tctdbstrtometasearcytype@Base 1.1.1
+ tctdbsync@Base 1.1.1
+ tctdbtranabort@Base 1.1.1
+ tctdbtranabortimpl@Base 1.1.1
+ tctdbtranbegin@Base 1.1.1
+ tctdbtranbeginimpl@Base 1.1.1
+ tctdbtrancommit@Base 1.1.1
+ tctdbtrancommitimpl@Base 1.1.1
+ tctdbtune@Base 1.1.1
+ tctdbuidseed@Base 1.1.1
+ tctdbvanish@Base 1.1.1
+ tctdbvsiz2@Base 1.1.1
+ tctdbvsiz@Base 1.1.1
+ tctime@Base 1.1.1
+ tctmplconf@Base 1.1.1
+ tctmpldel@Base 1.1.1
+ tctmpldump@Base 1.1.1
+ tctmplload2@Base 1.1.1
+ tctmplload@Base 1.1.1
+ tctmplnew@Base 1.1.1
+ tctmplsetsep@Base 1.1.1
+ tctopsort@Base 1.1.1
+ tctreeadddouble@Base 1.1.1
+ tctreeaddint@Base 1.1.1
+ tctreeclear@Base 1.1.1
+ tctreecutfringe@Base 1.1.1
+ tctreedel@Base 1.1.1
+ tctreedump@Base 1.1.1
+ tctreedup@Base 1.1.1
+ tctreeget2@Base 1.1.1
+ tctreeget3@Base 1.1.1
+ tctreeget4@Base 1.1.1
+ tctreeget@Base 1.1.1
+ tctreeiterinit2@Base 1.1.1
+ tctreeiterinit3@Base 1.1.1
+ tctreeiterinit@Base 1.1.1
+ tctreeiternext2@Base 1.1.1
+ tctreeiternext@Base 1.1.1
+ tctreeiterval2@Base 1.1.1
+ tctreeiterval@Base 1.1.1
+ tctreekeys2@Base 1.1.1
+ tctreekeys@Base 1.1.1
+ tctreeload@Base 1.1.1
+ tctreeloadone@Base 1.1.1
+ tctreemsiz@Base 1.1.1
+ tctreenew2@Base 1.1.1
+ tctreenew@Base 1.1.1
+ tctreeout2@Base 1.1.1
+ tctreeout@Base 1.1.1
+ tctreeprintf@Base 1.1.1
+ tctreeput2@Base 1.1.1
+ tctreeput3@Base 1.1.1
+ tctreeput@Base 1.1.1
+ tctreeputcat2@Base 1.1.1
+ tctreeputcat3@Base 1.1.1
+ tctreeputcat@Base 1.1.1
+ tctreeputkeep2@Base 1.1.1
+ tctreeputkeep3@Base 1.1.1
+ tctreeputkeep@Base 1.1.1
+ tctreeputproc@Base 1.1.1
+ tctreernum@Base 1.1.1
+ tctreevals2@Base 1.1.1
+ tctreevals@Base 1.1.1
+ tcunlinkfile@Base 1.1.1
+ tcunlock@Base 1.1.1
+ tcurlbreak@Base 1.1.1
+ tcurldecode@Base 1.1.1
+ tcurlencode@Base 1.1.1
+ tcurlresolve@Base 1.1.1
+ tcutf8map@Base 1.1.1
+ tcversion@Base 1.1.1
+ tcwrite@Base 1.1.1
+ tcwritefile@Base 1.1.1
+ tcwwwformdecode2@Base 1.1.1
+ tcwwwformdecode@Base 1.1.1
+ tcwwwformencode@Base 1.1.1
+ tcxmlattrs@Base 1.1.1
+ tcxmlbreak@Base 1.1.1
+ tcxmlescape@Base 1.1.1
+ tcxmlunescape@Base 1.1.1
+ tcxstrcat2@Base 1.1.1
+ tcxstrcat@Base 1.1.1
+ tcxstrclear@Base 1.1.1
+ tcxstrdel@Base 1.1.1
+ tcxstrdup@Base 1.1.1
+ tcxstrfrommalloc@Base 1.1.1
+ tcxstrnew2@Base 1.1.1
+ tcxstrnew3@Base 1.1.1
+ tcxstrnew@Base 1.1.1
+ tcxstrprintf@Base 1.1.1
+ tcxstrptr@Base 1.1.1
+ tcxstrsize@Base 1.1.1
+ tcxstrtomalloc@Base 1.1.1
+ tczeromap@Base 1.1.1
+ tczerounmap@Base 1.1.1
+ tdbcmppkeynumasc@Base 1.1.1
+ tdbcmppkeynumdesc@Base 1.1.1
+ utf8proc_NFC@Base 1.1.1
+ utf8proc_NFD@Base 1.1.1
+ utf8proc_NFKC@Base 1.1.1
+ utf8proc_NFKD@Base 1.1.1
+ utf8proc_codepoint_valid@Base 1.1.1
+ utf8proc_combinations@Base 1.1.1
+ utf8proc_decompose@Base 1.1.1
+ utf8proc_decompose_char@Base 1.1.1
+ utf8proc_encode_char@Base 1.1.1
+ utf8proc_errmsg@Base 1.1.1
+ utf8proc_get_property@Base 1.1.1
+ utf8proc_iterate@Base 1.1.1
+ utf8proc_map@Base 1.1.1
+ utf8proc_properties@Base 1.1.1
+ utf8proc_reencode@Base 1.1.1
+ utf8proc_sequences@Base 1.1.1
+ utf8proc_stage1table@Base 1.1.1
+ utf8proc_stage2table@Base 1.1.1
+ utf8proc_utf8class@Base 1.1.1
+ utf8proc_version@Base 1.1.1
index fe23904..e938849 100644 (file)
@@ -1231,13 +1231,13 @@ static bool _qrybsvalmatch(const EJQF *qf, bson_iterator *it, bool expandarrays)
             assert(tokens);
             assert(TCLISTNUM(tokens) == 2);
             if (bson_iterator_type(it) == BSON_DOUBLE) {
-                double v1 = tctdbatof2(tclistval2(tokens, 0));
-                double v2 = tctdbatof2(tclistval2(tokens, 1));
+                double v1 = tcatof(tclistval2(tokens, 0));
+                double v2 = tcatof(tclistval2(tokens, 1));
                 double val = bson_iterator_double(it);
                 rv = (v2 > v1) ? (v2 >= val && v1 <= val) : (v2 <= val && v1 >= val);
             } else {
-                int64_t v1 = tctdbatoi(tclistval2(tokens, 0));
-                int64_t v2 = tctdbatoi(tclistval2(tokens, 1));
+                int64_t v1 = tcatoi(tclistval2(tokens, 0));
+                int64_t v2 = tcatoi(tclistval2(tokens, 1));
                 int64_t val = bson_iterator_long(it);
                 rv = (v2 > v1) ? (v2 >= val && v1 <= val) : (v2 <= val && v1 >= val);
             }
@@ -1250,7 +1250,7 @@ static bool _qrybsvalmatch(const EJQF *qf, bson_iterator *it, bool expandarrays)
             if (bt == BSON_DOUBLE) {
                 double nval = bson_iterator_double_raw(it);
                 for (int i = 0; i < TCLISTNUM(tokens); ++i) {
-                    if (tctdbatof2(TCLISTVALPTR(tokens, i)) == nval) {
+                    if (tcatof(TCLISTVALPTR(tokens, i)) == nval) {
                         rv = true;
                         break;
                     }
@@ -1258,7 +1258,7 @@ static bool _qrybsvalmatch(const EJQF *qf, bson_iterator *it, bool expandarrays)
             } else if (bt == BSON_INT || bt == BSON_LONG || bt == BSON_BOOL || bt == BSON_DATE) {
                 int64_t nval = bson_iterator_long(it);
                 for (int i = 0; i < TCLISTNUM(tokens); ++i) {
-                    if (tctdbatoi(TCLISTVALPTR(tokens, i)) == nval) {
+                    if (tcatoi(TCLISTVALPTR(tokens, i)) == nval) {
                         rv = true;
                         break;
                     }
@@ -1443,9 +1443,9 @@ static int _ejdbsoncmp(const TCLISTDATUM *d1, const TCLISTDATUM *d2, void *opaqu
 
 EJDB_INLINE void _nufetch(_EJDBNUM *nu, const char *sval, bson_type bt) {
     if (bt == BSON_INT || bt == BSON_LONG || bt == BSON_BOOL || bt == BSON_DATE) {
-        nu->inum = tctdbatoi(sval);
+        nu->inum = tcatoi(sval);
     } else if (bt == BSON_DOUBLE) {
-        nu->dnum = tctdbatof2(sval);
+        nu->dnum = tcatof(sval);
     } else {
         nu->inum = 0;
         assert(0);
@@ -1454,10 +1454,10 @@ EJDB_INLINE void _nufetch(_EJDBNUM *nu, const char *sval, bson_type bt) {
 
 EJDB_INLINE int _nucmp(_EJDBNUM *nu, const char *sval, bson_type bt) {
     if (bt == BSON_INT || bt == BSON_LONG || bt == BSON_BOOL || bt == BSON_DATE) {
-        int64_t v = tctdbatoi(sval);
+        int64_t v = tcatoi(sval);
         return (nu->inum > v) ? 1 : (nu->inum < v ? -1 : 0);
     } else if (bt == BSON_DOUBLE) {
-        double v = tctdbatof2(sval);
+        double v = tcatof(sval);
         return (nu->dnum > v) ? 1 : (nu->dnum < v ? -1 : 0);
     } else {
         assert(0);
@@ -2557,8 +2557,8 @@ static TCLIST* _qryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *outcount, int
         assert(TCLISTNUM(tokens) == 2);
         const char *expr;
         int exprsz;
-        long double lower = tctdbatof(tclistval2(tokens, 0));
-        long double upper = tctdbatof(tclistval2(tokens, 1));
+        long double lower = tcatof2(tclistval2(tokens, 0));
+        long double upper = tcatof2(tclistval2(tokens, 1));
         expr = tclistval2(tokens, (lower > upper) ? 1 : 0);
         exprsz = strlen(expr);
         if (lower > upper) {
@@ -2569,7 +2569,7 @@ static TCLIST* _qryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *outcount, int
         BDBCUR *cur = tcbdbcurnew(midx->db);
         tctdbqryidxcurjumpnum(cur, expr, exprsz, true);
         while ((all || count < max) && (kbuf = tcbdbcurkey3(cur, &kbufsz)) != NULL) {
-            if (tctdbatof(kbuf) > upper) break;
+            if (tcatof2(kbuf) > upper) break;
             vbuf = tcbdbcurval3(cur, &vbufsz);
             if (_qryallcondsmatch(ejq, anum, jcoll, qfs, qfsz, vbuf, vbufsz) &&
                     (ejq->orqobjsnum == 0 || _qryormatch(jcoll, ejq, vbuf, vbufsz))) {
@@ -2589,7 +2589,7 @@ static TCLIST* _qryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *outcount, int
         assert(tokens);
         tclistsortex(tokens, tdbcmppkeynumasc);
         for (int i = 1; i < TCLISTNUM(tokens); i++) {
-            if (tctdbatof(TCLISTVALPTR(tokens, i)) == tctdbatof(TCLISTVALPTR(tokens, i - 1))) {
+            if (tcatof2(TCLISTVALPTR(tokens, i)) == tcatof2(TCLISTVALPTR(tokens, i - 1))) {
                 TCFREE(tclistremove2(tokens, i));
                 i--;
             }
@@ -2603,10 +2603,10 @@ static TCLIST* _qryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *outcount, int
             int tsiz;
             TCLISTVAL(token, tokens, i, tsiz);
             if (tsiz < 1) continue;
-            long double xnum = tctdbatof(token);
+            long double xnum = tcatof2(token);
             tctdbqryidxcurjumpnum(cur, token, tsiz, true);
             while ((all || count < max) && (kbuf = tcbdbcurkey3(cur, &kbufsz)) != NULL) {
-                if (tctdbatof(kbuf) == xnum) {
+                if (tcatof2(kbuf) == xnum) {
                     vbuf = tcbdbcurval3(cur, &vbufsz);
                     if (_qryallcondsmatch(ejq, anum, jcoll, qfs, qfsz, vbuf, vbufsz) &&
                             (ejq->orqobjsnum == 0 || _qryormatch(jcoll, ejq, vbuf, vbufsz))) {
@@ -2628,7 +2628,7 @@ static TCLIST* _qryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *outcount, int
         if (mqf->tcop == TDBQCSTRNUMOR) {
             tclistsortex(tokens, tdbcmppkeynumasc);
             for (int i = 1; i < TCLISTNUM(tokens); i++) {
-                if (tctdbatof(TCLISTVALPTR(tokens, i)) == tctdbatof(TCLISTVALPTR(tokens, i - 1))) {
+                if (tcatof2(TCLISTVALPTR(tokens, i)) == tcatof2(TCLISTVALPTR(tokens, i - 1))) {
                     TCFREE(tclistremove2(tokens, i));
                     i--;
                 }
index 76136cc..fbea6de 100644 (file)
@@ -87,29 +87,29 @@ enum { /**> Query flags */
 };
 
 struct EJQF { /**> Matching field and status */
-    char *fpath; /**>JSON field path */
+    bool negate; /**> Negate expression */
     int fpathsz; /**>JSON field path size */
-    char *expr; /**> Query operand expression, string or TCLIST data */
     int exprsz; /**> Size of query operand expression */
-    int64_t exprlongval; /**> Integer value represeintation */
-    double exprdblval; /**> Double value representation */
-    TCLIST *exprlist; /**> List representation of expression */
-    TCMAP *exprmap; /**> Hash map for expression tokens used in $in matching operation. */
-    regex_t *regex; /**> Regular expression object */
     int tcop; /**> Matching operation eg. TDBQCSTREQ */
-    bool negate; /**> Negate expression */
+    bson_type ftype; /**> BSON field type */
     uint32_t flags; /**> Various field matching|status flags */
     uint32_t mflags; /**> Temporary matching flags used during single record matching */
     int order; /**> 0 no order, 1 ASC, -1 DESC */
     int orderseq; /**> Seq number for order fields */
-    bson_type ftype; /**> BSON field type */
+    int elmatchgrp; /**> $elemMatch group id */
+    int elmatchpos; /**> $elemMatch fieldpath position */
+    char *fpath; /**>JSON field path */
+    char *expr; /**> Query operand expression, string or TCLIST data */
     const TDBIDX *idx; /**> Column index for this field if exists */
     bson *idxmeta; /**> Index metainfo */
     bson *updateobj; /**> Update bson object for $set and $inc operations */
-    int elmatchgrp; /**> $elemMatch group id */
-    int elmatchpos; /**> $elemMatch fieldpath position */
+    TCLIST *exprlist; /**> List representation of expression */
+    TCMAP *exprmap; /**> Hash map for expression tokens used in $in matching operation. */
+    regex_t *regex; /**> Regular expression object */
     EJDB *jb; /**> Reference to the EJDB during query processing */
     EJQ *q; /**> Query object field embedded into */
+    double exprdblval; /**> Double value representation */
+    int64_t exprlongval; /**> Integer value represeintation */
 };
 typedef struct EJQF EJQF;
 
index 8b05c8a..f12d264 100644 (file)
@@ -153,6 +153,7 @@ static bool tctdbforeachimpl(TCTDB *tdb, TCITER iter, void *op);
 static int tctdbqryprocoutcb(const void *pkbuf, int pksiz, TCMAP *cols, void *op);
 static bool tctdblockmethod(TCTDB *tdb, bool wr);
 static bool tctdbunlockmethod(TCTDB *tdb);
+static long double tctdbatof(const char *str);
 
 
 /* debugging function prototypes */
@@ -3975,69 +3976,6 @@ long double tctdbatof(const char *str) {
     return num * sign;
 }
 
-double tctdbatof2(const char *str) {
-    assert(str);
-    while (*str > '\0' && *str <= ' ') {
-        str++;
-    }
-    int sign = 1;
-    if (*str == '-') {
-        str++;
-        sign = -1;
-    } else if (*str == '+') {
-        str++;
-    }
-    if (tcstrifwm(str, "inf")) return HUGE_VALL * sign;
-    if (tcstrifwm(str, "nan")) return nan("");
-    double num = 0;
-    int col = 0;
-    while (*str != '\0') {
-        if (*str < '0' || *str > '9') break;
-        num = num * 10 + *str - '0';
-        str++;
-        if (num > 0) col++;
-    }
-    if (*str == '.') {
-        str++;
-        double fract = 0.0;
-        double base = 10;
-        while (col < TDBNUMCOLMAX && *str != '\0') {
-            if (*str < '0' || *str > '9') break;
-            fract += (*str - '0') / base;
-            str++;
-            col++;
-            base *= 10;
-        }
-        num += fract;
-    }
-    return num * sign;
-}
-
-int64_t tctdbatoi(const char *str) {
-    assert(str);
-    while (*str > '\0' && *str <= ' ') {
-        str++;
-    }
-    int sign = 1;
-    if (*str == '-') {
-        str++;
-        sign = -1;
-    } else if (*str == '+') {
-        str++;
-    }
-    if (tcstrifwm(str, "inf")) return (INT64_MAX * sign);
-    if (tcstrifwm(str, "nan")) return 0;
-    int64_t num = 0;
-    int col = 0;
-    while (*str != '\0') {
-        if (*str < '0' || *str > '9') break;
-        num = num * 10 + *str - '0';
-        str++;
-        if (num > 0) col++;
-    }
-    return num * sign;
-}
-
 /* Jump a cursor to the record of a key.
    `cur' specifies the cursor object.
    `expr' specifies the expression.
index 05dd822..3774235 100644 (file)
@@ -1118,18 +1118,6 @@ bool tctdbidxout2(TCTDB *tdb, const void *pkbuf, int pksiz, TCMAP *cols);
    If successful, the return value is true, else, it is false. */
 bool tctdbqryidxcurjumpnum(BDBCUR *cur, const char *kbuf, int ksiz, bool first);
 
-/* Convert a string to a real number.
-   `str' specifies the string.
-   The return value is the real number. */
-long double tctdbatof(const char *str);
-
-double tctdbatof2(const char *str);
-
-/* Convert a string to a integer number.
-   `str' specifies the string.
-   The return value is the int64_t number. */
-int64_t tctdbatoi(const char *str);
-
 /* Compare two primary keys by number ascending.
    `a' specifies a key.
    `b' specifies of the other key.
index 7d6dfe7..f9a1346 100644 (file)
@@ -4978,6 +4978,8 @@ int64_t tcatoi(const char *str) {
     } else if (*str == '+') {
         str++;
     }
+    if (tcstrifwm(str, "inf")) return (INT64_MAX * sign);
+    if (tcstrifwm(str, "nan")) return 0;
     while (*str != '\0') {
         if (*str < '0' || *str > '9') break;
         num = num * 10 + *str - '0';
@@ -5081,6 +5083,49 @@ double tcatof(const char *str) {
 }
 
 
+long double tcatof2(const char *str) {
+    assert(str);
+    while (*str > '\0' && *str <= ' ') {
+        str++;
+    }
+    int sign = 1;
+    if (*str == '-') {
+        str++;
+        sign = -1;
+    } else if (*str == '+') {
+        str++;
+    }
+    if (tcstrifwm(str, "inf")) return HUGE_VALL * sign;
+    if (tcstrifwm(str, "nan")) return nan("");
+    long double num = 0;
+    int col = 0;
+    while (*str != '\0') {
+        if (*str < '0' || *str > '9') break;
+        num = num * 10 + *str - '0';
+        str++;
+        if (num > 0) col++;
+    }
+    if (*str == '.') {
+        str++;
+        long double fract = 0.0;
+        long double base = 10;
+        while (col < TCLDBLCOLMAX && *str != '\0') {
+            if (*str < '0' || *str > '9') break;
+            fract += (*str - '0') / base;
+            str++;
+            col++;
+            base *= 10;
+        }
+        num += fract;
+    }
+    if (*str == 'e' || *str == 'E') {
+        str++;
+        num *= pow(10, tcatoi(str));
+    }
+    return num * sign;
+}
+
+
 //Basic code of `ftoa()' taken from scmRTOS https://sourceforge.net/projects/scmrtos
 //Copyright (c) 2009-2012by Anton Gusev aka AHTOXA
 #define FTOA_MAX_PRECISION     (10)
index 9477a75..7c7136a 100644 (file)
@@ -2486,6 +2486,8 @@ EJDB_EXPORT int64_t tcatoix(const char *str);
    This function is equivalent to `atof' except that it does not depend on the locale. */
 EJDB_EXPORT double tcatof(const char *str);
 
+EJDB_EXPORT long double tcatof2(const char *str);
+
 
 /**
  * Fast conversion of a double number into a string.