Commit Graph

  • fed0a952ab fixed a bug in qse_awk_rtx_call() hyung-hwan 2009-02-17 19:41:53 +00:00
  • b9958d4ff7 added one more test program for awk hyung-hwan 2009-02-17 08:22:42 +00:00
  • 5570b60ef2 added a simple test program for awk hyung-hwan 2009-02-17 08:00:01 +00:00
  • 26b4ecd16e cleaned up code hyung-hwan 2009-02-17 02:11:31 +00:00
  • 66b21c8eab redefined runtime io handlers hyung-hwan 2009-02-16 08:31:34 +00:00
  • 3ab84046b7 enhanced code - changed qse_strfcpy() and qse_strxfcpy() to accept a string array - removed the data field from qse_awk_prm_t - made relevant changes hyung-hwan 2009-02-15 08:38:00 +00:00
  • c86350bfde added new string copy functions with simple formatting and changed awk error formatter accordingly. - added qse_strfncpy() and qse_strxfncpy(). - qse_awk_seterror() and qse_awk_rtx_seterror utilize qse_strxfncpy(). hyung-hwan 2009-02-15 03:14:49 +00:00
  • 10adba9ed0 added new functions - qse_strxfcpy(), qse_strfcpy() cleaned up code a little - renamed a few functions. qse_awk_strtok() to qse_awk_rtx_strtok(), etc hyung-hwan 2009-02-15 00:21:19 +00:00
  • 172725273c deprecated qse_awk_runsimple() and created qse_awk_rtx_opensimple() - still need to clean up qse_awk_rtx_opensimple - deprecated on_start and on_end in qse_awk_rcb_t - modified other parts according to the changes hyung-hwan 2009-02-14 04:57:09 +00:00
  • 527e1a23de renamed qse_awk_rtx_setcb() to qse_awk_rtx_setrcb() hyung-hwan 2009-02-13 19:23:56 +00:00
  • 9d6816c51c created a function to set callback after context creation. - qse_awk_rtx_setcb(), qse_awk_rtx_getcb() hyung-hwan 2009-02-13 08:23:35 +00:00
  • 464f43b821 fixed minor bugs and cleaned up code hyung-hwan 2009-02-13 04:55:25 +00:00
  • 924f940fba cleaned up code a little - deleted the QSE_AWK_ARGSTOMAIN option. - enhanced qse_awk_call() a little hyung-hwan 2009-02-12 08:23:50 +00:00
  • 44d4f890f4 restructured runtime context functions to support more flexibility - New functions include: qse_awk_rtx_open () qse_awk_rtx_close () qse_awk_rtx_loop () qse_awk_rtx_call () - deprecated qse_awk_run () hyung-hwan 2009-02-12 04:46:24 +00:00
  • 0f4fcd737e added license information into some missed files hyung-hwan 2009-02-11 04:31:44 +00:00
  • 79c1d6b861 added a bit of code into sed hyung-hwan 2009-02-10 08:14:00 +00:00
  • b1211d6e58 added some routines to qse_sed_c hyung-hwan 2009-02-09 08:40:19 +00:00
  • 41b324b7a7 updated qse_sed_t a little hyung-hwan 2009-02-07 22:06:16 +00:00
  • 4536d7308f interim commit. added some code for qse_sed_t hyung-hwan 2009-02-06 08:39:36 +00:00
  • a76f07bc88 corrected license information hyung-hwan 2009-02-04 08:39:21 +00:00
  • 27c13aabf7 started working on a stream editor (qse_sed_t) hyung-hwan 2009-02-04 08:29:11 +00:00
  • 9b994d4a7c enhanced the awk parser a little hyung-hwan 2009-02-04 00:26:06 +00:00
  • 14bc247637 cleaned up code a little hyung-hwan 2009-02-03 03:54:32 +00:00
  • 1201d2890b renamed some functions, variables, definitions, etc to shorten names. - renamed global to gbl - renamed local to lcl hyung-hwan 2009-02-02 08:28:04 +00:00
  • 0836d3e319 added more documentation hyung-hwan 2009-02-02 04:12:49 +00:00
  • 6affaf4d37 renamed a few macro names that were left out previously - renamed AFN to FUN and BFN to FNC hyung-hwan 2009-02-01 04:06:30 +00:00
  • 4f968e7f11 renamed many functions, typedefs, and variables. hyung-hwan 2009-02-01 03:59:46 +00:00
  • b9c02b48bc partially renamed functions related to a runtime context hyung-hwan 2009-01-31 22:03:05 +00:00
  • 987e709021 - minor improvements to tio and sio - renamed extio to eio in awk - renamed qse_awk_run_t to qse_awk_rtx_t hyung-hwan 2009-01-31 04:31:40 +00:00
  • 5c08cdefc3 more code enhancement - renamed pcp back to pio - added more fine-grained control to pio hyung-hwan 2009-01-29 08:50:30 +00:00
  • 3f48dd3d7f added QSE_FIO_TEXT to qse_fio_t hyung-hwan 2009-01-27 09:26:15 +00:00
  • ae55f22bf9 changed the default value of --enable-syslog in configure.ac hyung-hwan 2009-01-24 00:36:34 +00:00
  • 8150f4843d Partially fixed the critical bug mentioned in the previous revision. - runcbs->on_enter() is introduced and called when all globals variables are ready. - changed runcbs->on_start() to return an integer - run_main() is still under reconstruction. currently it only supports the BEGIN/pattern action/END block exection. hyung-hwan 2009-01-23 04:40:57 +00:00
  • 5686bb8ac7 found a critical bug. need to change the qse_awk_run() function hyung-hwan 2009-01-22 04:37:55 +00:00
  • 7b902d626f corrected a problem of not honoring DESTDIR in Makefile.am hyung-hwan 2009-01-21 08:07:39 +00:00
  • 2220eda162 cleaned up source code a little more hyung-hwan 2009-01-19 08:32:51 +00:00
  • 524f2e34c9 cleaned up the code a little hyung-hwan 2009-01-18 01:48:21 +00:00
  • 81cf4a462b changed the file handler to use qse_sio_t in StdAwk hyung-hwan 2009-01-18 00:44:31 +00:00
  • 6aac3f59cf replaced popen and stdio functions with qse_pcp_t functions in StdAwk.cpp hyung-hwan 2009-01-17 08:57:27 +00:00
  • 07d8efa7c2 added a dual direction pipe (rwpipe) to awk. - will not work on WIN32 until qse_pcp_t is completed on the platform. hyung-hwan 2009-01-17 04:20:22 +00:00
  • 46e4ed5087 implemented the pipe to the child process and integrated it into awk - renamed pio to pcp - finished the first version of pcp for unix - integrated pcp into awk - yet to finish pcp for win32 hyung-hwan 2009-01-15 03:58:27 +00:00
  • b1897b3b4d interim commit for qse_pio_t - adding code to support QSE_PIO_TEXT. not compilable yet. hyung-hwan 2009-01-14 08:16:43 +00:00
  • f6dda99f51 interim commit for qse_pio_t - added QSE_KILL() - added qse_pio_kill() - enhanced qse_pio_wait() hyung-hwan 2009-01-14 04:30:32 +00:00
  • 31efbc7ecf added the errnum field to qse_pio_t hyung-hwan 2009-01-13 08:37:29 +00:00
  • 8d794c7c73 interim update for pio - improved qse_pio_wait but not finished it yet hyung-hwan 2009-01-13 05:26:36 +00:00
  • cf09e22560 interim commit while writing qse_pio_t functions. - enhanced qse_pio_init() to handle a wide character string. - added qse_wcsntombsnlen(). hyung-hwan 2009-01-11 09:25:33 +00:00
  • c010af38cb added qse_strspl(). hyung-hwan 2009-01-09 08:12:26 +00:00
  • 567eaa483b interim commit - fixed wrong qse_pio_hid_t definition hyung-hwan 2009-01-09 04:48:46 +00:00
  • 86a1d88307 interim commit - fixed wrong enum definitions of qse_pio_hid_t - changed code to use a static buffer if the command is short enough in qse_pio_init(). hyung-hwan 2009-01-08 08:14:06 +00:00
  • 37344d7e09 interim commit - added wide-to-multibyte charater conversion in pio hyung-hwan 2009-01-08 04:26:55 +00:00
  • e606d9f9e1 interim commit while overhauling pio - added qse_wcstombslen() hyung-hwan 2009-01-06 04:40:25 +00:00
  • b037bfcaf5 interim commit while overhauling pio hyung-hwan 2009-01-05 07:38:55 +00:00
  • afefb7b85a interim commit while adding pio.c hyung-hwan 2008-12-31 00:08:03 +00:00
  • da61cde8fd finished interim implementation of qse_timegm() and qse_timelocal(). - currently, they use timegm() and timelocal() provided by libc. added test programs. hyung-hwan 2008-12-30 04:49:25 +00:00
  • 4592f9725a added the LICENSE file hyung-hwan 2008-12-27 04:35:14 +00:00
  • 39c4afe129 implemented qse_fio_chmod() for win32 and unix - on win32, it is a best effort implemention. - it gets the volume name from a handle and use SetFileAttributes(). fixed the problem of wrongly detecting objdump. - place AC_PROG_LIBTOOL after any AC_CHECK_TOOL. - otherwise, AC_PROG_LIBTOOL overrides the value of tools checked. hyung-hwan 2008-12-27 02:52:47 +00:00
  • 359beea51e reconfigured autoconf hyung-hwan 2008-12-25 08:20:25 +00:00
  • deb4ea4ab6 renamed makefile.* to Makefile.* hyung-hwan 2008-12-25 08:16:17 +00:00
  • e72c6db022 fixed minor bugs hyung-hwan 2008-12-24 04:04:30 +00:00
  • c9a39fa64f added qse_localtime() but it needs to be of the dependency on the system's localtime/localtime_r() later hyung-hwan 2008-12-23 04:12:59 +00:00
  • 311e3bf4e7 partially implemented qse_gmtime() - still need to enhance to support msec in the broken-down time hyung-hwan 2008-12-22 08:31:30 +00:00
  • 7fe07c5ca4 corrected wrong names hyung-hwan 2008-12-21 22:14:09 +00:00
  • 21e7970256 corrected wrong library names hyung-hwan 2008-12-21 22:04:18 +00:00
  • c3cd7a5af6 set configure to executable hyung-hwan 2008-12-21 21:35:17 +00:00
  • 4803bd861a initial import hyung-hwan 2008-12-21 21:35:07 +00:00
  • 4c01ea1604 renamed ase to qse hyung-hwan 2008-12-21 20:30:00 +00:00
  • 277023a9c7 interim commit hyung-hwan 2008-12-21 20:29:53 +00:00
  • 2aa72ba49b interim commit hyung-hwan 2008-12-21 08:38:19 +00:00
  • 3d9fbd489f adding time functions hyung-hwan 2008-12-18 02:39:15 +00:00
  • d45b0c3127 added missing macros for ase_gettime() and ase_settime() for WIN32 hyung-hwan 2008-12-17 03:49:35 +00:00
  • 88b408cdda added ase_gettime() and ase_settime(), also added many builtin functions to ase_awk_opensimple() hyung-hwan 2008-12-17 03:42:48 +00:00
  • 44717bbb4f fixed minor bugs hyung-hwan 2008-12-16 03:56:48 +00:00
  • f675b072d6 redefined ASE_XXX_COPIER_SIMPLE and ASE_XXX_COPIER_INLINE hyung-hwan 2008-12-15 07:25:42 +00:00
  • 195da67d13 added -no-undefined to makefile.am - libtool, without -no-undefined, doesn't not build a shared library on win32. hyung-hwan 2008-12-14 08:38:58 +00:00
  • 2aa9f8321b added support for source string hyung-hwan 2008-12-13 03:42:32 +00:00
  • cdbb0b419d fixed autoconf and source files to use ASE_HAVE_CONFIG_H hyung-hwan 2008-12-13 00:25:48 +00:00
  • d28108c996 fixed flags handling of ase_fio_open() hyung-hwan 2008-12-12 23:47:07 +00:00
  • 596b42a211 fixed a bug of ase_fio_open in handling flags hyung-hwan 2008-12-12 23:19:35 +00:00
  • 25a776e842 renamed a parameter name of ase_awk_getrundata() hyung-hwan 2008-12-12 07:43:05 +00:00
  • cd1dd05766 added ase_awk_runsimple() hyung-hwan 2008-12-12 04:05:28 +00:00
  • 6a3e652db3 changed various parts hyung-hwan 2008-12-11 04:19:59 +00:00
  • 54855b9730 Fixed the printing issue of a long double value in MINGW32. - The long double type in MINGW32 is 12 bytes while the double type is 8 bytes. - The compiled binary is linked against the Microsoft library. - In that library, both the long double and the double type are 8 bytes. - The code has been changed to use the double type if __MINGW32__ is defined. hyung-hwan 2008-12-10 03:55:51 +00:00
  • 4339b7cf8c fixed the printing issue of a long double value for MINGW32 hyung-hwan 2008-12-10 03:50:40 +00:00
  • 8d174e9ec4 fixed a wrong mode to ase_fopen in lib/awk/std.c hyung-hwan 2008-12-10 03:01:58 +00:00
  • 8dd3401465 fixed input console handling in cmd/awk/awk.c hyung-hwan 2008-12-10 02:50:16 +00:00
  • 261c499217 made minor changes to support MINGW32 hyung-hwan 2008-12-10 00:52:03 +00:00
  • dea9b94b87 added sio.c hyung-hwan 2008-12-01 00:20:35 +00:00
  • 53acab208e added ase_fio_truncate() hyung-hwan 2008-11-29 00:43:44 +00:00
  • 59facccc5c backported ase routines to xpkit hyung-hwan 2008-11-28 04:16:04 +00:00
  • 0dfb5239d1 finished the inital sio routines hyung-hwan 2008-11-28 00:20:40 +00:00
  • d3adc09e7e minor bug fixes hyung-hwan 2008-11-27 03:56:27 +00:00
  • 815dc8c1cd finished the inital fio routines hyung-hwan 2008-11-27 03:05:00 +00:00
  • 073348b5d4 restored Awk.hpp from ::size_t to size_t hyung-hwan 2008-11-01 04:32:28 +00:00
  • 79e828f471 changed code to utilize __SIZE_TYPE__ if it is available hyung-hwan 2008-10-31 07:45:17 +00:00
  • e5479adb21 added an uninstall-hook into makefile.am hyung-hwan 2008-10-31 03:59:11 +00:00
  • 4b7d0446a3 adding system-level IO functions hyung-hwan 2008-10-22 04:59:31 +00:00
  • 1278c26d08 fixed typos and removed an unnecessay #include hyung-hwan 2008-10-21 05:22:02 +00:00
  • ef1b5e1dac fixed bugs in ase_mbstowcs and ase_wcstombs hyung-hwan 2008-10-21 05:13:55 +00:00
  • fa6dfeddc9 adding wide string and multibyte string conversion hyung-hwan 2008-10-18 05:43:20 +00:00
  • fdf56f1c40 fixing tio hyung-hwan 2008-10-16 00:14:41 +00:00