ANSI C conversion
This commit is contained in:
		
							parent
							
								
									628dcb3cbf
								
							
						
					
					
						commit
						cefebdb5db
					
				
					 2 changed files with 21 additions and 23 deletions
				
			
		| 
						 | 
				
			
			@ -16,9 +16,7 @@ static char rcsid[] = "$Id$";
 | 
			
		|||
/*
 | 
			
		||||
 * Byte order: |  3  |  2  |  1  |  0  |
 | 
			
		||||
 */
 | 
			
		||||
con_part(sz, w)
 | 
			
		||||
	register int	sz;
 | 
			
		||||
	word		w;
 | 
			
		||||
void con_part(register int sz, word w)
 | 
			
		||||
{
 | 
			
		||||
	/*
 | 
			
		||||
	 * Align new bytes on boundary of its on size.
 | 
			
		||||
| 
						 | 
				
			
			@ -39,8 +37,7 @@ con_part(sz, w)
 | 
			
		|||
	part_size += sz;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
con_mult(sz)
 | 
			
		||||
	word	sz;
 | 
			
		||||
void con_mult(word sz)
 | 
			
		||||
{
 | 
			
		||||
	if (sz != 4)
 | 
			
		||||
		fatal("bad icon/ucon size");
 | 
			
		||||
| 
						 | 
				
			
			@ -50,8 +47,7 @@ con_mult(sz)
 | 
			
		|||
#ifdef MACH_OPTIONS
 | 
			
		||||
static int gdb_flag = 0;
 | 
			
		||||
 | 
			
		||||
mach_option(s)
 | 
			
		||||
	char *s;
 | 
			
		||||
void mach_option(char *s)
 | 
			
		||||
{
 | 
			
		||||
	if (! strcmp(s, "-gdb")) {
 | 
			
		||||
		gdb_flag = 1;
 | 
			
		||||
| 
						 | 
				
			
			@ -62,12 +58,11 @@ mach_option(s)
 | 
			
		|||
}
 | 
			
		||||
#endif /* MACH_OPTIONS */
 | 
			
		||||
 | 
			
		||||
mes(mesno)
 | 
			
		||||
	word	mesno;
 | 
			
		||||
void mes(word type)
 | 
			
		||||
{
 | 
			
		||||
	int argt, a1, a2 ;
 | 
			
		||||
 | 
			
		||||
	switch ( (int)mesno ) {
 | 
			
		||||
	switch ( (int)type ) {
 | 
			
		||||
	case ms_ext :
 | 
			
		||||
		for (;;) {
 | 
			
		||||
			switch ( argt=getarg(
 | 
			
		||||
| 
						 | 
				
			
			@ -137,8 +132,7 @@ mes(mesno)
 | 
			
		|||
#include <con_float>
 | 
			
		||||
 | 
			
		||||
#ifndef REGVARS
 | 
			
		||||
prolog(nlocals)
 | 
			
		||||
	full	nlocals;
 | 
			
		||||
void prolog(full nlocals)
 | 
			
		||||
{
 | 
			
		||||
	fprintf(codefile,".data2 00\n");
 | 
			
		||||
	if (nlocals == 0)
 | 
			
		||||
| 
						 | 
				
			
			@ -170,7 +164,7 @@ static full	nlocals;	/* Number of local variables. */
 | 
			
		|||
/*
 | 
			
		||||
 * Save number of locals.
 | 
			
		||||
 */
 | 
			
		||||
prolog(n)
 | 
			
		||||
void prolog(full n)
 | 
			
		||||
{
 | 
			
		||||
	nlocals = n;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -187,7 +181,7 @@ static struct s_reg {
 | 
			
		|||
/*
 | 
			
		||||
 * Initialize saving of registers.
 | 
			
		||||
 */
 | 
			
		||||
i_regsave()
 | 
			
		||||
void i_regsave(void)
 | 
			
		||||
{
 | 
			
		||||
	p_reg = a_reg;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -196,10 +190,7 @@ i_regsave()
 | 
			
		|||
 * Called for each register to be saved.
 | 
			
		||||
 * Save the parameters in the struct.
 | 
			
		||||
 */
 | 
			
		||||
regsave(str, off, size)
 | 
			
		||||
	char	*str;
 | 
			
		||||
	long	off;
 | 
			
		||||
	int	size;
 | 
			
		||||
void regsave(char *str, long off, int size)
 | 
			
		||||
{
 | 
			
		||||
	p_reg->sr_str = str;
 | 
			
		||||
	p_reg->sr_off = off;
 | 
			
		||||
| 
						 | 
				
			
			@ -213,7 +204,7 @@ regsave(str, off, size)
 | 
			
		|||
/*
 | 
			
		||||
 * Generate code to save the registers.
 | 
			
		||||
 */
 | 
			
		||||
f_regsave()
 | 
			
		||||
void f_regsave(void)
 | 
			
		||||
{
 | 
			
		||||
	register struct s_reg	*p;
 | 
			
		||||
	register int	mask;
 | 
			
		||||
| 
						 | 
				
			
			@ -267,9 +258,7 @@ f_regsave()
 | 
			
		|||
 | 
			
		||||
regreturn() { }
 | 
			
		||||
 | 
			
		||||
regscore(off, size, typ, score, totyp)
 | 
			
		||||
	long	off;
 | 
			
		||||
	int	size, typ, totyp, score;
 | 
			
		||||
int regscore(long off, int size, int typ, int score, int totyp)
 | 
			
		||||
{
 | 
			
		||||
	register int	i = score;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,10 @@
 | 
			
		|||
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | 
			
		||||
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 | 
			
		||||
 */
 | 
			
		||||
/* $Id$ */
 | 
			
		||||
 | 
			
		||||
#include "tables.h"
 | 
			
		||||
#include "types.h"
 | 
			
		||||
 | 
			
		||||
#define ex_ap(x)	fprintf(codefile,".extern\t%s\n",x)
 | 
			
		||||
#define in_ap(x)	/* nothing */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -30,3 +33,9 @@
 | 
			
		|||
#define MACH_OPTIONS
 | 
			
		||||
 | 
			
		||||
#define modhead		".sect .text\n.sect .rom\n.sect .data\n.sect .bss\n"
 | 
			
		||||
 | 
			
		||||
void con_float(void);
 | 
			
		||||
void con_mult(word sz);
 | 
			
		||||
void con_part(register int sz, word w);
 | 
			
		||||
void mes(word type);
 | 
			
		||||
void prolog(full nlocals);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue