summaryrefslogtreecommitdiff
path: root/ext/SDBM_File
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2015-10-08 19:16:22 -0400
committerJarkko Hietaniemi <jhi@iki.fi>2015-10-09 07:05:36 -0400
commit7b3bf35ecbc7c84893e23368f53ba6cdfc2ae847 (patch)
tree3321f24c5a2ff7781a70af17c9a7673c59ea3e33 /ext/SDBM_File
parent30ed043abbc6b8166b8cb155e9333ff78d958772 (diff)
downloadperl-7b3bf35ecbc7c84893e23368f53ba6cdfc2ae847.tar.gz
Constant data in .c, not in a .h
clang says: ./sdbm.h:54:20: warning: 'extern' variable has an initializer [-Wextern-initializer]
Diffstat (limited to 'ext/SDBM_File')
-rw-r--r--ext/SDBM_File/sdbm.c2
-rw-r--r--ext/SDBM_File/sdbm.h6
2 files changed, 3 insertions, 5 deletions
diff --git a/ext/SDBM_File/sdbm.c b/ext/SDBM_File/sdbm.c
index 5241fea513..cf5dc75d27 100644
--- a/ext/SDBM_File/sdbm.c
+++ b/ext/SDBM_File/sdbm.c
@@ -48,6 +48,8 @@ extern Free_t free proto((Malloc_t));
}
#endif
+const datum nullitem = {0, 0};
+
/*
* forward
*/
diff --git a/ext/SDBM_File/sdbm.h b/ext/SDBM_File/sdbm.h
index e7cf7307c8..8d9cffd479 100644
--- a/ext/SDBM_File/sdbm.h
+++ b/ext/SDBM_File/sdbm.h
@@ -51,11 +51,7 @@ typedef struct {
int dsize;
} datum;
-extern const datum nullitem
-#ifdef DOINIT
- = {0, 0}
-#endif
- ;
+extern const datum nullitem;
#if defined(__STDC__) || defined(__cplusplus) || defined(CAN_PROTOTYPE)
#define proto(p) p