DL6ER
|
79fcefd634
|
Add missing function attribute to syscall to ensure compatibility with gcc 11.2.0 (Ubuntu 11.2.0-19ubuntu1)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-08-21 11:59:15 +02:00 |
|
DL6ER
|
5a095b1cb1
|
Ensure errno value is restored on return of syscall functions.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-07-30 13:53:32 +02:00 |
|
Adam Warner
|
671a438c4d
|
Fix some spellings, ignore others
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2022-04-22 18:26:31 +01:00 |
|
DL6ER
|
6c5474e98b
|
Prevent a possible infitite loop in the inunterruptible syscalls.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-04-07 05:34:05 +02:00 |
|
DL6ER
|
62d20a97a7
|
Improve process-already-running detection
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-17 12:52:29 +01:00 |
|
DL6ER
|
fdb3820421
|
Fix for errno not being set by posix_fallocate() in contrast to fallocte() who did set it.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-29 07:16:22 +01:00 |
|
DL6ER
|
f88b14985e
|
Don't fail when trying to free(NULL)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-20 10:40:23 +01:00 |
|
DL6ER
|
fd788585a1
|
Add interrupt-safe fallocate() routine, due to the special nature of the fallocate() macro, we hav to use a modified name fTLallocate() to implement this function
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-20 10:12:50 +01:00 |
|
DL6ER
|
85c8af44de
|
Add interrupt-safe asprintf() and vasprintf() routines
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-10 22:05:14 +01:00 |
|
DL6ER
|
ab0daeb7bb
|
Add interrupt-safe sprintf() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 21:23:47 +01:00 |
|
DL6ER
|
20fa5ef627
|
Add interrupt-safe vsprintf() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 21:12:29 +01:00 |
|
DL6ER
|
70a4ad13e2
|
Add interrupt-safe snprintf() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 21:06:21 +01:00 |
|
DL6ER
|
d4d4a0b1d6
|
Add interrupt-safe vsnprintf() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 21:02:00 +01:00 |
|
DL6ER
|
543ea85587
|
Add interrupt-safe sendto() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
67b1a65464
|
Add interrupt-safe fopen() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
ffdc52a1d1
|
Add interrupt-safe select() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
2c35038d57
|
Add interrupt-safe pthread_mutex_lock() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
3dfc0698dd
|
Add interrupt-safe recvfrom() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
69ec44ca28
|
Add interrupt-safe recv() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
b00548edb9
|
Improve printf(), fprintf(), vprintf(), and vfprintf() error reporting
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
e23eb128ec
|
Add interrupt-safe accept() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
1a0df27d28
|
Add interrupt-safe write() routine
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
44f88e8870
|
Make calloc(), realloc() and strdup() interrupt-safe
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
217f957af3
|
Add interrupt-safe vfprintf() and vprintf() routines
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
9537d7de3d
|
Add interrupt-safe fprintf() and printf() routines
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|
DL6ER
|
d4deb01d9f
|
Factor out syscalls for calloc, free, realloc and strdup into dedicated syscalls/{}.c files
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 20:21:06 +01:00 |
|