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.

Read syntax diagramSkip visual syntax diagramSYSIFCOPT Syntax:
 
|--+-----------------------------------------------------------+--|
   |                        (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 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 Applies to C compilations
Default setting. Does not enable run-time mapping of synchronous signalling functions to asynchronous signalling functions.
*ASYNCSIGNAL Applies to C compilations
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 ]