# PXF(type)SET

POSIX Subroutine: Sets the value of a component (or field) of a structure.

## Module

USE IFPOSIX

CALL PXF(type)SET (jhandle,compname,value,ierror)

CALL PXF(type)SET (jhandle,compname,value,ilen,ierror) ! syntax when (type) is STR

(type) | A placeholder for one of the following values:
Value | Data Type | Routine Name
--- | --- | ---
INT | INTEGER(4) | PXFINTSET
REAL | REAL(4) | PXFREALSET
LGCL | LOGICAL(4) | PXFLGCLSET
STR | CHARACTER*(*) | PXFSTRSET
CHAR | CHARACTER(1) | PXFCHARSET
DBL | REAL(8) | PXFDBLSET
INT8 | INTEGER(8) | PXFINT8SET
jhandle | (Input) INTEGER(4). A handle of a structure.
compname | (Input) Character. The name of the component (or field) of the structure to write data to.
value | (Input) A variable, whose data type depends on the value of (type). See the table above for the data types for each value; for example, if the value for (type) is INT, the data type is INTEGER(4). The value for the component (or field).
ilen | (Input) INTEGER(4). This argument can only be used when (type) is STR (PXFSTRSET). The length of the string in value.
ierror | (Output) INTEGER(4). The error status.

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

## Example

See the example in PXFSTRUCTCREATE (which shows PXFSTRSET)

Parent topic: POSIX* Library Routines

## See Also

PXF(type)GET