Max Kellermann
|
bba22c9c8c
|
system/FileDescriptor: check __linux__ instead of __linux
`__linux` is the deprecated non-standard macros which appears to be
not present at all on PowerPC.
Closes #398
|
2018-11-02 16:50:38 +01:00 |
|
Max Kellermann
|
d036e20826
|
system/FileDescriptor: add openat() wrapper
|
2018-08-21 18:15:37 +02:00 |
|
Max Kellermann
|
4f2163e76c
|
system/FileDescriptor: include cleanup
|
2018-08-20 17:25:42 +02:00 |
|
Max Kellermann
|
eef66dee04
|
system/FileDescriptor: pass FileDescriptor to CheckDuplicate()
|
2018-08-20 17:23:14 +02:00 |
|
Max Kellermann
|
7ad440ca1c
|
net/SocketDescriptor: make eventfd() and signalfd() mandatory on Linux
|
2018-08-20 17:16:07 +02:00 |
|
Max Kellermann
|
13b3e9e7b3
|
system/FileDescriptor: make inotify_init1() mandatory on Linux
|
2018-08-20 17:12:50 +02:00 |
|
Max Kellermann
|
8106929d60
|
system/FileDescriptor: add pipe2() wrapper
|
2018-08-20 17:05:29 +02:00 |
|
Max Kellermann
|
795baed3f5
|
system/FileDescriptor: make pipe2() mandatory on Linux
|
2018-08-20 17:04:43 +02:00 |
|
Max Kellermann
|
a65d02d3ae
|
system/FileDescriptor: add "noexcept"
|
2018-08-20 16:34:47 +02:00 |
|
Max Kellermann
|
b5c569cd30
|
system/FileDescriptor: add IsPipe(), IsSocket()
|
2018-08-20 16:05:03 +02:00 |
|
Max Kellermann
|
a13897cf6f
|
system/FileDescriptor: add CheckDuplicate()
|
2017-09-13 17:37:28 +02:00 |
|
Max Kellermann
|
b188ae0e5c
|
system/FileDescriptor: use _WIN32 instead of WIN32
|
2017-09-13 17:36:48 +02:00 |
|
Max Kellermann
|
9056dcaf7d
|
system/FileDescriptor: add method CreatePipeNonBlock()
|
2017-08-11 09:15:22 +02:00 |
|
Max Kellermann
|
7484bc31b4
|
system/FileDescriptor: implement CreatePipe() on Windows
|
2017-08-11 08:15:47 +02:00 |
|
Max Kellermann
|
eb0ff32efb
|
system/FileDescriptor: add Open() overload with wchar_t path
|
2017-08-10 19:34:52 +02:00 |
|
Max Kellermann
|
91ce76af9d
|
system/FileDescriptor: add methods EnableCloseOnExec(), DisableCloseOnExec()
|
2017-08-10 11:54:26 +02:00 |
|
Max Kellermann
|
33bd9e80bb
|
system/FileDescriptor: add method IsReadyForWriting()
|
2017-08-10 11:53:43 +02:00 |
|
Max Kellermann
|
d310f3e9b7
|
system/FileDescriptor: add method IsValid()
|
2017-08-10 11:52:22 +02:00 |
|
Max Kellermann
|
71f0ed8b74
|
*: add "noexcept" to many, many function prototypes
This eliminates some overhead, because the compiler doesn't need to
consider these functions throwing.
|
2017-05-08 14:44:49 +02:00 |
|
Max Kellermann
|
6eea56861b
|
AUTHORS, ...: update my email address
|
2017-01-17 11:54:55 +01:00 |
|
Max Kellermann
|
5b48d59769
|
system/FileDescriptor: add "mode" parameter to Open()
|
2015-03-03 22:29:09 +01:00 |
|
Max Kellermann
|
4dec12fcfc
|
system/FileDescriptor: move O_NOCTTY|O_CLOEXEC to Open()
|
2015-03-03 22:20:51 +01:00 |
|
Max Kellermann
|
f677f42be7
|
system/FileDescriptor: remove bogus assertions
|
2015-03-03 21:48:45 +01:00 |
|
Max Kellermann
|
cd776ff1a8
|
system/FileDescriptor: fix WIN32 checks
|
2015-03-03 19:44:32 +01:00 |
|
Max Kellermann
|
40a587bbaf
|
system/FileDescriptor: new wrapper class for a file descriptor
|
2015-03-03 17:14:30 +01:00 |
|