/*
* Are there any events in the queue?
*
* Raises a Fam::Error exception if FAM couldn't check for pending
* events.
*
* Aliases:
* Fam::Connection#pending
*
* Examples:
* puts 'no events pending' unless fam.pending?
*
*/
static VALUE fam_conn_pending(VALUE self)
{
FAMConnection *conn;
int err;
Data_Get_Struct(self, FAMConnection, conn);
err = FAMPending(conn);
if (err == -1) {
rb_raise(eError, "Couldn't check for pending FAM events: %s", fam_error());
}
return (err > 0) ? Qtrue : Qfalse;
}