Next: , Previous: , Up: Definitions   [Index]


3.22.1.5 Function Argument Flags

See Functions.

X1f4_E4_POST_FLAT

indicates that the function argument may be passed uninitialized, if it is to be passed by reference (i.e. X1f4_E4_POST_XSET is also set). It applies to those application defined types that describe a variable initializing method (line is set for the struct x1f4_datatype_type definition).

See struct x1f4_datatype_type.

The aime interpreters do initialize variables before their coming into use, save when they first appear as reference arguments flagged as allowed uninitialized. The uninitialized variables are still preinitialized (the link method of the struct x1f4_datatype_type definition is still called).

While the X1f4_E4_POST_FLAT arguments may come uninitialized, they should always be initialized after a successful function call.

X1f4_E4_POST_XSET

indicates that the function argument might be set by the function and thus only a (non read-only) variable having the same type as the function argument can be passed for the argument.

See Pass By Reference.

See Variable Flags.