mirror of git://git.gnupg.org/gnupg.git
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>
|
2005-04-15 Marcus Brinkmann <marcus@g10code.de>
|
||||||
|
|
||||||
|
* symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
|
||||||
|
|
||||||
* symcryptrun.c (remove_file): New function.
|
* symcryptrun.c (remove_file): New function.
|
||||||
(confucius_copy_file): Accept new argument PLAIN and shred the
|
(confucius_copy_file): Accept new argument PLAIN and shred the
|
||||||
file if it is set on error.
|
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. */
|
/* Unlink a file, and shred it if SHRED is true. */
|
||||||
int
|
int
|
||||||
remove_file (char *name, int shred)
|
remove_file (char *name, int shred)
|
||||||
|
|
Loading…
Reference in New Issue