Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 704 → Rev 705

/programs/develop/open watcom/trunk/clib/crt/chk.asm
File deleted
/programs/develop/open watcom/trunk/clib/crt/stackwnt.c
34,35 → 34,8
#include "stacklow.h"
#include "exitwmsg.h"
 
#if defined(__AXP__) || defined(__PPC__)
void _init_stk( void )
{
}
 
_WCRTLINK unsigned __CHK( unsigned i )
{
return( i );
}
 
_WCRTLINK void __GRO( unsigned i )
{
i = i;
}
 
_WCRTLINK void __STKOVERFLOW( void )
{
__fatal_runtime_error( "stack overflow", -1 );
}
#endif
 
_WCRTLINK unsigned stackavail()
{
#if defined(__AXP__) || defined(__PPC__)
unsigned _SP;
 
_SP = (unsigned)&_SP;
return( _SP - _RWD_stacklow );
#else
return( _SP() - _RWD_stacklow );
#endif
}
/programs/develop/open watcom/trunk/clib/crt/stkwnt.asm
68,7 → 68,7
_quif ae ; - ...
sub eax,esp ; - calculate new low point
neg eax ; - calc what new SP would be
cmp eax,_STACKLOW ; - quit if too much
cmp eax,[_STACKLOW] ; - quit if too much
_quif be ; - ...
call __GRO ; - return
ret