4a1e4858a7
some refactoring of qse_log_t related functions
2019-11-09 00:32:34 +00:00
3130a85700
coding for logging support in QSE::App
2019-11-08 08:33:38 +00:00
eaad08930c
somg logging support code into QSE::App
2019-11-07 15:47:17 +00:00
298958da4c
minor changes to QSE::App
2019-11-07 08:38:01 +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
74ff72564e
added qse_awk_rtx_openstdwithmbs(), qse_awk_rtx_openstdwithwcs().
...
added QSE_AWK_PARSESTD_MBS, QSE_AWK_PARSESTD_WCS
2019-08-29 08:42:17 +00:00
d5320cfd30
added mbs handling methods to Awk::Value
2019-08-29 03:13:57 +00:00
76d6999f37
renamed qse_getawknilval() to qse_get_awk_nil_val().
...
fixed a segfault issue caused by unfinised changes required for new xtn management scheme
2019-08-29 02:19:41 +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
4e6015ed36
added sys::dup() and sys::openfd().
...
added the optional second parameter to sys::close(). it accepts sys::C_KEEPFD.
2019-08-26 02:47:02 +00:00
8bfac9fff4
added sys::opendir(), sys::readdir(), sys::closedir()
2019-08-25 16:03:51 +00:00
cd14f62522
extended sys::pipe() to accept the third argument, flags, in awk
...
changed sys::read() and sys::write to return -2 and -3 upon EAGAIN and EINTR respectively
2019-08-22 02:49:50 +00:00
94cc9298c1
added qse_encode_hmacmbs()/qse_encode_hmacwcs()/qse_decode_hmacmbs()/qse_decode_hmacwcs()
2019-08-19 09:07:21 +00:00
2f07153431
added qse_encode_hmacstr() and qse_decode_hmacstr()
2019-08-16 10:19:41 +00:00
0ddcf3de1c
added hmac files
2019-08-15 08:41:33 +00:00
06712ddd4a
added hmac functions
2019-08-15 08:25:17 +00:00
4d53acaa94
added sha2 functions
2019-08-14 08:44:06 +00:00
a803e2c140
added sha1 functions
2019-08-13 09:56:26 +00:00
2361cf8508
added static assertion macros
2019-08-08 04:10:20 +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
46231430f4
enhanced qse_awk_rtx_callfun() to allow a function with pass-by-reference parameters
2019-06-30 04:26:44 +00:00
aa5559e400
revised the comment on QSE_XTN()
2019-06-25 02:43:45 +00:00
03bdfda578
added _instsize to qse_httpd_t, qse_httpd_server_t, qse_httpd_client_t, etc
2019-06-25 02:36:32 +00:00
5d627bc2a7
_instsize into qse_xli_t and qse_json_t
2019-06-24 14:24:14 +00:00
35a24a56d1
added the _instsize field to qse_awk_t and qse_awk_rtx_t to get rid of qse_awk_getxtnstd() and qse_awk_rtx_getxtnstd()
2019-06-24 08:53:49 +00:00
69f97d969e
fixed the wrong qse_awk_rtx_valtostrdupwithcmgr macro.
...
simplied eval_getline() a bit
2019-06-18 13:54:34 +00:00
00d0dc786f
added qse_awk_rtx_valtostrdupwithcmgr()/qse_awk_rtx_getvalstrwithcmgr()
...
enhanced str::frommbs()/str::tombs() to support the encoding name as the second parameter
2019-06-18 10:51:26 +00:00
a04c9b6125
work in progress. trying to accept the encoding name in str::tombs() and str::frommbs()
2019-06-18 07:03:50 +00:00
332aee2f88
exposed non-const getValueAt() and operator[] in Array.hpp
2019-06-14 10:15:08 +00:00
1fd7626b2e
renamed worker to connection in QSE::TcpServer
2019-06-14 08:35:11 +00:00
d3a0140ab6
added TcpServeR::errlogfmt() to report internal operation failures
2019-06-14 05:53:24 +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
b12e3f4016
made ErrorGrab a template class
2019-06-14 01:05:38 +00:00
766386566f
made ErrorGrab a template class
2019-06-13 23:16:12 +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
9a0f2e15b8
added xli/json.c
2019-06-10 15:09:01 +00:00
ad3e78f386
fixed some build directive names
2019-06-09 09:51:12 +00:00
dcb4619fec
implemented @pragma stack_limit
2019-06-09 05:55:36 +00:00
7e4cc9a7c8
more code to support call-by-reference parameters of a normal awk function
2019-06-07 16:31:16 +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
040ee69eb7
more touch-up
2019-06-07 05:20:20 +00:00
e8cfcfce44
simple touch-up
2019-06-07 03:19:27 +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