diff --git a/src/modules/Image/colortable.h b/src/modules/Image/colortable.h
index d5cb1064760269e037c9cf94cbad7383258fdbcc..664513f977275275285b23dbdc11c71b53d59389 100644
--- a/src/modules/Image/colortable.h
+++ b/src/modules/Image/colortable.h
@@ -1,9 +1,16 @@
 /*
 **! module Image
 **! note
-**!	$Id: colortable.h,v 1.7 1997/11/07 06:06:07 mirar Exp $
+**!	$Id: colortable.h,v 1.8 1997/11/09 15:39:39 grubba Exp $
 */
 
+#ifndef PIKE_IMAGE_COLORTABLE_H
+#define PIKE_IMAGE_COLORTABLE_H
+
+#ifndef PIKE_IMAGE_IMAGE_H
+#include "image.h"
+#endif /* !PIKE_IMAGE_IMAGE_H */
+
 #define COLORLOOKUPCACHEHASHSIZE 207
 
 typedef unsigned long nct_weight_t;
@@ -193,3 +200,5 @@ int image_colortable_map_image(struct neo_colortable *nct,
 			       rgb_group *d,
 			       int len,
 			       int rowlen);
+
+#endif /* PIKE_IMAGE_COLORTABLE_H */
diff --git a/src/modules/Image/image.h b/src/modules/Image/image.h
index 8dfb07c6205b327f11fe23773d8518fc9a6cec50..5d711eb4dec269b475b031da863d76bb984aa3d5 100644
--- a/src/modules/Image/image.h
+++ b/src/modules/Image/image.h
@@ -1,9 +1,12 @@
-/* $Id: image.h,v 1.11 1997/11/07 06:06:12 mirar Exp $ */
+/* $Id: image.h,v 1.12 1997/11/09 15:39:40 grubba Exp $ */
+
+#ifndef PIKE_IMAGE_IMAGE_H
+#define PIKE_IMAGE_IMAGE_H
 
 /*
 **! module Image
 **! note
-**!	$Id: image.h,v 1.11 1997/11/07 06:06:12 mirar Exp $
+**!	$Id: image.h,v 1.12 1997/11/09 15:39:40 grubba Exp $
 */
 
 #define MAX_NUMCOL 32768
@@ -134,3 +137,4 @@ void image_tobitmap(INT32 args);
 
 void image_polygone(INT32 args);
 
+#endif /* PIKE_IMAGE_IMAGE_H */