Commit Graph
26 Commits
Author SHA1 Message Date
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