]> Shamusworld >> Repos - rmac/blobdiff - sect.h
Fix for "*" getting bad section attributes, reported by A. Seed.
[rmac] / sect.h
diff --git a/sect.h b/sect.h
index 8759eda1dcbd9c41a996f1a5be7fae3847d1c08b..d64e130ee32b87ff30f327c5915eca60bd418190 100644 (file)
--- a/sect.h
+++ b/sect.h
@@ -3,7 +3,7 @@
 // SECT.H - Code Generation, Fixups and Section Management
 // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends
 // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
-// Source Utilised with the Kind Permission of Landon Dyer
+// Source utilised with the kind permission of Landon Dyer
 //
 
 #ifndef __SECT_H__
@@ -25,6 +25,9 @@
 //#define D_rlong(lw)  {*chptr++=(char)(lw>>16);*chptr++=(char)(lw>>24);\
 //                                             *chptr++=(char)lw;*chptr++=(char)(lw>>8); \
 //                                             sloc+=4; ch_size += 4;if(orgactive) orgaddr += 4;}
+// Fill n bytes with zeroes
+#define D_ZEROFILL(n)  {memset(chptr, 0, n); chptr+=n; sloc+=n; ch_size+=n;\
+                                               if (orgactive) orgaddr+=n;}
 
 #define NSECTS       16                                // Max. number of sections