ILE C/C++ Compiler Reference
Specifies which integrated file system options will be used for
C or C++ stream I/O operations in the module that is created.

SYSIFCOPT Syntax:
|--+-----------------------------------------------------------+--|
| (2) |
| .-*IFS64IO------. |
| | (1) | (3) |
| +-*NOIFSIO------+ .-*NOASYNCSIGNAL------. |
'-SYSIFCOPT(--+---------------+--+---------------------+--)-'
'-*IFSIO--------' | (3) |
'-*ASYNCSIGNAL--------'
Notes:
- C compiler default setting
- C++ compiler default setting
- C compiler only
- *IFS64IO
- Default setting for the C++ compiler. The object that is created
will use 64–bit Integrated File System APIs that support C and
C++ stream I/O operations on files greater than two gigabytes in size.
Using this option is equivalent to specifying SYSIFCOPT(*IFSIO *IFS64IO).
- *NOIFSIO
- Default setting for the C compiler. The object
that is created will use the IBM i Data Management file system for
C and C++ stream I/O operations.
- *IFSIO
- The object that is created will use the Integrated File System
APIs for C and C++ stream I/O operations on files up to two gigabytes
in size.
- *NOASYNCSIGNAL

- Default setting. Does not enable run-time mapping of synchronous
signalling functions to asynchronous signalling functions.
- *ASYNCSIGNAL

- Enable run-time mapping of synchronous signalling
functions to asynchronous signalling functions. Specifying this option
causes C run-time environment to map the synchronous signal() function
to the asynchronous sigaction() function, and the synchronous raise() function
to the asynchronous kill() function.
[ Top of Page | Previous Page | Next Page | Contents |
Index ]