This section describes the data types that are used in the Bidi functions. These are in the C language. For a description of a particular data type, select the + on the Contents to view a list of data types, then select the data type from that list.
Implicit Pointer Data Types
Data type names beginning with "P" (for example, PERRORCODE) is likely to be a pointer to another data type (in this instance, ERRORCODE).
In the data type summary, (provided by selecting the + in front of Data Types on the Contents), no explicit "typedefs" are shown for pointers. Therefore, if no data type definition can be found in the summary for a data type name "Pxxxxxx", it becomes a pointer to the data type "xxxxxx", for which a definition should be found in the summary.
The implicit type definition needed for such a pointer "Pxxxxxx" is:
typedef xxxxxx *Pxxxxxx;
Such definitions are provided by means of the system header file OS2.H.
Storage Mapping of Data Types
The storage mapping of the data types is dependent on the machine architecture. To be portable, applications must access the data types using the definitions supplied for that environment.