From c3b6e2695f17de93f3c3b73343b4d58703888dcd Mon Sep 17 00:00:00 2001
From: JanThorbecke <janth@xs4all.nl>
Date: Fri, 5 Feb 2021 06:58:36 +0100
Subject: [PATCH]  clang osx warning and error fixes

---
 extrap/.DS_Store                | Bin 6148 -> 6148 bytes
 marchenko/applyMute_tshift.c    |   2 ++
 marchenko/findFirstBreak.c      |   1 +
 marchenko/marchenko_primaries.c |   4 ++--
 marchenko/writeDataIter.c       |   2 +-
 marchenko3D/TWtransform.c       |   5 +----
 marchenko3D/applyMute3D.c       |   4 +++-
 marchenko3D/getFileInfo3Dzfp.c  |   4 ++--
 marchenko3D/writeDataIter3D.c   |   2 +-
 9 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/extrap/.DS_Store b/extrap/.DS_Store
index 14850029b2e2aebed09cfc4fffb75769304464f8..c3b7e3a2a3d8b2fe690a6030d2e0100659cfb237 100644
GIT binary patch
delta 226
zcmZoMXfc=|#>B!ku~2NHo}wrV0|Nsi1A_oVaY0f}eiD#(GO1v*BJ*-)J&+VLLkdGa
zLvm6%vUE;nafyM!bw(y;7FITP4h{}(4qlGQ)=XiO=P`-J7#W!9C>R<W*6Ju!TbLW@
zD43d=*Vb}!h^rdfdM4ynR#n&3*3AT(4FrrptHFRDO2epGKnB$Avf!e;ocz3Wpa|n;
j9ws*C&Fmcf96%ocUHP4PGQWr;2hbEIkj~8!B5RldS`93J

delta 85
zcmZoMXfc=|#>B)qu~2NHo}wrd0|Nsi1A_oVaY0f}eiD#(C#hg#;c~{w1|lq*Sy-8w
kH#U4_+RV<u&jHl5S&-v9^JIPzM-HGukUo~p5h81t0ce&Jc>n+a

diff --git a/marchenko/applyMute_tshift.c b/marchenko/applyMute_tshift.c
index 158f270..26cd141 100644
--- a/marchenko/applyMute_tshift.c
+++ b/marchenko/applyMute_tshift.c
@@ -3,7 +3,9 @@
 #include <string.h>
 #include <math.h>
 #include <assert.h>
+#include "genfft.h"
 
+void verr(char *fmt, ...);
 #ifndef MAX
 #define MAX(x,y) ((x) > (y) ? (x) : (y))
 #endif
diff --git a/marchenko/findFirstBreak.c b/marchenko/findFirstBreak.c
index 100974d..40a7c5e 100644
--- a/marchenko/findFirstBreak.c
+++ b/marchenko/findFirstBreak.c
@@ -4,6 +4,7 @@
 #include <math.h>
 #include <assert.h>
 
+void vmess(char *fmt, ...);
 #ifndef MAX
 #define MAX(x,y) ((x) > (y) ? (x) : (y))
 #endif
diff --git a/marchenko/marchenko_primaries.c b/marchenko/marchenko_primaries.c
index 9dcc6a4..7a4d68a 100644
--- a/marchenko/marchenko_primaries.c
+++ b/marchenko/marchenko_primaries.c
@@ -790,8 +790,8 @@ int main (int argc, char **argv)
                                 energyMi += RMi[l*nacq*nts+ix*nts+j]*RMi[l*nacq*nts+ix*nts+j];
 					        }
                         }
-                        if ( (iter==0) ) energyM0[l] = energyMi;
-                        if ( (recur==0) ) {
+                        if ( iter==0 ) energyM0[l] = energyMi;
+                        if ( recur==0 ) {
                         	vmess(" - ii %d: Mi at iteration %d has energy %e; relative to M0 %e", ii, iter, sqrt(energyMi), sqrt(energyMi/energyM0[l]));
 						}
                     }
diff --git a/marchenko/writeDataIter.c b/marchenko/writeDataIter.c
index e75ffb1..23ca41b 100644
--- a/marchenko/writeDataIter.c
+++ b/marchenko/writeDataIter.c
@@ -25,7 +25,7 @@ int writeDataIter(char *file_iter, float *data, segy *hdrs, int n1, int n2, floa
     char number[16], filename[1024];
 	float *trace;
 
-	if (file_iter==NULL) return;
+	if (file_iter==NULL) return -1;
     trace  = (float *)malloc(n1*sizeof(float));
 	strcpy(filename, file_iter);
 	sprintf(number,"_%03d",(iter));
diff --git a/marchenko3D/TWtransform.c b/marchenko3D/TWtransform.c
index 12bcb7a..72e6fb3 100644
--- a/marchenko3D/TWtransform.c
+++ b/marchenko3D/TWtransform.c
@@ -3,14 +3,11 @@
 #include <string.h>
 #include <math.h>
 #include "segy.h"
+#include "genfft.h"
 #include "zfpmar.h"
 #include <assert.h>
 #include <zfp.h>
 
-typedef struct { /* complex number */
-        float r,i;
-} complex;
-
 #define NINT(x) ((long)((x)>0.0?(x)+0.5:(x)-0.5))
 #define MAX(x,y) ((x) > (y) ? (x) : (y))
 #define MIN(x,y) ((x) < (y) ? (x) : (y))
diff --git a/marchenko3D/applyMute3D.c b/marchenko3D/applyMute3D.c
index b1e0abe..985b918 100644
--- a/marchenko3D/applyMute3D.c
+++ b/marchenko3D/applyMute3D.c
@@ -3,7 +3,9 @@
 #include <string.h>
 #include <math.h>
 #include <assert.h>
+#include "genfft.h"
 
+void verr(char *fmt, ...);
 #ifndef MAX
 #define MAX(x,y) ((x) > (y) ? (x) : (y))
 #endif
@@ -328,4 +330,4 @@ void timeShift(float *data, long nsam, long nrec, float dt, float shift, float f
     free(trace);
 
     return;
-}
\ No newline at end of file
+}
diff --git a/marchenko3D/getFileInfo3Dzfp.c b/marchenko3D/getFileInfo3Dzfp.c
index 36854f5..105c829 100644
--- a/marchenko3D/getFileInfo3Dzfp.c
+++ b/marchenko3D/getFileInfo3Dzfp.c
@@ -38,7 +38,7 @@ long getFileInfo3Dzfp(char *filename, long *n1, long *n2, long *n3, long *ngath,
     
     fp_in = fopen(filename, "r");
 	if (fp_in==NULL) {
-		fprintf(stderr,"input file %s has an error\n", fp_in);
+		fprintf(stderr,"input file %s has an error\n", filename);
 		perror("error in opening file: ");
 		fflush(stderr);
 		return -1;
@@ -78,4 +78,4 @@ long getFileInfo3Dzfp(char *filename, long *n1, long *n2, long *n3, long *ngath,
     *nxm = (*n2)*(*n3);
 
     return 0;
-}
\ No newline at end of file
+}
diff --git a/marchenko3D/writeDataIter3D.c b/marchenko3D/writeDataIter3D.c
index fbaecdb..dab35d6 100644
--- a/marchenko3D/writeDataIter3D.c
+++ b/marchenko3D/writeDataIter3D.c
@@ -26,7 +26,7 @@ long writeDataIter3D(char *file_iter, float *data, segy *hdrs, long n1, long n2,
 
     trace  = (float *)malloc(n1*sizeof(float));
 	strcpy(filename, file_iter);
-	sprintf(number,"_%03d",(iter));
+	sprintf(number,"_%03ld",(iter));
 	name_ext(filename, number);
 	fp_iter = fopen(filename, "w+");
 	if (fp_iter==NULL) verr("error on creating output file %s", filename);
-- 
GitLab