Provides bindings for libUseful functions and some POSIX functions. This enables system programming with lua.
Functions available allow unix socket, udp/tcp socket, and ssl/tls support; http/https support, cryptographic hashing, file system operations, terminal control and ANSI/vt100 escape sequences, process spawing/forking, and many other functions.
Homepage
Download
Recent Releases
3.031 Mar 2023 08:47
major feature:
Changes to support libUseful-5.
2.2404 Sep 2020 05:25
minor feature:
Memory leak in dataparser
.
Added get_stream to server object.
2.2320 Aug 2020 03:15
minor feature:
Use STREAMShutdown if available. Handle preprocessor defines in swig
.
Document setProxy.
2.2206 Aug 2020 10:25
minor feature:
Added process.collect() and process.stop_pgroup()
.
Version bump.
2.2117 Jul 2020 09:05
minor feature:
Added stdin: stdout: and stdio: to list of STREAM types
.
Added xterm functions to terminal.i.
.
Version bump.
2.2006 Jul 2020 06:45
minor feature:
ChildExited now returns a bool. Added childStatus and waitStatus func .
2.1917 Jun 2020 05:45
minor feature:
For subtle memory leak in the TOKENIZER class.
2.1805 Jun 2020 20:12
minor feature:
better signals support
2.1602 Jun 2020 18:05
minor feature:
Added 'terminal.choice'.
2.1528 May 2020 09:25
minor feature:
Added 'filesys.copydir' recursive copy function needed by 'distroflas .
2.1420 Mar 2020 18:05
minor feature:
Added filesys.dirname() and filesys.extn() to return a new obje
.
: usleep was remapped to msleep.
.
Version bump.
2.1320 Feb 2020 03:15
minor feature:
Added strutil.decode
.
Added process.sfork().get_stream() for TERMINAL and PROCESS objects .
.
Document new stream functions in the.i files.
.
Version bump.
2.1209 Dec 2019 20:52
minor feature:
better detection of lua on systems where the exectuable is called 'lua5.3' rather than 'lua'.
1.816 Jun 2018 14:00
major feature:
now builds under macosx with libUseful-3.21 or above.
1.020 Nov 2017 12:00
major feature:
This is the initial release.
|