aboutsummaryrefslogtreecommitdiff
path: root/src/projects.h
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2002-12-14 20:35:15 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2002-12-14 20:35:15 +0000
commit1645c04257199bd63c5f7f8f7c443a91ab2717d8 (patch)
tree6f36198ba8a48c2e51b18be713d1dcffc836a36c /src/projects.h
parent959aef600c45f1b237647418b3a2ad205ed2cdff (diff)
downloadPROJ-1645c04257199bd63c5f7f8f7c443a91ab2717d8.tar.gz
PROJ-1645c04257199bd63c5f7f8f7c443a91ab2717d8.zip
fix C_NAMESPACE warning issue with C_NAMESPACE_VAR for variables
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1059 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src/projects.h')
-rw-r--r--src/projects.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/projects.h b/src/projects.h
index f56025b2..ff65e574 100644
--- a/src/projects.h
+++ b/src/projects.h
@@ -28,6 +28,9 @@
******************************************************************************
*
* $Log$
+ * Revision 1.15 2002/12/14 20:35:15 warmerda
+ * fix C_NAMESPACE warning issue with C_NAMESPACE_VAR for variables
+ *
* Revision 1.14 2002/12/14 20:16:21 warmerda
* added geocentric support, and PJ_CVSID
*
@@ -71,9 +74,11 @@
#ifdef __cplusplus
#define C_NAMESPACE extern "C"
+#define C_NAMESPACE_VAR extern "C"
extern "C" {
#else
#define C_NAMESPACE extern
+#define C_NAMESPACE_VAR
#endif
#ifndef NULL
@@ -281,7 +286,8 @@ extern struct PJ_PRIME_MERIDIANS pj_prime_meridians[];
#ifdef PJ_LIB__
/* repeatative projection code */
#define PROJ_HEAD(id, name) static const char des_##id [] = name
-#define ENTRYA(name) C_NAMESPACE const char * const pj_s_##name = des_##name; \
+#define ENTRYA(name) \
+ C_NAMESPACE_VAR const char * const pj_s_##name = des_##name; \
C_NAMESPACE PJ *pj_##name(PJ *P) { if (!P) { \
if( (P = (PJ*) pj_malloc(sizeof(PJ))) != NULL) { \
P->pfree = freeup; P->fwd = 0; P->inv = 0; \