# PXFPOSIXIO

POSIX Subroutine: Sets the current value of the POSIX I/O flag.

## Module

USE IFPOSIX

CALL PXFPOSIXIO (new,old,ierror)

new | (Input) INTEGER(4). The new value for the POSIX I/O flag.
old | (Output) INTEGER(4). The previous value of the POSIX I/O flag.
ierror | (Output) INTEGER(4). The error status.

If successful, ierror is set to zero; otherwise, an error code.

This subroutine sets the current value of the Fortran POSIX I/O flag and returns the previous value of the flag. The initial state of the POSIX I/O flag is unspecified.

If a file is opened with a Fortran OPEN statement when the value of the POSIX I/O flag is 1, the unit is accessed as if the records are newline delimited, even if the file does not contain records that are delimited by a new line character.

If a file is opened with a Fortran OPEN statement when the value of the POSIX I/O flag is zero, a connection to a file descriptor is not assumed and the records in the file are not required to be accessed as if they are newline delimited.

Parent topic: POSIX* Library Routines