} else if (argval == ms_reg) {
long r_off;
int r_size,r_type,r_score;
- struct regvar *linkreg();
if (!regallowed)
error("mes 3 not allowed here");
struct regvar *rvlist;
struct regvar *
-linkreg(of,sz,tp,sc) long of; {
+linkreg(long of, int sz, int tp, int sc) {
register struct regvar *rvlp;
rvlp= (struct regvar *) myalloc(sizeof *rvlp);
}
void
-tryreg(rvlp,typ) register struct regvar *rvlp; {
+tryreg(struct regvar *rvlp, int typ) {
int score;
register i;
register struct regassigned *ra;
}
}
-fixregvars(saveall) {
+void
+fixregvars(int saveall) {
register struct regvar *rv;
register rvtyp,i;
f_regsave();
}
-isregvar(off) long off; {
+int
+isregvar(long off) {
register struct regvar *rvlp;
for(rvlp=rvlist;rvlp!=0;rvlp=rvlp->rv_next)
return(-1);
}
-isregtyp(off) long off; {
+int
+isregtyp(long off) {
register struct regvar *rvlp;
for(rvlp=rvlist;rvlp!=0;rvlp=rvlp->rv_next)
return(-1);
}
-unlinkregs() {
+void
+unlinkregs(void) {
register struct regvar *rvlp,*t;
register struct regassigned *ra;
int rvtyp,i;
extern struct regvar *rvlist;
extern int nregvar[];
extern struct regassigned *regassigned[];
+
+struct regvar *linkreg(long, int, int, int);
+void tryreg(struct regvar *, int);
+void fixregvars(int);
+int isregvar(long);
+int isregtyp(long);
+void unlinkregs(void);