1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
This commit is contained in:
stefanocasazza 2019-05-07 19:08:34 +02:00
parent dfbea95583
commit 1517b842c4
17 changed files with 605 additions and 476 deletions

View File

@ -32,7 +32,7 @@ The current version offers the following features :
* Support for RewriteRule (lighttpd-like) that check for file existence as they do on Apache, some CMS (SilverStripe) require it.
* Support for (apache-like) log [NCSA extended/combined format](http://httpd.apache.org/docs/2.0/mod/mod_log_config.html).
* Support for [JSONRequest](http://json.org/JSONRequest.html).
* Accept HTTP uploads up to 4 GB without increasing memory usage.
* Accept HTTP uploads (with possible resume) up to 4 GB without increasing memory usage.
* General [CGI](http://it.wikipedia.org/wiki/Common_Gateway_Interface) support (run any CGI script) with automatic output compression (using gzip,brotli method).
* CGI support for shell script processes (with automatic management of form and cookie).
* CGI support for the X-Sendfile feature and also supports X-Accel-Redirect headers transparently.
@ -72,7 +72,7 @@ The current version offers the following features :
* selective uri support (DOS regex) for [HTTP Strict Transport Security](https://developer.mozilla.org/en/Security/HTTP_Strict_Transport_Security).
* Immune to [Slow Read DoS attack](http://code.google.com/p/slowhttptest/).
* Provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack.
* [High SSL server quality score](https://www.ssllabs.com/ssltest/analyze.html?d=wifi-aaa2.comune.fi.it)
* High SSL server quality score.
## Who is Using ULib

97
configure vendored
View File

@ -7662,46 +7662,85 @@ $as_echo_n "checking for the kernel version... " >&6; }
kernel=`uname -r`
case "$kernel" in
6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5
$as_echo "5 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
0.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
5.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5
$as_echo "5 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
1.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
4.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 4 family ($kernel)" >&5
$as_echo "4 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
2.1.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
3.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 family ($kernel)" >&5
$as_echo "3 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
2.2.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
2.6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6 family ($kernel)" >&5
$as_echo "2.6 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
2.3.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
2.5.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;;
2.4.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.4 family ($kernel)" >&5
$as_echo "2.4 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
;;
2.6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6 family ($kernel)" >&5
$as_echo "2.6 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
;;
3.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 family ($kernel)" >&5
$as_echo "3 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;;
4.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 4 family ($kernel)" >&5
$as_echo "4 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;;
5.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5
$as_echo "5 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;;
6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 family ($kernel)" >&5
$as_echo "6 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
;;
7.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 7 family ($kernel)" >&5
$as_echo "7 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_7], 1, [Define to 1 if you're using Linux 7.x])
;;
8.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 8 family ($kernel)" >&5
$as_echo "8 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_8], 1, [Define to 1 if you're using Linux 8.x])
;;
9.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 9 family ($kernel)" >&5
$as_echo "9 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_9], 1, [Define to 1 if you're using Linux 9.x])
;;
*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3-4\.x.x" "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 1x family ($kernel)" >&5
$as_echo "1x family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_1x], 1, [Define to 1 if you're using Linux 1x.x])
;;
esac

View File

@ -295,39 +295,69 @@ case "$target_os" in
kernel=`uname -r`
case "$kernel" in
6.*)
AC_MSG_RESULT([5 family ($kernel)])
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
0.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
5.*)
AC_MSG_RESULT([5 family ($kernel)])
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
1.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
4.*)
AC_MSG_RESULT([4 family ($kernel)])
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
2.1.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
3.*)
AC_MSG_RESULT([3 family ($kernel)])
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
2.2.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
2.6.*)
AC_MSG_RESULT([2.6 family ($kernel)])
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
2.3.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
2.5.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;;
2.4.*)
AC_MSG_RESULT([2.4 family ($kernel)])
# AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
;;
2.6.*)
AC_MSG_RESULT([2.6 family ($kernel)])
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
;;
3.*)
AC_MSG_RESULT([3 family ($kernel)])
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;;
4.*)
AC_MSG_RESULT([4 family ($kernel)])
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;;
5.*)
AC_MSG_RESULT([5 family ($kernel)])
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;;
6.*)
AC_MSG_RESULT([6 family ($kernel)])
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
;;
7.*)
AC_MSG_RESULT([7 family ($kernel)])
# AC_DEFINE([KERNEL_7], 1, [Define to 1 if you're using Linux 7.x])
;;
8.*)
AC_MSG_RESULT([8 family ($kernel)])
# AC_DEFINE([KERNEL_8], 1, [Define to 1 if you're using Linux 8.x])
;;
9.*)
AC_MSG_RESULT([9 family ($kernel)])
# AC_DEFINE([KERNEL_9], 1, [Define to 1 if you're using Linux 9.x])
;;
*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3-4\].x.x])
AC_MSG_RESULT([1x family ($kernel)])
# AC_DEFINE([KERNEL_1x], 1, [Define to 1 if you're using Linux 1x.x])
;;
esac

