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