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