View Raw SPL
/* is symbol a callable function? */
iscallable(sym)
{
        return(isspl(sym) || isbuiltin(sym) || (strlen(which(sym+"()", 0)) > 0));
}