Changes between Initial Version and Version 1 of Ticket #103


Ignore:
Timestamp:
Feb 16, 2007 10:21:08 AM (14 years ago)
Author:
bennylp
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #103 – Description

    initial v1  
    1 The default file I/O back-end is to use ANSI stream API (fopen(), fread(), etc.), which works great since it is portable across platforms. However it has a limit of number of files that can be opened simultaneously (FOPEN_MAX). 
     1The default file I/O back-end is to use ANSI stream API (fopen(), fread(), etc.), which works great since it is portable across platforms. However it has a limit of number of files that can be opened simultaneously (FOPEN_MAX), causing subsequent opening file to fail. 
    22 
    3 On Win32, we have alternative back-end of file I/O using Win32 native file operations (CreateFile(), ReadFile(), etc.), but this has never been used. 
     3On Win32, we have alternative back-end of file I/O using Win32 native file operations (CreateFile(), ReadFile(), etc.), which doesn't have this limitation, but unfortunately this backend implementation is not being used. 
     4 
     5So PJLIB should have a compilation switch to enable which file backend to be used. 
     6 
     7Thanks David Clark for pointing this out. 
     8 
     9