From: David Given Date: Sun, 6 Aug 2017 13:57:49 +0000 (+0200) Subject: More ansification. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=b83173734d735355ecc65b74524bda7f15b8f807;p=ack.git More ansification. --- diff --git a/util/led/archive.c b/util/led/archive.c index 7e39e9fb7..a202d042c 100644 --- a/util/led/archive.c +++ b/util/led/archive.c @@ -20,8 +20,6 @@ static char rcsid[] = "$Id$"; #define ENDLIB ((long)0) -extern ind_t hard_alloc(); - static struct ar_hdr arhdr; /* diff --git a/util/led/memory.c b/util/led/memory.c index 40db843ba..c5715821e 100644 --- a/util/led/memory.c +++ b/util/led/memory.c @@ -25,15 +25,17 @@ static char rcsid[] = "$Id$"; #include #include #include +#include #include #include "const.h" #include "assert.h" #include "debug.h" #include "memory.h" +#include "object.h" -static copy_down(); -static copy_up(); -static free_saved_moduls(); +static void copy_down(struct memory* mem, ind_t dist); +static void copy_up(struct memory* mem, ind_t dist); +static void free_saved_moduls(void); struct memory mems[NMEMS]; @@ -45,8 +47,7 @@ ind_t core_position = (ind_t)0; /* Index of current module. */ static char *BASE; static ind_t refused; -sbreak(incr) - ind_t incr; +static int sbreak(ind_t incr) { unsigned int inc; @@ -69,12 +70,11 @@ sbreak(incr) * Initialize some pieces of core. We hope that this will be our last * real allocation, meaning we've made the right choices. */ -init_core() +void init_core(void) { register char *base; register ind_t total_size; register struct memory *mem; - extern char *sbrk(); #include "mach.h" #define ALIGN 8 /* minimum alignment for pieces */ @@ -175,9 +175,7 @@ extern int passnumber; * enough bytes, the first or the second time. */ static bool -compact(piece, incr, flag) - register int piece; - register ind_t incr; +compact(int piece, ind_t incr, int flag) #define NORMAL 0 #define FREEZE 1 #define FORCED 2 @@ -315,10 +313,8 @@ compact(piece, incr, flag) * overlap with the old area, but we do not want to overwrite them before they * are copied. */ -static -copy_down(mem, dist) - register struct memory *mem; - ind_t dist; +static void +copy_down(struct memory* mem, ind_t dist) { register char *old; register char *new; @@ -338,10 +334,7 @@ copy_down(mem, dist) * overlap with the old area, but we do not want to overwrite them before they * are copied. */ -static -copy_up(mem, dist) - register struct memory *mem; - ind_t dist; +static void copy_up(struct memory* mem, ind_t dist) { register char *old; register char *new; @@ -364,10 +357,7 @@ static int alloctype = NORMAL; * how many times the area is moved, because of another allocate, this offset * remains valid. */ -ind_t -alloc(piece, size) - int piece; - register long size; +ind_t alloc(int piece, long size) { register ind_t incr = 0; ind_t left = mems[piece].mem_left; @@ -405,9 +395,7 @@ alloc(piece, size) * attempt fails, release the space occupied by other pieces and try again. */ ind_t -hard_alloc(piece, size) - register int piece; - register long size; +hard_alloc(int piece, long size) { register ind_t ret; register int i; @@ -452,8 +440,8 @@ hard_alloc(piece, size) * at the start of the piece allocated for module contents, thereby * overwriting the saved modules, and release its space. */ -static -free_saved_moduls() +static void +free_saved_moduls(void) { register ind_t size; register char *old, *new; @@ -551,7 +539,7 @@ freeze_core() * To transform the various pieces of the output in core to the file format, * we must order the bytes in the unsigned shorts and longs as ACK prescribes. */ -write_bytes() +void write_bytes(void) { unsigned short nsect; long offchar; @@ -609,10 +597,7 @@ write_bytes() } } -namecpy(name, nname, offchar) - register struct outname *name; - register unsigned nname; - register long offchar; +void namecpy(struct outname* name, unsigned nname, long offchar) { while (nname--) { if (name->on_foff) diff --git a/util/led/memory.h b/util/led/memory.h index 2d2f33063..69bbeebe6 100644 --- a/util/led/memory.h +++ b/util/led/memory.h @@ -38,7 +38,10 @@ extern struct memory mems[]; #define int_align(sz) (((sz)+(sizeof(int)-1))&~(int)(sizeof(int)-1)) extern ind_t core_position; -extern ind_t hard_alloc(); -extern ind_t alloc(); +extern void init_core(void); +extern ind_t hard_alloc(int piece, long size); +extern ind_t alloc(int piece, long size); extern void dealloc(int piece); extern void core_free(int piece, char* p); +extern void write_bytes(void); +extern void namecpy(struct outname* name, unsigned nname, long offchar); diff --git a/util/led/save.c b/util/led/save.c index 952649633..c06e25c78 100644 --- a/util/led/save.c +++ b/util/led/save.c @@ -68,8 +68,6 @@ savechar(piece, off) { register long len; register ind_t newoff; - extern ind_t alloc(); - extern ind_t hard_alloc(); if (off == (ind_t)0) return 0; diff --git a/util/led/scan.c b/util/led/scan.c index d65a2c3cf..610149be8 100644 --- a/util/led/scan.c +++ b/util/led/scan.c @@ -195,7 +195,6 @@ static bool all_alloc(void) { struct outhead head; - extern ind_t hard_alloc(); if (hard_alloc(ALLOMODL, (long)sizeof(struct outhead)) == BADOFF) fatal("no space for module header"); @@ -220,8 +219,6 @@ direct_alloc(head) register struct outsect *sects; unsigned short nsect = head->oh_nsect; long size, rest; - extern ind_t hard_alloc(); - extern ind_t alloc(); #ifdef SYMDBUG rest = nsect * sizeof(ind_t) + sizeof(ind_t) + sizeof(ind_t); @@ -293,7 +290,6 @@ putemitindex(ind_t sectindex, ind_t emitoff, int allopiece) { long flen; ind_t emitindex; - extern ind_t alloc(); static long zeros[MAXSECT]; register long zero = zeros[allopiece - ALLOEMIT]; @@ -332,7 +328,6 @@ static bool putreloindex(ind_t relooff, long nrelobytes) { ind_t reloindex; - extern ind_t alloc(); if ((reloindex = alloc(ALLORELO, nrelobytes)) != BADOFF) { *(ind_t *)modulptr(relooff) = reloindex; @@ -348,7 +343,6 @@ static bool putdbugindex(ind_t dbugoff, long ndbugbytes) { ind_t dbugindex; - extern ind_t alloc(); if ((dbugindex = alloc(ALLODBUG, ndbugbytes)) != BADOFF) { *(ind_t *)modulptr(dbugoff) = dbugindex; @@ -425,7 +419,6 @@ read_modul(void) unsigned short nsect, nname; long size; long nchar; - extern ind_t hard_alloc(); assert(passnumber == SECOND); assert(!incore); diff --git a/util/led/sym.c b/util/led/sym.c index 53f0f3440..2e6def052 100644 --- a/util/led/sym.c +++ b/util/led/sym.c @@ -100,7 +100,6 @@ entername(name, hashval) register struct symbol *sym; struct outname *newname; extern ind_t savechar(); - extern ind_t hard_alloc(); debug("entername %s %d %x %x", modulptr((ind_t)name->on_foff), hashval, name->on_type, name->on_desc); savindex = savechar(ALLOGCHR, (ind_t)name->on_foff);