12.4.4.2 Reading data from a term
All
Application
Manual
Name
Summary
Help
Documentation
Reference manual
Foreign Language Interface
The Foreign Include File
Analysing Terms via the Foreign Interface
Reading data from a term
PL_get_atom()
PL_get_atom_chars()
PL_get_string_chars()
PL_get_chars()
PL_get_list_chars()
PL_get_integer()
PL_get_long()
PL_get_int64()
PL_get_uint64()
PL_get_intptr()
PL_get_bool()
PL_get_pointer()
PL_get_float()
PL_get_functor()
PL_get_name_arity()
PL_get_compound_name_arity()
PL_get_module()
PL_get_arg()
PL_get_dict_key()
Packages
Availability:
C-language interface function
bool
PL_get_uint64
(
term_t +t, uint64_t *i
)
If
t
is a Prolog integer that can be represented as a
uint64_t
, assign its value over
i
. Note that this requires GMP support for representing
uint64_t
values with the high bit set. See also
PL_get_uint64_ex()
.