to_s (Fam::Event)

    /*
     * Return a human-readable string-representation of a Fam::Event object.
     *
     * Examples:
     *   puts 'event: ' << ev.to_s
     *
     */
    static VALUE fam_ev_to_s(VALUE self)
    {
      FAMEvent *ev;
      char str[1024];
      static char *ev_code_list[] = {
        "Unknown",
        "Changed",
        "Deleted",
        "StartExecuting",
        "StopExecuting",
        "Created",
        "Moved",
        "Acknowledge",
        "Exists",
        "EndExists",
      };

      Data_Get_Struct(self, FAMEvent, ev);
      snprintf(str, 1024, "%s \"%s\" (%d)",
               ev_code_list[ev->code],
               ev->filename,
               FAMREQUEST_GETREQNUM(&(ev->fr)));

      return rb_str_new2(str);
    }