Initial commit.
[rmac] / mark.h
1 ////////////////////////////////////////////////////////////////////////////////////////////////////
2 // RMAC - Reboot's Macro Assembler for the Atari Jaguar Console System
3 // MARK.H - A record of things that are defined relative to any of the sections
4 // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends
5 // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
6 // Source Utilised with the Kind Permission of Landon Dyer
7
8 #ifndef __MARK_H__
9 #define __MARK_H__
10
11 #include "rmac.h"
12 #include "sect.h"
13
14 #define MARK_ALLOC_INCR 1024                                // #bytes to alloc for more mark space 
15 #define MIN_MARK_MEM    (3*sizeof(WORD)+2*sizeof(LONG))
16
17 // Globals, Externals etc
18 extern MCHUNK *firstmch;
19
20 // Prototypes
21 void init_mark(void);
22 void stopmark(void);
23 int rmark(int, LONG, int, int, SYM *);
24 int amark(void);
25 LONG bsdmarkimg(char *, LONG, LONG, int);
26
27 #endif // __MARK_H__