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