forked from renatomaia/loski
-
Notifications
You must be signed in to change notification settings - Fork 0
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
cj-james-mathews
wants to merge
50
commits into
master
Choose a base branch
from
ProcLibReview
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- 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.
node alias and ports.
… 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
…NIX domain sockets.
…bytes, and drop support to receive bytes as a string.
…in 'memory.pack'/'memory.unpack'.
…ase of operations interrupted by signal.
… alterady connected and address is use.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.