]> git.seodisparate.com - SimpleArchiver/commitdiff
Use SIGPIPE handling on UNIX platforms
authorStephen Seo <seo.disparate@gmail.com>
Fri, 19 Jul 2024 03:15:20 +0000 (12:15 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 19 Jul 2024 03:15:20 +0000 (12:15 +0900)
src/archiver.c

index 6e2f2ba2975bb25f69ac74c28382a17fe0160fb9..7164a6e3a25bda7fec18f672f803f970a01d4d3f 100644 (file)
@@ -40,6 +40,9 @@
 
 #define TEMP_FILENAME_CMP "simple_archiver_compressed_%u.tmp"
 
+#if SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_COSMOPOLITAN || \
+    SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_MAC ||          \
+    SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_LINUX
 int is_sig_pipe_occurred = 0;
 
 void handle_sig_pipe(int sig) {
@@ -47,6 +50,7 @@ void handle_sig_pipe(int sig) {
     is_sig_pipe_occurred = 1;
   }
 }
+#endif
 
 typedef struct SDArchiverInternalToWrite {
   void *buf;