Availability:C-language interface function
bool PL_get_long(term_t 
+t, long *i)If t is a Prolog integer that can be represented as a long, 
assign its value over i. If t is an integer that 
cannot be represented by a C long, this function returns FALSE. 
If t is a floating point number that can be represented as a 
long, this function succeeds as well. See also PL_get_int64() 
and PL_get_long_ex().