Function: libxml-available-p

libxml-available-p is a function defined in xml.c.

Signature

(libxml-available-p)

Documentation

Return t if libxml2 support is available in this instance of Emacs.

Probably introduced at or before Emacs version 27.1.

Source Code

// Defined in /usr/src/emacs/src/xml.c
{
#ifdef HAVE_LIBXML2
# ifdef WINDOWSNT
  Lisp_Object found = Fassq (Qlibxml2, Vlibrary_cache);
  if (CONSP (found))
    return XCDR (found);
  else
    {
      Lisp_Object status;
      status = init_libxml2_functions () ? Qt : Qnil;
      Vlibrary_cache = Fcons (Fcons (Qlibxml2, status), Vlibrary_cache);
      return status;
    }
# else
  return Qt;
# endif /* WINDOWSNT */
#else
  return Qnil;
#endif	/* HAVE_LIBXML2 */
}