declaration/definition
created by external-function-name
Used in conjunction with the opaque declaration to identify the external function that creates an instance of the new opaque data type.
opaque