[svn:parrot] r38046 - branches/packfile_revamp/include/parrot

bacek at svn.parrot.org bacek at svn.parrot.org
Sat Apr 11 02:23:22 UTC 2009


Author: bacek
Date: Sat Apr 11 02:23:21 2009
New Revision: 38046
URL: https://trac.parrot.org/parrot/changeset/38046

Log:
Explicitly set PF_*_SEG enum values and generate packfile_segments.pasm

Modified:
   branches/packfile_revamp/include/parrot/packfile.h

Modified: branches/packfile_revamp/include/parrot/packfile.h
==============================================================================
--- branches/packfile_revamp/include/parrot/packfile.h	Sat Apr 11 00:48:30 2009	(r38045)
+++ branches/packfile_revamp/include/parrot/packfile.h	Sat Apr 11 02:23:21 2009	(r38046)
@@ -173,18 +173,22 @@
     PackFile_Segment_dump_func_t        dump;
 } PackFile_funcs;
 
+/* &gen_from_enum(packfile_segments.pasm) */
+
 typedef enum {
-    PF_DIR_SEG,
-    PF_UNKNOWN_SEG,
-    PF_FIXUP_SEG,
-    PF_CONST_SEG,
-    PF_BYTEC_SEG,
-    PF_DEBUG_SEG,
-    PF_ANNOTATIONS_SEG,
+    PF_DIR_SEG          = 0,
+    PF_UNKNOWN_SEG      = 1,
+    PF_FIXUP_SEG        = 2,
+    PF_CONST_SEG        = 3,
+    PF_BYTEC_SEG        = 4,
+    PF_DEBUG_SEG        = 5,
+    PF_ANNOTATIONS_SEG  = 6,
 
-    PF_MAX_SEG
+    PF_MAX_SEG          = 7
 } pack_file_types;
 
+/* &end_gen */
+
 #define PF_DIR_FORMAT 1
 
 typedef struct PackFile_Segment {


More information about the parrot-commits mailing list