Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add license statementsHEADmaster | Richard Ipsum | 2019-10-06 | 32 | -0/+32 |
| | |||||
* | Add sigpending, sigsuspend, sigwait, sigwaitinfo, sigtimedwait and raise | Richard Ipsum | 2019-10-06 | 6 | -40/+353 |
| | |||||
* | simple: Add fdopen | Richard Ipsum | 2019-10-06 | 1 | -0/+18 |
| | |||||
* | Define additional POSIX error numbers | Richard Ipsum | 2019-10-06 | 1 | -2/+49 |
| | | | | | Error numbers are defined according to: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html | ||||
* | Update README | Richard Ipsum | 2019-09-23 | 1 | -2/+1 |
| | |||||
* | Fix build on FreeBSD | Richard Ipsum | 2019-09-23 | 2 | -11/+13 |
| | |||||
* | Fix build on Fedora | Richard Ipsum | 2019-09-23 | 1 | -0/+5 |
| | |||||
* | Fix linker error on Ubuntu | Richard Ipsum | 2019-09-23 | 1 | -2/+2 |
| | |||||
* | Add signal sets and sigprocmask | Richard Ipsum | 2019-07-28 | 3 | -1/+317 |
| | |||||
* | Bind sigaction(2) | Richard Ipsum | 2019-06-10 | 5 | -1/+353 |
| | |||||
* | Enable compilation on OpenBSD | Richard Ipsum | 2019-03-21 | 3 | -4/+12 |
| | |||||
* | Bind creat(2) | Richard Ipsum | 2018-10-21 | 2 | -1/+58 |
| | |||||
* | Bind sysconf(3) | Richard Ipsum | 2018-10-21 | 3 | -26/+130 |
| | |||||
* | Bind termident functions | Richard Ipsum | 2018-10-21 | 3 | -4/+52 |
| | |||||
* | sio.tomode: interpret mode as octal value | Richard Ipsum | 2018-10-21 | 1 | -3/+2 |
| | |||||
* | Fix regex in sio.tomode | Richard Ipsum | 2018-10-21 | 1 | -1/+1 |
| | |||||
* | Clean up after access test | Daniel Silverstone | 2018-10-21 | 1 | -0/+3 |
| | |||||
* | Bind access(2) | Richard Ipsum | 2018-10-21 | 3 | -1/+52 |
| | |||||
* | News for changes from ripsum | Daniel Silverstone | 2018-06-26 | 1 | -0/+4 |
| | |||||
* | Bind setpgid(2) | Richard Ipsum | 2018-06-26 | 1 | -1/+23 |
| | |||||
* | Bind setsid(2) | Richard Ipsum | 2018-06-26 | 2 | -1/+24 |
| | |||||
* | Bind getpgrp(2) | Richard Ipsum | 2018-06-26 | 1 | -1/+14 |
| | |||||
* | Bind select(2) | Richard Ipsum | 2018-06-26 | 3 | -1/+277 |
| | |||||
* | subprocess: convert to 3space indents | Richard Ipsum | 2018-06-26 | 1 | -77/+77 |
| | |||||
* | Update release number to 13luxio-13 | Daniel Silverstone | 2017-08-02 | 1 | -1/+1 |
| | |||||
* | Add NEWS file. | Daniel Silverstone | 2017-08-02 | 1 | -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-fixup | Daniel Silverstone | 2017-07-08 | 1 | -2/+2 |
| | |||||
* | Use readdir on glibc >= 2.24 by default | Richard Ipsum | 2017-05-14 | 1 | -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: Open | Richard Ipsum | 2017-05-10 | 1 | -0/+52 |
| | | | | Add more details to the open function. | ||||
* | docs: Directories | Richard Ipsum | 2017-05-10 | 1 | -3/+5 |
| | | | | Add more details to Directories section. | ||||
* | docs: Environment variables | Richard Ipsum | 2017-05-10 | 1 | -0/+16 |
| | | | | Add more details to Environment variables section. | ||||
* | docs: System identification and Time | Richard Ipsum | 2017-05-10 | 1 | -1/+6 |
| | | | | Add more details to System identification and Time sections. | ||||
* | docs: Process and User identification | Richard Ipsum | 2017-05-10 | 1 | -1/+43 |
| | | | | Add more details to Process and User identification section. | ||||
* | docs: Signals and Timer operations | Richard Ipsum | 2017-05-10 | 1 | -2/+45 |
| | | | | Add more details to Signals section and Timer operations section. | ||||
* | docs: Process management | Richard Ipsum | 2017-05-10 | 1 | -12/+100 |
| | | | | | Add more details to Process creation and execution and Process termination sections. | ||||
* | README: Add new optional step: install docs | Richard Ipsum | 2017-05-08 | 1 | -6/+7 |
| | |||||
* | Makefile: Add rules to build and install docs | Richard Ipsum | 2017-05-08 | 1 | -1/+14 |
| | |||||
* | Makefile: Declare PHONY targets | Richard Ipsum | 2017-04-29 | 2 | -3/+16 |
| | |||||
* | Makefile: Fix default goal | Richard Ipsum | 2017-04-29 | 1 | -2/+2 |
| | | | | 'all' should be the first rule in the file to ensure it is the default goal. | ||||
* | Factor version from find lua lib logic | Richard Ipsum | 2017-04-27 | 1 | -63/+29 |
| | |||||
* | Split find lua Make code into separate file | Richard Ipsum | 2017-04-27 | 2 | -109/+109 |
| | |||||
* | Allow installation dirs to be overridden | Richard Ipsum | 2017-04-27 | 1 | -12/+18 |
| | |||||
* | Update release number to 12luxio-12 | Daniel Silverstone | 2016-11-05 | 1 | -1/+1 |
| | |||||
* | luxio.simple: Don't try to call errno as a function | Richard Maw | 2016-11-05 | 1 | -1/+1 |
| | |||||
* | Update release number to 11luxio-11 | Daniel Silverstone | 2016-09-28 | 1 | -1/+1 |
| | |||||
* | Test directory entries must cope with no DT_* flags | Daniel Silverstone | 2016-09-28 | 1 | -10/+14 |
| | |||||
* | Update release number to 10luxio-10 | Daniel Silverstone | 2016-09-27 | 1 | -1/+1 |
| | |||||
* | If a platform has DT_UNKNOWN, turn on D_TYPE | Daniel Silverstone | 2016-09-27 | 1 | -0/+8 |
| | |||||
* | Initial guard against pathconf() returning -1 for whatever reason | Daniel Silverstone | 2016-09-27 | 1 | -5/+25 |
| | |||||
* | PATH_MAX is not always defined, allow it to be optional | Daniel Silverstone | 2016-09-27 | 1 | -1/+1 |
| |