Function: listp

listp is a function defined in data.c.

Signature

(listp OBJECT)

Documentation

Return t if OBJECT is a list, that is, a cons cell or nil.

Otherwise, return nil.

Other relevant functions are documented in the list group.

Shortdoc

;; list
(listp '(1 2 3))
    => t
  (listp nil)
    => t
  (listp '(1 . 2))
    => t

Source Code

// Defined in /usr/src/emacs/src/data.c
{
  if (CONSP (object) || NILP (object))
    return Qt;
  return Qnil;
}