diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2015-01-01 20:08:53 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2015-01-01 20:08:53 +0000 |
commit | 94f2dc6b4e525a23810e720c343957d5ad526ede (patch) | |
tree | d14360947dfc8e4a4ab8771a6897da151d8a8863 /pm_config.in.h | |
parent | 04ef8245da9811cb2d1a76e2f83a78c8837aa324 (diff) | |
download | netpbm-mirror-94f2dc6b4e525a23810e720c343957d5ad526ede.tar.gz netpbm-mirror-94f2dc6b4e525a23810e720c343957d5ad526ede.tar.xz netpbm-mirror-94f2dc6b4e525a23810e720c343957d5ad526ede.zip |
On Windows, unlink temporary files via atexit
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@2358 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'pm_config.in.h')
-rw-r--r-- | pm_config.in.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pm_config.in.h b/pm_config.in.h index 1e54f06e..f88a7652 100644 --- a/pm_config.in.h +++ b/pm_config.in.h @@ -145,6 +145,15 @@ #define HAVE_VASPRINTF 0 #endif +/* On Windows, unlinking a file is deleting it, and you can't delete an open + file, so unlink of an open file fails. The errno is (incorrectly) EACCES. +*/ +#if MSVCRT || defined(__CYGWIN__) || defined(DJGPP) + #define CAN_UNLINK_OPEN 0 +#else + #define CAN_UNLINK_OPEN 1 +#endif + #ifdef __amigaos__ #include <clib/exec_protos.h> #define getpid() ((pid_t)FindTask(NULL)) |