Using structure parameters
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Using structure parameters
Many shared library routines require a pointer to a
structure rather then a scalar value. ABL provides the DEFINE VARIABLE...AS
MEMPTR statement. Once initialized, you can use the MEMPTR variable
with a set of ABL statements and functions to build, read, and modify
the contents of any C-compatible structure used by your shared library
routines. For basic information on the MEMPTR data
type and how to use it, see Introduction to External Program Interfaces. This section provides information
on using MEMPTR variables as parameters to shared
library routines.
Note: You cannot use the ABL
RAW data type
to build structures that you pass to shared library routines.