hostname (Fam::Event)

    /*
     * Return the hostname of a Fam::Event object.
     *
     * Note: some versions of FAM (ex. the Debian package) ship without
     * remote support.  In those instances, this method will always return
     * "localhost".
     *
     * Aliases:
     *   Fam::Event#host
     *
     * Examples:
     *   host = ev.hostname
     *   host = ev.host
     *
     */
    static VALUE fam_ev_host(VALUE self)
    {
      FAMEvent *ev;

      Data_Get_Struct(self, FAMEvent, ev);

      if (ev->hostname && *ev->hostname)
        return rb_str_new2(ev->hostname);
      else
        return rb_str_new2("localhost");
    }