Changes between Initial Version and Version 1 of Ticket #103
- Timestamp:
- Feb 16, 2007 10:21:08 AM (17 years ago)
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) .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), causing subsequent opening file to fail. 2 2 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. 3 On 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 5 So PJLIB should have a compilation switch to enable which file backend to be used. 6 7 Thanks David Clark for pointing this out. 8 9