aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.xgawk
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.xgawk')
-rw-r--r--TODO.xgawk17
1 files changed, 12 insertions, 5 deletions
diff --git a/TODO.xgawk b/TODO.xgawk
index 7a06b0fb..421eae24 100644
--- a/TODO.xgawk
+++ b/TODO.xgawk
@@ -21,9 +21,21 @@ Done:
- Add valgrind-noleak target.
+- Fix minor bug in fork extension, and add wait function.
+
+- Patch filefuncs extension to read symbolic links more robustly.
+
+- Add shared library tests.
+
To do (not necessarily in this order):
+- Enhance extension/fork.c waitpid to allow the caller to specify the options.
+ And add an optional array argument to wait and waitpid in which to return
+ exit status information.
+
+- Maybe add more shared library tests.
+
- Figure out how to support xgawk on platforms such as Cygwin where a DLL
cannot be linked with unresolved references. There are currently 3
possible solutions:
@@ -50,11 +62,6 @@ To do (not necessarily in this order):
defined but not used. So there should probably be an enhancement to func_use
and ftable to indicate if it's a shared library function.
-- Patch standard extensions to work properly. For example, fork is broken.
- And I think we made a few improvements in the xgawk versions.
-
-- Add tests for standard extensions.
-
- Develop a libgawk shared library for use by extensions. In particular,
a few existing extensions use a hash API for mapping string handles to
structures. In xgawk, we had this API inside array.c, but it probably