- Apr 22, 2023
-
-
Steve Bennett authored
To open, socket and accept Also document aio getfd Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
And also fix a minor bug that if unable to format the socket address the file descriptor would be left open. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
socket ?-noclose? ... open filename ?-noclose? ... Normally Jim will set O_CLOEXEC on all files and sockets that are opened however sometimes it is desirable to keep file descriptors open for child processes. The -noclose flags does this (on supported platforms). Needs documentation Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Apr 19, 2023
-
-
Steve Bennett authored
Fixes #259 Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Fixes #259 Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
'vwait -signal done' should wait for variable 'done' to change but instead waits for a variable '-signal' to changed. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Apr 13, 2023
-
-
Steve Bennett authored
Some stack frames may have no cmd (e.g. with eval). Ensure that [stacktrace] still handles such frames by setting an empty proc name in that case. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Mar 20, 2023
-
-
Steve Bennett authored
Sometimes it can be useful to provide an embedded interpreter where introspection is not permitted. This includes: - info commands, procs, channels: only allow exact match, not glob pattern - info frame: don't include cmd and proc in the returned dict - info level: only return the command name, not the command arguments - info body, args, statics: do not allow these to be called Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
if sin(), etc. aren't available, just build without math functions unless --math is explicitly given Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Not in source files See https://ariadne.space/2021/12/21/stop-defining-feature-test-macros-in-your-code/ Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- Mar 06, 2023
-
-
Antonio Borneo authored
The macro JIM_EMBEDDED was required to be defined before including jim.h in applications that embed jimtcl. This requirement has been dropped in 2010 with commit 2d856410 ("Documentation updates") but it's use has remained for longer and it even re-appeared later in the examples.api. Drop last instances of JIM_EMBEDDED. Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com>
-
Antonio Borneo authored
json decoder is available since jimtcl 0.79, but the Makefile does not remove the related object files during 'make clean'. Add jsmn/*.o in the list of files to remove during 'make clean'. Signed-off-by:Antonio Borneo <borneo.antonio@gmail.com>
-
- Mar 02, 2023
-
-
Steve Bennett authored
Fixes #256 Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Some tabs have crept into this file. Expand to spaces for consistency. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
SSL is now enabled by default, but it is only a fatal error if no libssl and --ssl is explicitly enabled. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Feb 25, 2023
-
-
Steve Bennett authored
When this condition was caught, eval frame was incorrectly popped even though it was never pushed. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Use wildcards when packaging libssl in case the version changes. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Feb 24, 2023
-
-
Steve Bennett authored
Previously dict with returned the new dict value. Also fix an issue in the case where a dict element mirrors the name of the dictionary. Fixes: #241 Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Feb 13, 2023
-
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Uses a prefix to automatically map from subcommand to implementation. Includes support for namespace ensemble Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Now use --minimal and/or --without-ext to disable things. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Supports communication with redis as part of an event loop Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Instead of using all time, these commands now use a monotonically increasing system timer so that they are not affected by time (e.g. ntp) adjustments. (But not on Windows since it doesn't work reliably) Fixes #240 Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
_fullpath isn't necessarily available, so check for it symlink() isn't useful enough on Windows to use Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Version 0.82 modifies some public structs and functions, so bump the ABI so that binary extensions built against a previous version won't load. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
To break vwait if a handled signal is received. In this case, the handled signal(s) can be returned by signal check ?-clear? Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Handles decimal times Better formatting. Still need to avoid duplication with bench.tcl Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
And make each test shorter but run for more iterations Better output for short durations Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Based on TIP 527, but not 100% compatible Needs documentation Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Returns a dictionary with file, line, cmd, (possibly) proc and level. And support 'info frame 0' for the current command. Note that now all evaluation frames are captured, not just call frames. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Allows for a specialised allocator or debugging allocator. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
No need to copy a char that will be overwritten in the next line. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Feb 10, 2023
-
-
Steve Bennett authored
For compatibility when Jim is build without --compat Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
If the expression is a simple integer, use it as-is rather than converting to an expression and evaluating. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-