Function: natnump
natnump is a function defined in data.c.
Signature
(natnump OBJECT)
Documentation
Return t if OBJECT is a nonnegative integer.
Other relevant functions are documented in the number group.
Probably introduced at or before Emacs version 19.23.
Shortdoc
;; number
(natnump -1)
=> nil
(natnump 0)
=> t
(natnump 23)
=> t
Aliases
Source Code
// Defined in /usr/src/emacs/src/data.c
{
return ((FIXNUMP (object) ? 0 <= XFIXNUM (object)
: BIGNUMP (object) && 0 <= mpz_sgn (*xbignum_val (object)))
? Qt : Qnil);
}