Commit Graph

558 Commits

Author SHA1 Message Date
4e43dbe5b9 got logging working in QSE::App() 2019-11-10 08:19:15 +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
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
a803e2c140 added sha1 functions 2019-08-13 09:56:26 +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
332aee2f88 exposed non-const getValueAt() and operator[] in Array.hpp 2019-06-14 10:15:08 +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
ad3e78f386 fixed some build directive names 2019-06-09 09:51:12 +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
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
006042f6cb redefined some memory allocation functions
added the ismap builtin function to awk
2019-05-02 11:29:51 +00:00
07be5e22d7 added quite some code for handling mbs in awk 2019-04-18 08:42:54 +00:00
f90ca01493 added qse_str_ncatwcs()/qse_str_ncatmbs() 2019-04-17 16:33:30 +00:00
c139017593 changed the awk parser to accept \u and \U in the MCHAR mode.
implemented k/K in the awk's builtin printf function
2019-03-20 07:06:00 +00:00
88b39ee0af added qse_bytetombs()/qse_bytetowcs()
implemeting %k for formatted output to hex-dump a given string
2019-03-15 08:10:13 +00:00
10b1eabe86 added qse_get_current_mbsdir()/qse_get_current_wcsdir().
writing qse_get_prog_path(). not yet done.
implementing the Path class
2019-03-13 06:38:54 +00:00
d41f8e75e0 added qse_getmtime() and qse_mtime_t to represent time in milliseconds 2019-03-12 08:22:36 +00:00
17dcf4feb5 raised the version number to 0.8.2 2019-03-06 14:48:19 +00:00
3fdddccde3 updated project url 2019-02-01 16:43:06 +00:00
efc34cdd69 changed the position of the mmgr parameter in some constructors.
removed StdMmgr::getInstance() and initialized the default mmgr inside Mmgr::getDFL() to work around an issue related to c++ initialization order across translation units
2018-10-31 10:40:25 +00:00
1e08cd4f65 added Socket::sendx() that accept a buffer vector and a destination address 2018-10-22 09:42:54 +00:00
4a10c5d7cd added QSE_CLI_DISCRETIONARY_OPTVAL.
renamed QSE_CLI_OPTVAL to QSE_CLI_REQUIRE_OPTVAL
renamed QSE_CLI_OPTNAME to QSE_CLI_REQUIRE_OPTNAME
2018-10-17 08:07:45 +00:00
e936bf3502 added qse_ip6adxx_t with address classification functions
defined data types and routines and dhcpv6 messages
2018-10-16 15:59:24 +00:00
2915a591f0 added qse_str_to_ntime() and similar functions.
relocated cli error codes into the new enum type qse_cli_error_code_t
2018-10-16 15:53:08 +00:00
eb79fa721f removed unneeded semicolons at the back of qse_strxcat macros 2018-09-21 14:28:23 +00:00
016e7da24a added App::sleep() 2018-09-17 02:51:52 +00:00
3a66a8d927 redefined some time macros selectively 2018-09-16 17:04:00 +00:00
c467a28f18 renamed some signal handling functions in the App class 2018-09-13 06:51:48 +00:00
c09a0161eb renamed qse_runmain() to qse_run_main() 2018-09-13 03:16:23 +00:00
7bfba716f6 added basic methods to Bitset 2018-09-08 05:15:51 +00:00
1c996b5d95 added the initial BitSet class without actual code 2018-09-07 11:27:15 +00:00
f6c60f3c46 added StrBase::isEmpty() 2018-08-16 07:15:36 +00:00
f6c51b1a67 added Named.
removed unneeded lines from Transmittable.hpp
fixed include/qse/cmn/Makefile.am
2018-07-19 07:32:04 +00:00
3c85887ebc added SttpCmd and Sttp 2018-07-18 04:35:41 +00:00
0cbdf10332 added Mutex.
added QSE_CPP_THREXCEPT1() and similar macros
changed the termination code of TcpServer
2018-07-01 11:21:00 +00:00
1a102644ed prevented HeapMmgr::allocMem() and HeapMmgr::reallocMem() from thrown an exception 2018-07-01 07:59:06 +00:00
9cbd6cd7fe fixed the code to call the destructor when dispoing an object with mmgr 2018-07-01 07:33:56 +00:00
27039d9693 got TcpServer and Thread to inherit Mmged 2018-07-01 02:11:33 +00:00
d6b9e78114 removed the bundled libltdl 2018-06-26 08:30:02 +00:00
a51e54bda6 TcpServer now compilable at least 2018-06-25 15:52:05 +00:00
70c787de9f removed special handling of $ in qse_strsubst() as literal $ can be denoted by 11789 2018-04-03 09:33:50 +00:00
5c297d784a fixed some issues in socket address conversion 2018-03-25 03:05:12 +00:00
789b2a36ad fixed source code for old compilers 2018-01-28 04:51:22 +00:00
4af515c970 added some threading functions 2018-01-26 10:03:58 +00:00
58033d0265 wrote some socket functions 2018-01-25 14:46:57 +00:00