summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add license statementsHEADmasterRichard Ipsum2019-10-0632-0/+32
|
* Add sigpending, sigsuspend, sigwait, sigwaitinfo, sigtimedwait and raiseRichard Ipsum2019-10-066-40/+353
|
* simple: Add fdopenRichard Ipsum2019-10-061-0/+18
|
* Define additional POSIX error numbersRichard Ipsum2019-10-061-2/+49
| | | | | Error numbers are defined according to: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html
* Update READMERichard Ipsum2019-09-231-2/+1
|
* Fix build on FreeBSDRichard Ipsum2019-09-232-11/+13
|
* Fix build on FedoraRichard Ipsum2019-09-231-0/+5
|
* Fix linker error on UbuntuRichard Ipsum2019-09-231-2/+2
|
* Add signal sets and sigprocmaskRichard Ipsum2019-07-283-1/+317
|
* Bind sigaction(2)Richard Ipsum2019-06-105-1/+353
|
* Enable compilation on OpenBSDRichard Ipsum2019-03-213-4/+12
|
* Bind creat(2)Richard Ipsum2018-10-212-1/+58
|
* Bind sysconf(3)Richard Ipsum2018-10-213-26/+130
|
* Bind termident functionsRichard Ipsum2018-10-213-4/+52
|
* sio.tomode: interpret mode as octal valueRichard Ipsum2018-10-211-3/+2
|
* Fix regex in sio.tomodeRichard Ipsum2018-10-211-1/+1
|
* Clean up after access testDaniel Silverstone2018-10-211-0/+3
|
* Bind access(2)Richard Ipsum2018-10-213-1/+52
|
* News for changes from ripsumDaniel Silverstone2018-06-261-0/+4
|
* Bind setpgid(2)Richard Ipsum2018-06-261-1/+23
|
* Bind setsid(2)Richard Ipsum2018-06-262-1/+24
|
* Bind getpgrp(2)Richard Ipsum2018-06-261-1/+14
|
* Bind select(2)Richard Ipsum2018-06-263-1/+277
|
* subprocess: convert to 3space indentsRichard Ipsum2018-06-261-77/+77
|
* Update release number to 13luxio-13Daniel Silverstone2017-08-021-1/+1
|
* Add NEWS file.Daniel Silverstone2017-08-021-0/+15
| | | | | | | This should be updated whenever a new feature is added to Luxio. It is not meant to be a full changelog, so only put headline items in this file please. The first time a change happens after a new version, please remember to add the new title.
* Update Makefile to not link the modules against the interpreterdsilvers/link-fixupDaniel Silverstone2017-07-081-2/+2
|
* Use readdir on glibc >= 2.24 by defaultRichard Ipsum2017-05-141-21/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | readdir_r is deprecated as of glibc 2.24[1][2][3] The readdir_r() function was invented as a reentrant version of readdir(3). It reads the next directory entry from the directory stream dirp, and returns it in the caller-allocated buffer pointed to by entry. For details of the dirent structure, see readdir(3). A pointer to the returned buffer is placed in *result; if the end of the directory stream was encountered, then NULL is instead returned in *result. It is recommended that applications use readdir(3) instead of readdir_r(). Furthermore, since version 2.24, glibc deprecates readdir_r(). The reasons are as follows: * On systems where NAME_MAX is undefined, calling readdir_r() may be unsafe because the interface does not allow the caller to specify the length of the buffer used for the returned directory entry. * On some systems, readdir_r() can't read directory entries with very long names. When the glibc implementation encounters such a name, readdir_r() fails with the error ENAMETOOLONG after the final directory entry has been read. On some other systems, readdir_r() may return a success status, but the returned d_name field may not be null terminated or may be truncated. * In the current POSIX.1 specification (POSIX.1-2008), readdir(3) is not required to be thread-safe. However, in modern implementations (including the glibc implementation), concurrent calls to readdir(3) that specify different directory streams are thread-safe. Therefore, the use of readdir_r() is generally unnecessary in multithreaded programs. In cases where multiple threads must read from the same directory stream, using readdir(3) with external synchronization is still preferable to the use of readdir_r(), for the reasons given in the points above. * It is expected that a future version of POSIX.1 will make readdir_r() obsolete, and require that readdir(3) be thread-safe when concurrently employed on different directory streams. This patch introduces a new constant LUXIO_USE_READDIR, luxio will use readdir instead of readdir_r iff this constant is defined. LUXIO_USE_READDIR is automatically defined for glibc 2.24 or later. [1]: http://man7.org/linux/man-pages/man3/readdir_r.3.html [2]: https://lwn.net/Articles/696475/ [3]: https://sourceware.org/ml/libc-alpha/2016-02/msg00093.html
* docs: OpenRichard Ipsum2017-05-101-0/+52
| | | | Add more details to the open function.
* docs: DirectoriesRichard Ipsum2017-05-101-3/+5
| | | | Add more details to Directories section.
* docs: Environment variablesRichard Ipsum2017-05-101-0/+16
| | | | Add more details to Environment variables section.
* docs: System identification and TimeRichard Ipsum2017-05-101-1/+6
| | | | Add more details to System identification and Time sections.
* docs: Process and User identificationRichard Ipsum2017-05-101-1/+43
| | | | Add more details to Process and User identification section.
* docs: Signals and Timer operationsRichard Ipsum2017-05-101-2/+45
| | | | Add more details to Signals section and Timer operations section.
* docs: Process managementRichard Ipsum2017-05-101-12/+100
| | | | | Add more details to Process creation and execution and Process termination sections.
* README: Add new optional step: install docsRichard Ipsum2017-05-081-6/+7
|
* Makefile: Add rules to build and install docsRichard Ipsum2017-05-081-1/+14
|
* Makefile: Declare PHONY targetsRichard Ipsum2017-04-292-3/+16
|
* Makefile: Fix default goalRichard Ipsum2017-04-291-2/+2
| | | | 'all' should be the first rule in the file to ensure it is the default goal.
* Factor version from find lua lib logicRichard Ipsum2017-04-271-63/+29
|
* Split find lua Make code into separate fileRichard Ipsum2017-04-272-109/+109
|
* Allow installation dirs to be overriddenRichard Ipsum2017-04-271-12/+18
|
* Update release number to 12luxio-12Daniel Silverstone2016-11-051-1/+1
|
* luxio.simple: Don't try to call errno as a functionRichard Maw2016-11-051-1/+1
|
* Update release number to 11luxio-11Daniel Silverstone2016-09-281-1/+1
|
* Test directory entries must cope with no DT_* flagsDaniel Silverstone2016-09-281-10/+14
|
* Update release number to 10luxio-10Daniel Silverstone2016-09-271-1/+1
|
* If a platform has DT_UNKNOWN, turn on D_TYPEDaniel Silverstone2016-09-271-0/+8
|
* Initial guard against pathconf() returning -1 for whatever reasonDaniel Silverstone2016-09-271-5/+25
|
* PATH_MAX is not always defined, allow it to be optionalDaniel Silverstone2016-09-271-1/+1
|