mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 08:24:18 +00:00
28 lines
442 B
C
28 lines
442 B
C
/* simulate sbrk system call until it works */
|
|
#define SBLEN 60000
|
|
long _sb_fmem[SBLEN]=0; /*free mem pool*/
|
|
char *_sb_fpt= _sb_fmem; /*free mem ptr */
|
|
|
|
char *sbrk(incr)
|
|
int incr;
|
|
{
|
|
|
|
register char *p;
|
|
|
|
p = _sb_fpt; /*save old ptr*/
|
|
if((_sb_fpt =+ incr) >= &_sb_fmem[SBLEN])
|
|
return(-1);
|
|
return(p);
|
|
}
|
|
|
|
int brk(addr)
|
|
char *addr;
|
|
{
|
|
if (addr <= &_sb_fmem[0] || addr > &_sb_fmem[SBLEN])
|
|
{
|
|
return(-1);
|
|
}
|
|
_sb_fpt = addr;
|
|
return(0);
|
|
}
|