From: František Dvořák Date: Mon, 27 Jun 2011 15:27:00 +0000 (+0000) Subject: Include protection and extern "C" declarations in public headers, SB #69632. X-Git-Tag: gridsite-core_R_1_7_14~6 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=66e61631649911363c051caaa1aeb1b9071317b7;p=jra1mw.git Include protection and extern "C" declarations in public headers, SB #69632. --- diff --git a/org.gridsite.core/interface/gridsite-gacl.h b/org.gridsite.core/interface/gridsite-gacl.h index f739c00..c02d8bc 100644 --- a/org.gridsite.core/interface/gridsite-gacl.h +++ b/org.gridsite.core/interface/gridsite-gacl.h @@ -35,6 +35,9 @@ #ifndef HEADER_GACL_H #define HEADER_GACL_H + +#ifdef __cplusplus +extern "C" { #endif #ifndef GACL_LIB_VERSION @@ -186,3 +189,9 @@ extern GACLperm gacl_perm_vals[]; GACLentry *GRSTgaclEntryParse(xmlNodePtr cur); /* special function for legacy EDG LB service */ + +#ifdef __cplusplus +} // extern "C" +#endif + +#endif // HEADER_GACL_H diff --git a/org.gridsite.core/interface/gridsite.h b/org.gridsite.core/interface/gridsite.h index a3f6cb9..ccdb943 100644 --- a/org.gridsite.core/interface/gridsite.h +++ b/org.gridsite.core/interface/gridsite.h @@ -33,10 +33,17 @@ * For more about GridSite: http://www.gridsite.org/ * *---------------------------------------------------------------*/ +#ifndef HEADER_GRIDSITE_H +#define HEADER_GRIDSITE_H + #ifndef GRST_VERSION #define GRST_VERSION 010500 #endif +#ifdef __cplusplus +extern "C" { +#endif + #ifndef GRST_NO_OPENSSL #ifndef HEADER_SSL_H @@ -451,3 +458,8 @@ int GRSThtcpMessageParse(GRSThtcpMessage *, char *, int); #define GRST_PASSCODE_JS "" #endif +#ifdef __cplusplus +} // extern "C" +#endif + +#endif // HEADER_GRIDSITE_H diff --git a/org.gridsite.core/src/Makefile b/org.gridsite.core/src/Makefile index 975d5d7..d12dcd4 100644 --- a/org.gridsite.core/src/Makefile +++ b/org.gridsite.core/src/Makefile @@ -406,8 +406,8 @@ install: apidoc install-lib $(prefix)/share/man/man8 \ $(prefix)/$(libdir)/httpd/modules \ $(prefix)/share/doc/gridsite-$(MINOR_VERSION) - echo '#define' GRST_VERSION $(DEFVERSION) > $(prefix)/include/gridsite.h - cat ../interface/gridsite.h >>$(prefix)/include/gridsite.h + sed 's/^\(#define GRST_VERSION\).*$$/\1 $(DEFVERSION)/' \ + ../interface/gridsite.h > $(prefix)/include/gridsite.h cp -f ../interface/gridsite-gacl.h $(prefix)/include cp -f urlencode $(prefix)/bin cp -f findproxyfile $(prefix)/bin