Date: Tue, 29 Oct 1996 16:16:52 +0200 (IST) From: Eli Zaretskii To: Charles Sandmann Cc: billc AT blackmagic DOT tait DOT co DOT nz, djgpp-workers AT delorie DOT com Subject: Re: function _exit() and about dbgcom.c In-Reply-To: <9610291345.AA16527@clio.rice.edu> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 29 Oct 1996, Charles Sandmann wrote: > > 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 Libc doesn't call GetPSP, since it isn't required. The DOS function which expands the Job File Table does all the bookeeping: allocates a new table and bangs its address into the PSP (the old table, which is part of the PSP itself, is left wasted). But the pointer in the fake PSP isn't updated.