View File

@ -48,7 +48,7 @@ static bool usp_bSESSION;
{ \
UString varname##_value; \
if (UHTTP::getDataSession(index, varname##_value) && \
(usp_sz = varname##_value.size())) \
(usp_sz = varname##_value.size())) \
{ \
UString2Object(varname##_value.data(), usp_sz, varname); \
} \

View File

@ -89,6 +89,8 @@ public:
UBaseTransform();
virtual ~UBaseTransform();
UBaseTransform(const UBaseTransform&) {}
// method VIRTUAL to define
virtual int usage() { return 0; } // the allowed transforms usages
@ -549,6 +551,8 @@ public:
closecallback = closeFunc;
}
UIOCallback(const UIOCallback&) {}
~UIOCallback()
{
U_TRACE_DTOR(0, UIOCallback)

View File

@ -137,7 +137,7 @@ static inline void u_setPid(void)
{
U_INTERNAL_TRACE("u_setPid()")
u_pid_str_len = u_num2str32(u_pid = u_gettid(), u_pid_str) - u_pid_str;
u_pid_str_len = u_num2str32(u_pid = getpid(), u_pid_str) - u_pid_str;
}
static inline uint8_t u_loadavg(const char* buffer)

View File

@ -27,6 +27,8 @@ public:
UMemoryError() { _this = (void*)U_CHECK_MEMORY_SENTINEL; }
~UMemoryError() { U_ASSERT_MACRO(invariant(), "ERROR ON MEMORY", getErrorType(this)) _this = U_NULLPTR; }
UMemoryError(const UMemoryError& m) { _this = m._this; }
// ASSIGNMENT
UMemoryError& operator=(const UMemoryError& o)

View File

@ -85,6 +85,16 @@ public:
U_TRACE_DTOR(0, UIPAllow)
}
UIPAllow(const UIPAllow& a)
{
device = a.device;
host = a.host;
addr = a.addr;
mask = a.mask;
network = a.network;
bnot = a.bnot;
}
UIPAllow& operator=(const UIPAllow& a)
{
U_TRACE(0, "UIPAllow::operator=(%p)", &a)

View File

@ -58,6 +58,20 @@ public:
# endif
}
UThread(const UThread& t)
{
next = t.next;
detachstate = t.detachstate;
cancel = t.cancel;
id = t.id;
tid = t.tid;
# ifdef _MSWINDOWS_
cancellation = t.cancellation;
# else
suspendCount = t.suspendCount;
# endif
}
virtual ~UThread()
{
U_TRACE_DTOR(0, UThread)

View File

@ -56,8 +56,6 @@ public:
setLocked();
getPointerToSemaphore()->lock();
U_ASSERT(isLocked())
}
}

View File

@ -0,0 +1,35 @@
config NODOG_UUID
# depends on DEVEL && PACKAGE_libuuid
bool "Enable use of libuuid features"
select PACKAGE_nodog
default y
config NODOG_DEBUG
# depends on DEVEL && PACKAGE_nodog
bool "Enable compilation of debugging features"
select PACKAGE_nodog
default n
config NODOG_MEMPOOL
# depends on DEVEL && PACKAGE_nodog
bool "Enable compilation of memory pool features"
select PACKAGE_nodog
default n
#config NODOG_OPENSSL
# depends on DEVEL && PACKAGE_libopenssl
# bool "Enable use of openssl features"
# select PACKAGE_nodog
# default n
#config NODOG_CYASSL
# depends on DEVEL && PACKAGE_libcyassl
# bool "Enable use of cyassl features"
# select PACKAGE_nodog
# default y
#config NODOG_ZLIB
# depends on DEVEL && PACKAGE_zlib
# bool "Enable use of zlib features"
# select PACKAGE_nodog
# default y

View File

@ -33,7 +33,7 @@
# if defined(__NetBSD__) || defined(__UNIKERNEL__)
# include <lwp.h>
# endif
# ifdef HAVE_SYS_SYSCALL_H
# if !defined(HAVE_GETTID) && defined(HAVE_SYS_SYSCALL_H)
# include <sys/syscall.h>
# endif
#endif
@ -368,19 +368,17 @@ __pure int u__strncasecmp(const char* restrict s1, const char* restrict s2, size
uint32_t u_gettid(void)
{
#ifndef ENABLE_THREAD
return getpid();
#else
return u_pid;
#elif defined(HAVE_GETTID)
return gettid();
#else
uint32_t tid =
# ifdef _MSWINDOWS_
GetCurrentThreadId();
# elif defined(HAVE_PTHREAD_GETTHREADID_NP)
pthread_getthreadid_np();
# elif defined(U_LINUX)
# ifdef HAVE_GETTID
gettid();
# else
syscall(SYS_gettid);
# endif
# elif defined(__sun)
pthread_self();
# elif defined(__APPLE__)

View File

@ -1 +1 @@
0555
058E

View File

@ -857,12 +857,6 @@ check_arp() {
exit $?
}
preautorize() {
egrep -v '^[ ]*#' /etc/nodog.allowed | while read mac ip class up down; do
access_fw -A $mac $ip $class $up $down
done
}
do_cmd() {
# Note: your PATH is inherited from the gateway process
@ -888,8 +882,7 @@ do_cmd() {
reset) shift; reset_fw "$@" ;;
permit) shift; access_fw "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate)
# permit) shift; access_fw_check "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate)
# initialize) shift; initialize_fw "$1" ;;
initialize) shift; initialize_fw "$1" ; preautorize ;;
initialize) shift; initialize_fw "$1" ;;
openlist)
$IPTABLES -t mangle -L NoCat_Permit -n | awk '/MARK set 0x2/{printf("%s\n", $4)}' | sort -u;

View File

@ -2,7 +2,7 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
plugin/product.h ../../include/ulib/dynamic/plugin.h \
../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \
../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h \
../../include/ulib/base/base.h ../../include/ulib/internal/config.h \
../../include/ulib/internal/platform.h /usr/include/sys/mman.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
@ -14,10 +14,10 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/libio.h \
/usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/include/bits/stdio.h /usr/include/bits/stdio2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
@ -55,17 +55,18 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \
/usr/include/bits/sigthread.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/bits/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h \
/usr/include/ctype.h ../../include/ulib/base/replace/replace.h \
/usr/src/linux/include/generated/uapi/linux/version.h \
/usr/include/openssl/opensslv.h /usr/include/string.h \
@ -77,109 +78,109 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/sys/time.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
../../include/ulib/base/color.h ../../include/ulib/base/macro.h \
/usr/include/zlib.h /usr/include/zconf.h \
../../include/ulib/internal/common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar \
/usr/include/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype \
/usr/include/wctype.h /usr/include/bits/wctype-wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc \
../../include/ulib/replace/strstream.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h \
../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \
../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \
/usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \
../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h \
../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \
../../include/ulib/debug/error_memory.h \
../../include/ulib/debug/objectDB.h \
@ -201,7 +202,7 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \
/usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \
/usr/include/unicode/urename.h /usr/include/unicode/uversion.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h \
/usr/include/unicode/utf.h /usr/include/unicode/utf8.h \
/usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \
/usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \
@ -229,7 +230,7 @@ plugin/product.h:
../../include/ulib/base/xxhash/xxhash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h:
../../include/ulib/base/base.h:
@ -275,7 +276,7 @@ plugin/product.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h:
/usr/include/bits/stdio_lim.h:
@ -285,7 +286,7 @@ plugin/product.h:
/usr/include/bits/stdio2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h:
/usr/include/stdint.h:
@ -425,15 +426,17 @@ plugin/product.h:
/usr/include/bits/sigthread.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h:
/usr/include/stdlib.h:
@ -453,7 +456,7 @@ plugin/product.h:
/usr/include/bits/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h:
/usr/include/ctype.h:
@ -495,9 +498,9 @@ plugin/product.h:
/usr/include/sys/time.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h:
/usr/include/limits.h:
@ -521,21 +524,21 @@ plugin/product.h:
../../include/ulib/internal/common.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar:
/usr/include/wchar.h:
@ -545,169 +548,169 @@ plugin/product.h:
/usr/include/bits/wchar2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype:
/usr/include/wctype.h:
/usr/include/bits/wctype-wchar.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc:
../../include/ulib/replace/strstream.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h:
../../include/ulib/debug/macro.h:
@ -727,7 +730,7 @@ plugin/product.h:
/usr/include/tdb.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h:
../../include/ulib/debug/common.h:
@ -791,7 +794,7 @@ plugin/product.h:
/usr/include/unicode/uversion.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h:
/usr/include/unicode/utf.h:

View File

@ -2,7 +2,7 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
plugin/product.h ../../include/ulib/dynamic/plugin.h \
../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \
../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h \
../../include/ulib/base/base.h ../../include/ulib/internal/config.h \
../../include/ulib/internal/platform.h /usr/include/sys/mman.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
@ -14,10 +14,10 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/libio.h \
/usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/include/bits/stdio.h /usr/include/bits/stdio2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
@ -55,17 +55,18 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \
/usr/include/bits/sigthread.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/bits/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h \
/usr/include/ctype.h ../../include/ulib/base/replace/replace.h \
/usr/src/linux/include/generated/uapi/linux/version.h \
/usr/include/openssl/opensslv.h /usr/include/string.h \
@ -77,109 +78,109 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/sys/time.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
../../include/ulib/base/color.h ../../include/ulib/base/macro.h \
/usr/include/zlib.h /usr/include/zconf.h \
../../include/ulib/internal/common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar \
/usr/include/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype \
/usr/include/wctype.h /usr/include/bits/wctype-wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc \
../../include/ulib/replace/strstream.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h \
../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \
../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \
/usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \
../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h \
../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \
../../include/ulib/debug/error_memory.h \
../../include/ulib/debug/objectDB.h \
@ -201,7 +202,7 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \
/usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \
/usr/include/unicode/urename.h /usr/include/unicode/uversion.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h \
/usr/include/unicode/utf.h /usr/include/unicode/utf8.h \
/usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \
/usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \
@ -229,7 +230,7 @@ plugin/product.h:
../../include/ulib/base/xxhash/xxhash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h:
../../include/ulib/base/base.h:
@ -275,7 +276,7 @@ plugin/product.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h:
/usr/include/bits/stdio_lim.h:
@ -285,7 +286,7 @@ plugin/product.h:
/usr/include/bits/stdio2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h:
/usr/include/stdint.h:
@ -425,15 +426,17 @@ plugin/product.h:
/usr/include/bits/sigthread.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h:
/usr/include/stdlib.h:
@ -453,7 +456,7 @@ plugin/product.h:
/usr/include/bits/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h:
/usr/include/ctype.h:
@ -495,9 +498,9 @@ plugin/product.h:
/usr/include/sys/time.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h:
/usr/include/limits.h:
@ -521,21 +524,21 @@ plugin/product.h:
../../include/ulib/internal/common.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar:
/usr/include/wchar.h:
@ -545,169 +548,169 @@ plugin/product.h:
/usr/include/bits/wchar2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype:
/usr/include/wctype.h:
/usr/include/bits/wctype-wchar.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc:
../../include/ulib/replace/strstream.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h:
../../include/ulib/debug/macro.h:
@ -727,7 +730,7 @@ plugin/product.h:
/usr/include/tdb.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h:
../../include/ulib/debug/common.h:
@ -791,7 +794,7 @@ plugin/product.h:
/usr/include/unicode/uversion.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h:
/usr/include/unicode/utf.h:

View File

@ -10,18 +10,18 @@
#define TEST_CHANGE(b) {if(!TestChange(b))return 1;}
static volatile int n;
static volatile int _n;
static int time_to_sleep = 5;
static bool WaitNValue(int value)
{
U_TRACE(5+256, "::WaitNValue(%d)", value)
U_INTERNAL_DUMP("n = %d", n)
U_INTERNAL_DUMP("_n = %d", _n)
for (int i = 0; i < 100; ++i)
{
if (n == value) U_RETURN(true);
if (_n == value) U_RETURN(true);
UThread::nanosleep(100);
}
@ -33,11 +33,11 @@ static bool WaitChangeNValue(int value)
{
U_TRACE(5+256, "::WaitChangeNValue(%d)", value)
U_INTERNAL_DUMP("n = %d", n)
U_INTERNAL_DUMP("_n = %d", _n)
for (int i = 0; i < 100; ++i)
{
if (n != value) U_RETURN(true);
if (_n != value) U_RETURN(true);
UThread::nanosleep(100);
}
@ -54,7 +54,7 @@ static bool TestChange(bool shouldChange)
fflush(0);
if (WaitChangeNValue(n) == shouldChange)
if (WaitChangeNValue(_n) == shouldChange)
{
printf("ok\n");
@ -77,7 +77,7 @@ public:
{
U_TRACE(5+256, "ThreadTest::run()")
n = 1;
_n = 1;
if (WaitNValue(2)) // wait for main thread
{
@ -89,7 +89,7 @@ public:
{
yield();
++n; // increment infinitely
++_n; // increment infinitely
sleep(time_to_sleep);
}
@ -209,7 +209,7 @@ int U_EXPORT main(int argc, char* argv[])
printf("***********************************************\n");
printf("Testing thread creation\n\n");
n = 0;
_n = 0;
test.start();
// wait for n == 1
@ -219,7 +219,7 @@ int U_EXPORT main(int argc, char* argv[])
printf("\nTesting thread is working\n\n");
// increment number in thread
n = 2;
_n = 2;
TEST_CHANGE(true);
TEST_CHANGE(true);