mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-12-21 23:29:16 +00:00
GNO is the UNIX-like environment for the Apple IIgs
7027be9e4b
- Fixed a problem reported by Derek where stack trashing was happening once an EOF was reached. This was actually only one example of a class of problems; any time __svfscanf returned before filling all the requested arguments, va_arg was left uncalled for some set of arguments. This has been fixed by adding a "stack cleanup" section to the code where va_arg is called once for each remaining argument. - The __svfscanf routine still had large arrays on the stack. These have been changed to static storage class. There is currently an assert in place to assure that recursion isn't happening since I didn't have the chance yet to verify in detail the control flow here. This assert (and the related use of the "recursing" variable) can be removed after such a verification. |
||
---|---|---|
bin | ||
build.tools | ||
doc | ||
HFSinclude | ||
include | ||
kern | ||
lib | ||
NOTES | ||
orcacdefs | ||
rinclude | ||
sbin | ||
sys | ||
usr.bin | ||
usr.man | ||
usr.orca.bin | ||
usr.sbin | ||
verbatim | ||
binconst.mk | ||
binrelease.mk | ||
binrules.mk | ||
Makefile | ||
paths.mk | ||
prog.mk |