]> git.sur5r.net Git - cc65/commitdiff
Hold address sizes in an unsigned char
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 23 Nov 2003 21:39:12 +0000 (21:39 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 23 Nov 2003 21:39:12 +0000 (21:39 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2680 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/segment.c
src/ca65/segment.h
src/common/segdefs.c
src/common/segdefs.h

index b1ea4da56c2fa7b9a3143a7b31034e333a6dae98..5db9fe2b4fc098a7a904d24ab19ca100e8e1fa4c 100644 (file)
@@ -102,7 +102,7 @@ Segment* ActiveSeg = &CodeSeg;
 
 
 
-static Segment* NewSegment (const char* Name, unsigned AddrSize)
+static Segment* NewSegment (const char* Name, unsigned char AddrSize)
 /* Create a new segment, insert it into the global list and return it */
 {
     Segment* S;
@@ -261,7 +261,7 @@ void SegAlign (unsigned Power, int Val)
 
 
 
-unsigned GetSegAddrSize (unsigned SegNum)
+unsigned char GetSegAddrSize (unsigned SegNum)
 /* Return the address size of the segment with the given number */
 {
     /* Search for the segment */
index 85f50308b054c50880a158e3eb6a05bc8fff908c..f4b8c8240acca8173dafac6cc28fbf8327fb21ee 100644 (file)
@@ -116,7 +116,7 @@ INLINE unsigned GetCurrentSegNum (void)
 #endif
 
 #if defined(HAVE_INLINE)
-INLINE unsigned GetCurrentSegAddrSize (void)
+INLINE unsigned char GetCurrentSegAddrSize (void)
 /* Get the address size of the current segment */
 {
     return ActiveSeg->Def->AddrSize;
@@ -131,7 +131,7 @@ void SegAlign (unsigned Power, int Val);
  * given value.
  */
 
-unsigned GetSegAddrSize (unsigned SegNum);
+unsigned char GetSegAddrSize (unsigned SegNum);
 /* Return the address size of the segment with the given number */
 
 unsigned long GetPC (void);
index b43272c1e27c92c2dc54dbb413776dfc42ac7178..5e0c5e9e133af9b42fcb08f405eb3e1a220fdf5f 100644 (file)
@@ -45,7 +45,7 @@
 
 
 
-SegDef* NewSegDef (const char* Name, unsigned AddrSize)
+SegDef* NewSegDef (const char* Name, unsigned char AddrSize)
 /* Create a new segment definition and return it */
 {
     /* Allocate memory */
@@ -78,3 +78,4 @@ SegDef* DupSegDef (const SegDef* Def)
 
 
 
+                                                   
index 8c9adcbbba7939840dc2935d56bb0276902385dc..5fbb8cb1315e7fe51892a45022930a4938a06762 100644 (file)
@@ -37,7 +37,7 @@
 #define SEGDEFS_H
 
 
-                     
+
 /* common */
 #include "addrsize.h"
 
@@ -52,8 +52,8 @@
 /* Segment definition */
 typedef struct SegDef SegDef;
 struct SegDef {
-    char*       Name;           /* Segment name */
-    unsigned    AddrSize;       /* Default address size */
+    char*         Name;         /* Segment name */
+    unsigned char AddrSize;     /* Default address size */
 };
 
 /* Initializer for static SegDefs */
@@ -67,7 +67,7 @@ struct SegDef {
 
 
 
-SegDef* NewSegDef (const char* Name, unsigned AddrSize);
+SegDef* NewSegDef (const char* Name, unsigned char AddrSize);
 /* Create a new segment definition and return it */
 
 void FreeSegDef (SegDef* D);
@@ -77,7 +77,7 @@ SegDef* DupSegDef (const SegDef* D);
 /* Duplicate a segment definition and return it */
 
 
-
+                                                   
 /* End of segdefs.h */
 
 #endif