Author: paultcochrane
Date: Tue May 8 10:03:52 2007
New Revision: 18466
Modified:
trunk/config/gen/platform/ansi/io.h
trunk/config/gen/platform/generic/dl.h
trunk/config/gen/platform/generic/io.h
trunk/config/gen/platform/generic/math.h
trunk/config/gen/platform/generic/signal.h
trunk/config/gen/platform/generic/stat.h
trunk/config/gen/platform/generic/threads.h
trunk/config/gen/platform/openbsd/misc.h
trunk/config/gen/platform/platform_interface.h
trunk/config/gen/platform/win32/io.h
trunk/config/gen/platform/win32/misc.h
trunk/config/gen/platform/win32/signal.h
trunk/config/gen/platform/win32/stat.h
trunk/config/gen/platform/win32/threads.h
Log:
[compilers] Added guards to header files. Patch courtesy of Mark Glines <mark
at glines dot org>.
Modified: trunk/config/gen/platform/ansi/io.h
==============================================================================
--- trunk/config/gen/platform/ansi/io.h (original)
+++ trunk/config/gen/platform/ansi/io.h Tue May 8 10:03:52 2007
@@ -2,11 +2,16 @@
** I/O:
*/
+#ifndef PARROT_PLATFORM_ANSI_IO_H_GUARD
+#define PARROT_PLATFORM_ANSI_IO_H_GUARD
+
#define DEFAULT_OPEN_MODE 0
#ifndef S_ISREG
# define S_ISREG(m) 1
#endif
+#endif /* PARROT_PLATFORM_ANSI_IO_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/dl.h
==============================================================================
--- trunk/config/gen/platform/generic/dl.h (original)
+++ trunk/config/gen/platform/generic/dl.h Tue May 8 10:03:52 2007
@@ -1,9 +1,13 @@
+#ifndef PARROT_PLATFORM_GENERIC_DL_H_GUARD
+#define PARROT_PLATFORM_GENERIC_DL_H_GUARD
/*
* Dynamic loading stuff:
*/
#define PARROT_DLOPEN_FLAGS RTLD_LAZY
+#endif /* PARROT_PLATFORM_GENERIC_DL_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/io.h
==============================================================================
--- trunk/config/gen/platform/generic/io.h (original)
+++ trunk/config/gen/platform/generic/io.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_GENERIC_IO_H_GUARD
+#define PARROT_PLATFORM_GENERIC_IO_H_GUARD
/*
* I/O:
*/
@@ -7,6 +9,8 @@
# define S_ISREG(m) ((m & S_IFMT) == S_IFREG)
#endif
+#endif /* PARROT_PLATFORM_GENERIC_IO_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/math.h
==============================================================================
--- trunk/config/gen/platform/generic/math.h (original)
+++ trunk/config/gen/platform/generic/math.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_GENERIC_MATH_H_GUARD
+#define PARROT_PLATFORM_GENERIC_MATH_H_GUARD
/*
* math related stuff
*/
@@ -20,6 +22,8 @@
#define Parrot_is_nzero(x) ((x) == 0.0 && signbit(x))
+#endif /* PARROT_PLATFORM_GENERIC_MATH_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/signal.h
==============================================================================
--- trunk/config/gen/platform/generic/signal.h (original)
+++ trunk/config/gen/platform/generic/signal.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_GENERIC_SIGNAL_H_GUARD
+#define PARROT_PLATFORM_GENERIC_SIGNAL_H_GUARD
/*
* Signal handling stuff
*/
@@ -19,6 +21,8 @@
Parrot_sighandler_t Parrot_set_sighandler(int s, Parrot_sighandler_t f);
#endif
+#endif /* PARROT_PLATFORM_GENERIC_SIGNAL_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/stat.h
==============================================================================
--- trunk/config/gen/platform/generic/stat.h (original)
+++ trunk/config/gen/platform/generic/stat.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_GENERIC_STAT_H_GUARD
+#define PARROT_PLATFORM_GENERIC_STAT_H_GUARD
/*
* File stat stuff
*/
@@ -6,6 +8,8 @@
# include <sys/stat.h>
#endif
+#endif /* PARROT_PLATFORM_GENERIC_STAT_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/generic/threads.h
==============================================================================
--- trunk/config/gen/platform/generic/threads.h (original)
+++ trunk/config/gen/platform/generic/threads.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_GENERIC_THREADS_H_GUARD
+#define PARROT_PLATFORM_GENERIC_THREADS_H_GUARD
/*
* POSIX threading stuff
*/
@@ -13,6 +15,8 @@
# endif
#endif
+#endif /* PARROT_PLATFORM_GENERIC_THREADS_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/openbsd/misc.h
==============================================================================
--- trunk/config/gen/platform/openbsd/misc.h (original)
+++ trunk/config/gen/platform/openbsd/misc.h Tue May 8 10:03:52 2007
@@ -1,3 +1,5 @@
+#ifndef PARROT_PLATFORM_OPENBSD_MISC_H_GUARD
+#define PARROT_PLATFORM_OPENBSD_MISC_H_GUARD
/*
** Miscellaneous:
*/
@@ -8,6 +10,8 @@
# define PARROT_OPENBSD_ELF
#endif
+#endif /* PARROT_PLATFORM_OPENBSD_MISC_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/platform_interface.h
==============================================================================
--- trunk/config/gen/platform/platform_interface.h (original)
+++ trunk/config/gen/platform/platform_interface.h Tue May 8 10:03:52 2007
@@ -1,5 +1,5 @@
-#ifndef PLATFORM_INTERFACE_H_GUARD
-#define PLATFORM_INTERFACE_H_GUARD
+#ifndef PARROT_PLATFORM_INTERFACE_H_GUARD
+#define PARROT_PLATFORM_INTERFACE_H_GUARD
/*
** platform_interface.h
*/
@@ -126,7 +126,7 @@
INTVAL Parrot_Run_OS_Command_Argv(Interp*, struct PMC *);
void Parrot_Exec_OS_Command_Argv(Interp*, struct PMC *);
-#endif /* PLATFORM_INTERFACE_H_GUARD */
+#endif /* PARROT_PLATFORM_INTERFACE_H_GUARD */
/*
* Local variables:
Modified: trunk/config/gen/platform/win32/io.h
==============================================================================
--- trunk/config/gen/platform/win32/io.h (original)
+++ trunk/config/gen/platform/win32/io.h Tue May 8 10:03:52 2007
@@ -1,3 +1,6 @@
+#ifndef PARROT_PLATFORM_WIN32_IO_H_GUARD
+#define PARROT_PLATFORM_WIN32_IO_H_GUARD
+
#define DEFAULT_OPEN_MODE 0
typedef void* Parrot_WIN32_HANDLE;
@@ -7,6 +10,8 @@
# define S_ISREG(m) ((m & S_IFMT) == S_IFREG)
#endif
+#endif /* PARROT_PLATFORM_WIN32_IO_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/win32/misc.h
==============================================================================
--- trunk/config/gen/platform/win32/misc.h (original)
+++ trunk/config/gen/platform/win32/misc.h Tue May 8 10:03:52 2007
@@ -1,3 +1,6 @@
+#ifndef PARROT_PLATFORM_WIN32_MISC_H_GUARD
+#define PARROT_PLATFORM_WIN32_MISC_H_GUARD
+
#define PARROT_HAS_PLATFORM_INIT_CODE
void Parrot_platform_init_code(void);
@@ -13,6 +16,8 @@
* been removed' warnings in header files */
#endif /* defined(_MSC_VER) */
+#endif /* PARROT_PLATFORM_WIN32_MISC_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/win32/signal.h
==============================================================================
--- trunk/config/gen/platform/win32/signal.h (original)
+++ trunk/config/gen/platform/win32/signal.h Tue May 8 10:03:52 2007
@@ -1,7 +1,12 @@
+#ifndef PARROT_PLATFORM_WIN32_SIGNAL_H_GUARD
+#define PARROT_PLATFORM_WIN32_SIGNAL_H_GUARD
+
/*
* empty to prevent inclusion of generic/signal.h
*/
+#endif /* PARROT_PLATFORM_WIN32_SIGNAL_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/win32/stat.h
==============================================================================
--- trunk/config/gen/platform/win32/stat.h (original)
+++ trunk/config/gen/platform/win32/stat.h Tue May 8 10:03:52 2007
@@ -1,3 +1,6 @@
+#ifndef PARROT_PLATFORM_WIN32_STAT_H_GUARD
+#define PARROT_PLATFORM_WIN32_STAT_H_GUARD
+
#ifndef S_IFMT
# ifdef _S_IFMT
# define S_IFMT _S_IFMT
@@ -22,6 +25,8 @@
# define S_ISDIR(m) ((m & S_IFMT) == S_IFDIR)
#endif
+#endif /* PARROT_PLATFORM_WIN32_STAT_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: trunk/config/gen/platform/win32/threads.h
==============================================================================
--- trunk/config/gen/platform/win32/threads.h (original)
+++ trunk/config/gen/platform/win32/threads.h Tue May 8 10:03:52 2007
@@ -1,6 +1,9 @@
+#ifndef PARROT_PLATFORM_WIN32_THREADS_H_GUARD
+#define PARROT_PLATFORM_WIN32_THREADS_H_GUARD
#include "parrot/thr_windows.h"
+#endif /* PARROT_PLATFORM_WIN32_THREADS_H_GUARD */
/*
* Local variables: