Commit Graph

686 Commits

Author SHA1 Message Date
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
f16437d7c0 writing mbs_to_str() in awk/val.c 2019-04-15 15:36:23 +00:00
1a16fd8888 updated BYTE_PRINTABLE() 2019-03-20 07:16:39 +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
6c61e0bab6 changed awk \xNN to take up to 2 hexadigits only.
implemented w/W in formatted output
2019-03-19 13:59:22 +00:00
6916a11e61 touched up on the 'k' and 'K' specifier in formatted output 2019-03-17 04:11:00 +00:00
585633b26d polishing k and K in formatted output 2019-03-16 04:48:25 +00:00
e06ffadd4e added 'k' and 'K' to dump a byte string in \x hexadecimal notation 2019-03-15 13:34:07 +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
2ff8ee7c27 changed the default cmgr to utf8
added qse_get_prog_mbspath_with_mmgr()/qse_get_prog_wcspath_with_mmgr()
filled Path::setToSelf().
2019-03-14 08:01:04 +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
a02ad5005f enhanced hash macros 2019-03-05 12:06:13 +00:00
bda9213f86 placed basic hash macros in qse/hash.h 2019-03-05 08:21:01 +00:00
1aea9f4492 some use of sdbm hash 2019-03-01 09:27:03 +00:00
3fdddccde3 updated project url 2019-02-01 16:43:06 +00:00
79b36ec07f added some internal comments about Mmgr::getDFL() 2018-11-01 04:24:32 +00:00
ff78a340fb changed Mmgr::getDFL() a bit 2018-10-31 12:52:19 +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
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
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
c09a0161eb renamed qse_runmain() to qse_run_main() 2018-09-13 03:16:23 +00:00
f93bf8d053 fixed bugs in mutex protection in sio.
added qse_open_stdsios_with_flags
2018-09-04 15:07:42 +00:00
82995c9f0d fixed some bugs in the signal related functions of the QSE::App class 2018-09-04 08:46:48 +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
bdf1ab2234 reverted unwanted changes 2018-06-25 10:51:24 +00:00
26e27e78cd work in progress. adding TcpServer 2018-06-25 10:47:27 +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
4243665288 removed an unused variable in htl.c 2018-01-28 04:58:56 +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
3a2356737d added a callback called when a pair is read in by the xli format reader and the json format reader 2018-01-19 15:57:44 +00:00
8ce346e1ed defined QSE_PATH_MAX
added more operators to qse_ip4ad_t for c++
2018-01-17 04:38:21 +00:00
825cf63d04 deleted unneeded macros 2018-01-15 14:00:02 +00:00
fa21cef920 added qse_mbsxistype(0 and qse_wcsxistype() 2018-01-12 08:44:41 +00:00
5e3507e836 added qse_mbsistype(), qse_wcsistype()
added qse_cli_t and related functions as an alternative interface to parse command-line arguments
2018-01-12 08:21:57 +00:00
6237b43441 added QSE_XLI_JSON and abandoned QSE_XLI_TAGMARKER, QSE_XLI_ARRAYMARKER, and QSE_XLI_ASSIGNWITHCOLON 2018-01-08 08:25:49 +00:00
dccad56ca5 revised qse_wcsxcmp(), qse_wcsxcasecmp(), qse_mbsxcmp(), qse_mbsxcasecmp() 2018-01-03 06:59:41 +00:00
5174784cfe revised qse_mbsxcmp(), qse_wcsxcmp(), qse_mbsxcasecmp(), qse_wcsxcasecmp() 2017-12-31 16:40:24 +00:00
0c8608f81b added the endptr parameter to various string to number conversion functions 2017-12-18 07:20:02 +00:00
1f56b6cf93 added qse_substbasenamedup()/qse_substwcsbasenamedup()/qse_substmbsbasenamedup().
enhanced $INCLUDE handling in raddic
2017-12-14 04:08:10 +00:00
61483e294a added a primitive dictionary file loader. needs more work 2017-12-13 08:21:13 +00:00