From 47ec1419639b1aa1817860b301c81868284336d1 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Tue, 10 Sep 2002 12:32:47 +0000 Subject: Added include guards and C++ extern "C" {} constructs. Partial fix for #607253. Bugfix candidate. --- Include/pymactoolbox.h | 4 +++- Mac/Include/getapplbycreator.h | 11 +++++++++++ Mac/Include/macdefs.h | 11 +++++++++++ Mac/Include/macglue.h | 4 +++- Mac/Include/pythonresources.h | 12 ++++++++++++ 5 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Include/pymactoolbox.h b/Include/pymactoolbox.h index 5e2bb34..16f7352 100644 --- a/Include/pymactoolbox.h +++ b/Include/pymactoolbox.h @@ -1,7 +1,8 @@ /* ** pymactoolbox.h - globals defined in mactoolboxglue.c */ - +#ifndef Py_PYMACTOOLBOX_H +#define Py_PYMACTOOLBOX_H #ifdef __cplusplus extern "C" { #endif @@ -197,3 +198,4 @@ extern int OptionalCFURLRefObj_Convert(PyObject *, CFURLRef *); #ifdef __cplusplus } #endif +#endif diff --git a/Mac/Include/getapplbycreator.h b/Mac/Include/getapplbycreator.h index 62e5930..535be16 100644 --- a/Mac/Include/getapplbycreator.h +++ b/Mac/Include/getapplbycreator.h @@ -21,6 +21,8 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ +#ifndef Py_GETAPPLBYCREATOR_H +#define Py_GETALLPBYCREATOR_H #ifdef WITHOUT_FRAMEWORKS #include @@ -29,4 +31,13 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include #endif +#ifdef __cplusplus + extern "C" { +#endif + extern OSErr FindApplicationFromCreator(OSType, FSSpecPtr); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Mac/Include/macdefs.h b/Mac/Include/macdefs.h index 409c253..df7d6f7 100644 --- a/Mac/Include/macdefs.h +++ b/Mac/Include/macdefs.h @@ -2,6 +2,8 @@ look-alike file system access functions on the Macintosh. Public domain by Guido van Rossum, CWI, Amsterdam (July 1987). */ +#ifndef Py_MACDEFS_H +#define Py_MACDEFS_H #include #include @@ -14,6 +16,10 @@ #include #endif +#ifdef __cplusplus + extern "C" { +#endif + /* We may be able to use a std routine in think, don't know */ extern unsigned char *Pstring(char *); extern char *getbootvol(void); @@ -33,3 +39,8 @@ extern int sync(void); #endif #define EOS '\0' #define SEP ':' + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Mac/Include/macglue.h b/Mac/Include/macglue.h index 3e57cd4..170de35 100644 --- a/Mac/Include/macglue.h +++ b/Mac/Include/macglue.h @@ -21,7 +21,8 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ - +#ifndef Py_MACGLUE_H +#define Py_MACGLUE_H #ifdef WITHOUT_FRAMEWORKS #include #include @@ -137,3 +138,4 @@ long PyMac_DummyWriteHandler(char *, long); #ifdef __cplusplus } #endif +#endif diff --git a/Mac/Include/pythonresources.h b/Mac/Include/pythonresources.h index 01c96ff..8dfe9ad 100644 --- a/Mac/Include/pythonresources.h +++ b/Mac/Include/pythonresources.h @@ -40,6 +40,12 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ** Resources that reside in the python executable (or, for ** shared ppc python, in the core dynamic library) */ +#ifndef Py_PYTHONRESOURCES_H +#define Py_PYTHONRESOURCES_H + +#ifdef __cplusplus + extern "C" { +#endif #define BASE_ID 228 @@ -181,3 +187,9 @@ char * PyMac_GetPythonDir(void); /* from macmain.c: */ extern PyMac_PrefRecord PyMac_options; #endif + +#ifdef __cplusplus +} +#endif + +#endif -- cgit v0.12