/*
 * Gamin-specific extension for FAM to not propagate Exists events on
 * directory monitoring startup. This speeds up watching large
 * directories but can introduce a mismatch between the FAM view of the
 * directory and the program own view.
 *
 * Has no effect if FAMNoExists is not available.
 *
 * Raises a Fam::Error exception if an error is encountered.
 * 
 * Examples:
 *   fam.no_exists
 *
 */
static VALUE fam_conn_no_exists(VALUE self)
{
  FAMConnection *conn;
  int err;

  Data_Get_Struct(self, FAMConnection, conn);
  err = FAMNoExists(conn);

  if (err == -1) {
    rb_raise(eError, "Couldn't turn off exists events: %s",
             fam_error());
  }
  return self;
}