Availability:C-language interface function
bool PL_current_prolog_flag(atom_t
name, int type, void *value)Retrieve the value of a Prolog flag from C. name is the name
of the flag as an atom_t (see current_prolog_flag/2).
type specifies the kind of value to be retrieved, it is one
of the values below. value is a pointer to a location where
to store the value. The user is responsible for making sure this memory
location is of the appropriate size/type (see the returned types below
to determine the size/type). The function returns TRUE on
success and FALSE on failure.
PL_ATOM- Retrieve a flag whose value is an
atom. The returned value
is an atom handle of type atom_t.
PL_INTEGER- Retrieve a flag whose value is an
integer. The returned
value is an integer of type int64_t.
PL_FLOAT- Retrieve a flag whose value is a
float. The returned value
is a floating point number of type double.
PL_TERM- Retrieve a flag whose value is a
term. The returned value
is a term handle of type term_t.