Commit Graph

473 Commits

Author SHA1 Message Date
1d99026dbc enhanced awk to detected divide-by-zero error when folding constans 2015-11-20 03:12:07 +00:00
c7bd05b419 added a minor build check in mod-math.c requiring quadmath.h in a certain context 2015-11-03 13:40:56 +00:00
c42a9945b1 changed to use lt_dlopenadvise() instead of lt_dlopenext() 2015-10-26 16:40:09 +00:00
cb61a8ac69 fixed indentation 2015-10-14 08:45:28 +00:00
dc43385559 added qse_xli_setpairwithstr() and qse_xli_deletepair() 2015-09-02 08:43:43 +00:00
1963e62006 enhanced qse_awk_rtx_strtonum() to handle a numeric string like 0999.112 as a floating point number 2015-07-16 03:03:51 +00:00
26440f1a96 removed unnecessary code in some initialization code.
added errnum to some open functions
2015-06-12 13:11:50 +00:00
7675a86234 changed awk to carry on even if lt_dlinit() fails 2015-06-12 08:40:58 +00:00
763efada8f added qse_isuniblank() and changed qse_isblank() to use it.
regenerated various build files
2015-06-12 03:54:04 +00:00
7706db354e fixed building problems with old compilers 2015-03-23 15:14:43 +00:00
087faf9f67 added QSE_CPP_RVREF.
enhanced Array and BinaryHeap for C++11
2015-03-20 13:53:54 +00:00
8d1704c0a4 fixed minor building issues.
renamed sys::getpgrp to sys::getpgid
2015-03-19 14:07:50 +00:00
756a93ff41 renamed Awk::uponDemise() to Awk::uponClosing and added Awk::uponClearing() 2015-03-12 06:39:16 +00:00
0355e4e96e added more constructors to Cstr, Mcstr, Wcstr 2015-03-12 02:14:13 +00:00
47a7baeb7d added the Awk::onDemise() callback 2015-03-12 02:08:51 +00:00
a212a8ebf2 changed Awk to use HashTable instead of htb.
added Cstr, Mcstr, Wcstr.
changed Awk not to use in-class placement new in allocating a value
2015-03-11 13:33:23 +00:00
9a3ca2e3c1 changed Awk and Sed to inherit Uncopyable 2015-03-10 09:00:21 +00:00
56e5b5191b switched the license to BSD 2014-11-19 14:42:24 +00:00
28ad5392c8 fixed files for an old compiler 2014-11-18 16:10:12 +00:00
45cb237aa6 added fields to keep an original query path in qse_htre_t
changed proxying routines to use the original query path instead of percent-encoding back
2014-11-14 16:56:51 +00:00
0b286a7e2a switched many #ifdef's to #if defined() 2014-11-14 02:44:20 +00:00
3db3396955 allowed to use dynamic loader even if QSE_ENABLE_STATIC_MODULE is defined 2014-11-14 02:31:47 +00:00
49febef055 renamed QSE_XLI_SCM_RELAXED to QSE_XLI_SCM_VALIFFY.
added qse_httpd_configmod().
changed qse_httpd_loadmod() to return qse_httpd_mod_t*
2014-11-13 10:15:53 +00:00
f0fe04fef2 enhanced configure.ac for better ssl detection 2014-11-10 09:24:35 +00:00
ca04358d50 fixed sendfile() for freebsd 2014-11-08 16:10:35 +00:00
3ab19cb3b8 changed StdAwk to use exported functions in std.c 2014-11-08 06:19:07 +00:00
45b97e9f4d renames some functions for building on freebsd 2014-11-08 03:50:43 +00:00
a30c831081 redefined IDXBUFSIZE 2014-11-06 17:41:20 +00:00
17b55e20ed fixed wrong field names in cmn/fs.c
fixed a memory leak bug in run_printf of awk/run.c
2014-11-06 17:12:34 +00:00
2218670769 changed how to compare a map against data of other types.
fixed some problems in handling nonblocking connect and send with watt-32
2014-10-23 16:09:05 +00:00
84798f4fd0 changed functions and macros related to quick integer handling 2014-10-23 09:30:22 +00:00
aed205c298 changed awk to represent an integer of a certain range in a pointer directly 2014-10-23 09:18:49 +00:00
fe1ff5cdba added qse_awk_rtx_getvaltype() and qse_awk_rtx_getintfromval() macros 2014-10-22 17:05:45 +00:00
4de030f8a3 changed awk to convert a map to the size of the map in a scalar context.
allowed @include inside a normal block
2014-10-22 01:34:37 +00:00
d9d75a5db5 fixed multiple glitches for building on non-posix platforms 2014-10-19 12:50:51 +00:00
b54964ac85 added fallback code for math::round() 2014-09-03 04:08:28 +00:00
fc20cb22ea added urs.prerewrite() 2014-09-01 17:37:08 +00:00
c0fc2e07d6 added mod-math.h 2014-08-29 16:22:47 +00:00
4195be2c84 fixed wrong parsing of length() 2014-08-27 17:39:03 +00:00
78f8b4a994 added some urs code 2014-08-25 16:18:17 +00:00
efc8d5ceb4 touched up some code 2014-07-11 14:17:00 +00:00
fdce5fc592 migrated rand(), srand(), system() to modules 2014-07-11 07:42:28 +00:00
82a639045f changed to prototype of qse_mmgr_t function to accept mmgr itself instead of mmgr->ctx and fixed a memory leak bug under a certain failure condition 2014-07-09 15:01:16 +00:00
36b20b4169 renamed qse_xstr_t to qse_cstr_t 2014-07-08 14:30:42 +00:00
22444e298a changed some comments 2014-07-02 13:59:32 +00:00
a3453e5bd0 remove qse_cstr_t and related types. switched all existing references to qse_cstr_t and its family 2014-07-02 12:28:58 +00:00
7423092c39 removed most math functions from the main engine. migrated them to the math module 2014-07-01 15:27:27 +00:00
0c5d9eee9c added math::acos, math::asin, math::ceil, math::floor, math::round, math::sinh, math::cosh, math::tanh to awk 2014-06-30 02:30:49 +00:00
4bb71a765e fixed a bug in configure.ac and bugs in awk sample programs 2014-06-08 14:11:12 +00:00
d40eb87b85 exposed math functions as math::xxxx 2014-06-08 12:46:04 +00:00