From 2f84fc92cfdc53234fdc2161e204de7acf999e31 Mon Sep 17 00:00:00 2001 From: carl Date: Mon, 25 Mar 2019 00:10:45 +0800 Subject: [PATCH] Add function prototypes. --- mach/6809/as/mach1.c | 7 +++++++ mach/6809/as/mach4.c | 2 +- mach/6809/as/mach5.c | 14 ++++++-------- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/mach/6809/as/mach1.c b/mach/6809/as/mach1.c index 21ce06cf3..12200b55a 100644 --- a/mach/6809/as/mach1.c +++ b/mach/6809/as/mach1.c @@ -42,3 +42,10 @@ int regbit[] = { /* push-pull coding */ #define B 9 #define CC 10 #define DP 11 + + +/* Motorola 6809 specific routines */ +void branch(register int opc, expr_t exp); +int regno(register int r); +void emit1or2(int n); +void offset(register int reg, expr_t exp, register int ind); diff --git a/mach/6809/as/mach4.c b/mach/6809/as/mach4.c index 16853aedc..81979b44d 100644 --- a/mach/6809/as/mach4.c +++ b/mach/6809/as/mach4.c @@ -167,7 +167,7 @@ reglist : ALL { if (($$ = regbit[$1]) < 0) serror("register error");} | reglist ',' REG - { register i; + { register int i; if ((i = regbit[$3]) < 0 || ($1 & i) != 0) serror("register error"); $$ = $1 | i; diff --git a/mach/6809/as/mach5.c b/mach/6809/as/mach5.c index 75e0d5c10..58d80a6de 100644 --- a/mach/6809/as/mach5.c +++ b/mach/6809/as/mach5.c @@ -8,9 +8,7 @@ * Motorola 6809 special routines */ -branch(opc, exp) -register int opc; -expr_t exp; +void branch(register int opc, expr_t exp) { register int sm, dist; int saving; @@ -47,7 +45,8 @@ expr_t exp; emit1(lowb(dist)); } -regno(r) register r; { +int regno(register int r) +{ switch (r) { case X: return 0; case Y: return 0x20; @@ -57,15 +56,14 @@ regno(r) register r; { return -1; } -emit1or2(n) { +void emit1or2(int n) +{ if (n & ~0xFF) emit1(n >> 8); emit1(n); } -offset(reg, exp, ind) -register int reg, ind; -expr_t exp; +void offset(register int reg, expr_t exp, register int ind) { if (reg == PC) { int sm, dist;