/*****************************************************************************/
/* */
-/* segdefs.h */
+/* segdefs.h */
/* */
-/* Segment definitions for the bin65 binary utils */
+/* Constants and flags for segments */
/* */
/* */
/* */
-/* (C) 1998-2003 Ullrich von Bassewitz */
-/* Römerstraße 52 */
-/* D-70794 Filderstadt */
-/* EMail: uz@cc65.org */
+/* (C) 2012, Ullrich von Bassewitz */
+/* Roemerstrasse 52 */
+/* D-70794 Filderstadt */
+/* EMail: uz@cc65.org */
/* */
/* */
/* This software is provided 'as-is', without any expressed or implied */
-/* common */
-#include "addrsize.h"
-
-
-
-/*****************************************************************************/
-/* Data */
-/*****************************************************************************/
-
-
-
-/* Segment definition */
-typedef struct SegDef SegDef;
-struct SegDef {
- char* Name; /* Segment name */
- unsigned char AddrSize; /* Default address size */
-};
-
-/* Initializer for static SegDefs */
-#define STATIC_SEGDEF_INITIALIZER(name, addrsize) { name, addrsize }
-
-
-
/*****************************************************************************/
-/* Code */
+/* Data */
/*****************************************************************************/
-SegDef* NewSegDef (const char* Name, unsigned char AddrSize);
-/* Create a new segment definition and return it */
+/* Segment flags */
+#define SEG_FLAG_NONE 0x00
-void FreeSegDef (SegDef* D);
-/* Free a segment definition */
-SegDef* DupSegDef (const SegDef* D);
-/* Duplicate a segment definition and return it */
-
-
/* End of segdefs.h */
#endif
-
-
-