static redefine();
static transfer();
+extern ind_t savechar();
/*
* Get section sizes and symboltable information from present module.
*/
sbreak(incr)
ind_t incr;
{
- extern char *brk();
unsigned int inc;
incr = (incr + (GRANULE - 1)) & ~(GRANULE - 1);
if ((refused && refused < incr) ||
(sizeof(char *) < sizeof(long) &&
(inc != incr || BASE + inc < BASE)) ||
- (int) brk(BASE + incr) == -1) {
+ brk(BASE + incr) == -1) {
if (!refused || refused > incr)
refused = incr;
return -1;
#define address(piece,offset) (mems[(piece)].mem_base+(offset))
#define modulptr(offset) (mems[ALLOMODL].mem_base+core_position+(offset))
-#define int_align(sz) (((sz)+(sizeof(int)-1))&~(sizeof(int)-1))
+#define int_align(sz) (((sz)+(sizeof(int)-1))&~(int)(sizeof(int)-1))
extern ind_t core_position;
extern ind_t hard_alloc();
return walkrelo++;
if (relind == _RELSIZ) {
- int i = cnt_relos >= _RELSIZ ? _RELSIZ : cnt_relos;
+ unsigned int i = cnt_relos >= _RELSIZ ? _RELSIZ : cnt_relos;
cnt_relos -= i;
rd_relo(relobuf, i);