From b92e34a8a91321e89c54f0e8271d845db78db6c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Thu, 30 Dec 1999 15:45:12 +0100
Subject: [PATCH] Added ID_EXTERN.

Rev: src/program.h:1.74
---
 src/program.h | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/program.h b/src/program.h
index 75d578c729..9e9e4a04dc 100644
--- a/src/program.h
+++ b/src/program.h
@@ -5,7 +5,7 @@
 \*/
 
 /*
- * $Id: program.h,v 1.73 1999/12/17 21:09:52 hubbe Exp $
+ * $Id: program.h,v 1.74 1999/12/30 14:45:12 grubba Exp $
  */
 #ifndef PROGRAM_H
 #define PROGRAM_H
@@ -154,19 +154,20 @@ struct program_constant
  * char code[]
  */
 
-#define ID_STATIC          0x01
-#define ID_PRIVATE         0x02
-#define ID_NOMASK          0x04
+#define ID_STATIC          0x01	/* Symbol is not visible by indexing */
+#define ID_PRIVATE         0x02	/* Symbol is not visible by inherit */
+#define ID_NOMASK          0x04	/* Symbol may not be overloaded */
 #define ID_PUBLIC          0x08
 #define ID_PROTECTED       0x10
 #define ID_INLINE          0x20
-#define ID_HIDDEN          0x40 /* needed? */
+#define ID_HIDDEN          0x40	/* needed? */
 #define ID_INHERITED       0x80
-#define ID_OPTIONAL       0x100
+#define ID_OPTIONAL       0x100	/* Symbol is not required by the interface */
+#define ID_EXTERN         0x200	/* Symbol is defined later */
 
-#define ID_MODIFIER_MASK 0x01ff
+#define ID_MODIFIER_MASK 0x03ff
 
-#define ID_STRICT_TYPES	 0x8000
+#define ID_STRICT_TYPES  0x8000	/* #pragma strict_types */
 
 struct reference
 {
-- 
GitLab