]> git.sur5r.net Git - cc65/blobdiff - src/sp65/attr.h
A bit more modular design
[cc65] / src / sp65 / attr.h
index d7df963d77ff0b9d2615f110445e663053de41b3..9a4f834fb161bd6e7c2518d560faf32ab034a19a 100644 (file)
 
 
 
-/* Attribute flags */
-enum AttrFlags {
-    afNone,
-    afInt,                              /* Integer number */
-};
-typedef enum AttrFlags AttrFlags;
-
-/* */
+/* Attribute structure */
 typedef struct Attr Attr;
 struct Attr {
-    AttrFlags   Flags;                  /* Attribute flags */
-    char*       Name;                   /* Attribute name */
-    char        Value[1];               /* Attribute value */
+    char*       Name;           /* Attribute name - points into Value */
+    char        Value[1];       /* Attribute value followed by Name */
 };