ILE C/C++ Compiler Reference

SYSIFCOPT

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

|--+-----------------------------------------------------------+--|
   |                        (2)                                |
   |             .-*IFS64IO------.                             |
   |             |          (1)  |                   (3)       |
   |             +-*NOIFSIO------+  .-*NOASYNCSIGNAL------.    |
   '-SYSIFCOPT(--+---------------+--+---------------------+--)-'
                 '-*IFSIO--------'  |              (3)    |
                                    '-*ASYNCSIGNAL--------'
 
 

Notes:

  1. C compiler default setting

  2. C++ compiler default setting

  3. 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 iSeries 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() and raise() functions to the asynchronous sigaction() and kill() functions respectively.


[ Top of Page | Previous Page | Next Page | Table of Contents ]