Commit Graph

686 Commits

Author SHA1 Message Date
1e87355c4c limited the utf8 ranges 2022-01-07 02:04:46 +00:00
97ed324016 adding the rpm build target 2021-08-17 07:54:27 +00:00
7b81290cd0 added the mimimum size check for an externally allocated zone to xma 2020-11-28 15:28:00 +00:00
4c2fd192cc fixed a bug in xma initialization 2020-11-26 08:14:20 +00:00
57d875a095 changed qse_xma_free() a bit 2020-11-03 13:04:53 +00:00
b33de59175 enhanced xma implementation 2020-11-03 06:33:28 +00:00
adaa559974 added SearchableArray 2020-09-11 09:43:18 +00:00
d8247f8a6f renamed some time functions - e.g. qse_addtime to qse_add_ntime, qse_subtime to qse_sub_ntime, etc
moved the position of result parameter from the third position to the first position in qse_add_ntime() and qse_sub_ntime()
2020-09-10 15:57:11 +00:00
c24d198cbf enhanced qse_addtime() and qse_subtime() to detect overflow/underflow
changed qse_mbsntonwad()/qse_wcsntonwad() to accept a unix path beginning with a slash.
changed the nwad to string conversion function to not append @ if a unix socket address begins with a slash
2020-09-02 20:34:11 +00:00
3376fb8fc4 added SocketAddress::resolve() functions 2020-08-28 09:37:46 +00:00
a83005ca99 added qse_ip4adtoprefix()
added Socket::isOpen()
2020-08-20 16:21:36 +00:00
677268310a removed unneeded substitution in configure.ac 2020-08-19 05:03:39 +00:00
14ee9d2382 added a new app sample 2020-08-18 17:04:51 +00:00
8d50c465b0 renamed --enable-wchar to --enable-wide-char
made wide character definition more versatile
2020-08-15 18:48:13 +00:00
56377fcf79 updated build files for better mysql integration 2020-08-15 14:54:01 +00:00
0702fe331a added TypesErrorNumberToWcstr and TypesErrorNumberToMbstr
redefined QSE_MT() and QSE_WT()
2020-08-09 19:08:47 +00:00
1cbdbed159 merged c++ libraries to c libraries. (e.g. libqsecmnxx merged in libqsecmn)
implemented the feed-based sttp class
2020-08-06 11:42:39 +00:00
73adc1f3dd changed the tre parser to treat a backslash as an escaper inside [] 2020-03-09 15:34:34 +00:00
7a1f072f87 changed code to clear out a variable before use in fnc_getnwifcfg() 2020-01-02 03:54:46 +00:00
77f3be0f7a improved definition of QSE_READDIR 2019-12-04 14:58:52 +00:00
c9e72e39bf fixed wrong operators in str-trm.c 2019-12-01 09:34:36 +00:00
8dcda1fae3 fixed wrong comparision bugs in lib/cmn/chr.c 2019-11-24 04:53:54 +00:00
e40d7dc262 fixed typos 2019-11-21 08:54:02 +00:00
049727fd9f minor change in str-dyn.h 2019-11-17 16:23:50 +00:00
3130a85700 coding for logging support in QSE::App 2019-11-08 08:33:38 +00:00
df8cff2451 renamed qse_basenameasmbs() back to qse_mbsbasename()
renamed qse_basenameaswcs back to qse_wcsbasename()
added qse_get_log_priority_by_wcsname()
added qse_get_log_priority_by_mbsname()
added qse_get_log_facility_by_wcsname()
added qse_get_log_facility_by_mbsname()
added qse_wcsmbscmp(), qse_mbswcscmp()
added qse_wcsxmbscmp(), qse_mbsxwcscmp()
2019-09-10 08:53:59 +00:00
f89efc150a fixed a segfault error in Awk.cpp for missed rtx->_instsize adjustment 2019-09-03 16:46:57 +00:00
24bcca71bf renamed qse_awk_getwerrmsg() to qse_awk_geterrmsgaswcs.
renamed qse_awk_getmerrmsg() to qse_awk_geterrmsgasmbs()
2019-08-28 15:14:22 +00:00
510bde2abc qse_awk_addfncwithmbs(), qse_awk_addfncwithwcs(), qse_awk_delfncwithmbs(), qse_awk_delfncwithwcs()
qse_awk_getmerrmsg(), qse_awk_getwerrmsg(), qse_awk_rtx_getmerrmsg(), qse_awk_rtx_getwerrmsg()
2019-08-28 14:01:28 +00:00
a6484a5605 added qse_awk_addgblwithmbs()/qse_awk_addgblwithwcs()
added qse_awk_delgblwithmbs()/qse_awk_delgblwithwcs()
added qse_awk_findgblwithmbs()/qse_awk_findgblwithwcs()
2019-08-27 14:52:19 +00:00
a803e2c140 added sha1 functions 2019-08-13 09:56:26 +00:00
43cfbd6bdf added check for tm->__tm_gmtoff and tm->__tm_zone.
changed sys::strftime() to set tm_zone to GMT if sys::STRFTIME_UTC is set
2019-07-01 15:02:43 +00:00
8d98111202 fixed wrong declarations of qse_awk_rtx_valtowcsdupwithcmgr() and qse_awk_rtx_valtombsdupwithcmgr() which caused segfault when the returned pointer is greater than UINT_MAX 2019-06-30 09:26:33 +00:00
88d5820dbb fixed dependencies in build files 2019-06-30 05:00:30 +00:00
46231430f4 enhanced qse_awk_rtx_callfun() to allow a function with pass-by-reference parameters 2019-06-30 04:26:44 +00:00
3f8838afd3 renamed ErrorCode to ErrorNumber wherever possible
substituted this->getMmgr()->reallocate() and this->getMmgr()->dispose() for QSE_MMGR_REALLOC() and QSE_MMGR_FREE() in TcpServer.cpp
2019-06-14 03:34:39 +00:00
cb0e08f449 added ErrorGrab and used it in TcpServer 2019-06-13 10:18:30 +00:00
7f57afe262 defined QSE_APP_LOG4 through QSE_APP_LOG9
added QSE::App::setCmgr() and QSE::App::getCmgr()
fixed a wrong memory disposal call in awk/run.c
fixed some syntax issues in the QSE_CHAR_IS_MCHAR mode
initialized best.len and cur.len to 0s in qse_ip6adtombs() and qse_ip6adtowcs()
2019-06-12 07:07:18 +00:00
f95e9d36cf added the ignore_if_unhandled parameter to App::neglectsignal().
added App::logfmt() and App::logfmtv()
added QSE::TcpServerFD<F,D> and  QSE::ThreadFD<F,D>
2019-06-11 09:10:09 +00:00
ad3e78f386 fixed some build directive names 2019-06-09 09:51:12 +00:00
4255f9599f implemented call-by-reference parameters of normal awk functions partially. it has yet to be refined further 2019-06-07 09:26:50 +00:00
38dc85ddf4 added qse_awk_backuperrmsg() and qse_awk_rtx_backuperrmsg().
enhanced the module loading code to emit more comprehensive error message in awk/parse.c
removed dynamic exception specification from some methods.
added mysql::affected_rows()
fixed wrong parameter handling in mysql::autocommit().
changed mysql::esacpe_string() to return the result via the second parameter
2019-06-06 12:11:40 +00:00
5ec8e15140 updated copyright notice that's been long procrastinated 2019-06-06 05:28:23 +00:00
546d34d732 changed @inclone to @include_once
changed the sf_in_open() to set arg->uniqie_id in lib/awk/std.c
2019-05-13 05:22:40 +00:00
3737a28cd3 fixed minor assertion flaw in lib/cmn/mbwc-str.c 2019-05-07 07:39:49 +00:00
2ac2ad8200 added qse_awk_rtx_getrefvaltype()/qse_awk_rtx_getrefval()
finished asort() in awk
added qse_sortx()
2019-05-07 07:22:55 +00:00
51853507fa redefined byte swap and endian conversion routines 2019-05-03 08:39:50 +00:00
66d110fa7b wrote more code in fnc_asort() 2019-05-02 13:45:24 +00:00
bc3173d74a added the typename() builtin awk function and qse_awk_rtx_getvaltypename() 2019-04-26 16:55:57 +00:00
03301b79bf fixed a build issue for missing lchown against old macosx sdks
added Awk::writeConsoleBytes(), Awk::writePipeBytes(), Awk::writeFileBytes()
2019-04-23 08:41:05 +00:00