Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proc lib review #1

Open
wants to merge 50 commits into
base: master
Choose a base branch
from
Open

Proc lib review #1

wants to merge 50 commits into from

Conversation

cj-james-mathews
Copy link

No description provided.

renatomaia and others added 30 commits November 3, 2015 23:48
- Fix to indicate disconnected connections properly.
- Support for 'network.address' objects in 'network' operations (instead of string+number addresses).
- Support 'a1 == a2' to compare address contents.
Fix the way socket IDs are obtained to be used in 'tostring'.
- New 'lnetaux' C lib for manipulation of sockets and addresses created in Lua.
…' boilerplate.

- Better I/O error report (all possible errors are documented).
- Socket support documentation.
- New features (tests missing!)
	- Receive flags (peek and waitall)
	- Create sockets for different addressing domains (family)
	- DNS support to resolve names to addresses (still a draft)
- Some initial tests for DSN support.
- Some renaming on the network library driver API.
- Adding support to disable library driver for the time lib.
- Search flag support for 'network.resolve'.
- Some IPv6 support in 'network.address'.
- Support for raising error while accessing address object fields.
- Support for raising custom errors in library driver initialization.
- Fixes in the IPv6 support.
- Some renaming and style changes in the code.
  changed after a connection socket is connected.
- Fix to avoid 'socket:connect' fail after a previous non-blocking connect.
- Fix some distributed tests implementations to deal with eventual
  situations like some package not being completely sent in one single
  try.
- Some fixes in the documentation.
… finally connected in non-blocking mode (FreeBSD indicates EISCONN instead of succeding as in Linux) instead of raising error 'invalid'.
- Fix memory leak problems when Lua allocation memory errors were raised.
- Single-threaded implemetation of a chlid process manager. (missing a pthread version)
- A unit test for the Process Table used by the child process manager.
…he illegal char '='.

- Standardize error messages for operations 'process.*'.
- Allow standard files to be used as new standard files in operation 'process.create'.
- 'process.exitval' returns error message "aborted" for terminated processes.
… how to make a pipe library tell the process library how to convert its Lua pipe into a value that can be used as a STDIN/OUT/ERR (process stream).

- Support for win32 is not being maintained. Delayed for a future effort.
Move all header files to a "namespace folder" to make it easier to embed in applications.
Better library organization.
…m signal handler. Only realloc on insertion, just like Lua tables.
- Avoid closing sources that are inserted in a watcher
Renato Maia and others added 20 commits February 13, 2018 01:52
…bytes, and drop support to receive bytes as a string.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants