/*
* 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);
}