home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / libup5.exe / CHANGES.312 next >
Text File  |  1995-04-04  |  2KB  |  32 lines

  1. -----------
  2. 3.12g  CLIB - Changes
  3. -----------
  4.  
  5.      Added "LONG *fileHandle;" to end of open/create call back
  6. structures.  This applies to file open, create file, and open/create
  7. function calls.
  8.  
  9.      If a pre-hook call back func. cancels a call (errors out) the following call
  10. back funcs. in the chain will not be given their shot at it-now compatible
  11. with the fshooks in 4.x.  Also made it so the
  12. post-hook call back functions cannot change the OS return code-now compat-
  13. ible with fshooks in 4.x.In hook312.386 changed the check to see if the'
  14. dynamic import of the "GenNS" call succeeded, we were comparing incorrectly. 
  15.  
  16.      Changed the way we protect the OS lock manager calls from
  17. being called with the same connection number more than once at the same
  18. time.  The old way was broken for NCP Extension handlers and legitimate
  19. users of Disable/EnableConnection().  We still protect, but in a
  20. different way.  Also the OS's callback had no context so return values
  21. from the locking calls were sometimes lost.  Fairly extensive changes
  22. were made to correct that problem.  If NCP extensions are used and any
  23. of the locking calls in conjunction, the locking calls will fail, or
  24. disable and enable connection calls in conjunction with lock calls, the
  25. locking calls will fail. Both failures are EFAILURE.
  26.  
  27.      Added a check to ExitCritSec to make sure the thread
  28. was part of the thread group list. This might be a problem in 3.x
  29. because the 3.x SetThreadGroupID does not link the thread into the
  30. thread list. The SPAGENT.NLM exhibited GPIs during loading/whenever it
  31. ended a critical section.
  32.