mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
2005-04-15 Marcus Brinkmann <marcus@g10code.de>
* symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
This commit is contained in:
parent
e0d6d1c476
commit
00853b8a1a
@ -1,5 +1,7 @@
|
||||
2005-04-15 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
|
||||
|
||||
* symcryptrun.c (remove_file): New function.
|
||||
(confucius_copy_file): Accept new argument PLAIN and shred the
|
||||
file if it is set on error.
|
||||
|
@ -217,6 +217,21 @@ i18n_init(void)
|
||||
}
|
||||
|
||||
|
||||
/* This is in the GNU C library in unistd.h. */
|
||||
|
||||
#ifndef TEMP_FAILURE_RETRY
|
||||
/* Evaluate EXPRESSION, and repeat as long as it returns -1 with `errno'
|
||||
set to EINTR. */
|
||||
|
||||
# define TEMP_FAILURE_RETRY(expression) \
|
||||
(__extension__ \
|
||||
({ long int __result; \
|
||||
do __result = (long int) (expression); \
|
||||
while (__result == -1L && errno == EINTR); \
|
||||
__result; }))
|
||||
#endif
|
||||
|
||||
|
||||
/* Unlink a file, and shred it if SHRED is true. */
|
||||
int
|
||||
remove_file (char *name, int shred)
|
||||
|
Loading…
x
Reference in New Issue
Block a user