Mail Archives: djgpp-workers/1996/10/29/08:53:11
> I'm not sure that the fake PSP only makes problems with undocumented
> calls. (I just thought about `fstat' because it was the first thing that
> came to mind, like the first love ;-) I suspect that if the debugger would
> use up more than 20 file handles, the debuggee won't be able to open files
> anymore, because its fake PSP still has a pointer to an old handle table.
If you do a dos get psp call, you will get the real one. So, if we call
the DOS call to expand the file handle table, it will work fine. The internal
DJGPP table will be expanded for the debugee. This might cause grief if
the debugger then tried to open a file without closing one in the first 20,
etc. But the only things which would be fooled are the things which look
at the psp info in the stubinfo block.
- Raw text -