int process_events(void) { const char *__function_name = "process_events"; size_t i; zabbix_log(LOG_LEVEL_DEBUG, "In %s() events_num:" ZBX_FS_SIZE_T, __function_name, (zbx_fs_size_t)events_num); if (0 != events_num) { save_events(); process_actions(events, events_num); for (i = 0; i < events_num; i++) { if (EVENT_SOURCE_TRIGGERS == events[i].source) { DBupdate_services(events[i].objectid, TRIGGER_VALUE_PROBLEM == events[i].value ? events[i].trigger.priority : 0, events[i].clock); } } clean_events(); } zabbix_log(LOG_LEVEL_DEBUG, "End of %s()", __function_name); return (int)events_num; /* performance metric */ }
static void save_dc(struct membuffer *b, struct dive *dive, struct divecomputer *dc) { put_format(b, " <divecomputer"); show_utf8(b, dc->model, " model='", "'", 1); if (dc->deviceid) put_format(b, " deviceid='%08x'", dc->deviceid); if (dc->diveid) put_format(b, " diveid='%08x'", dc->diveid); if (dc->when && dc->when != dive->when) show_date(b, dc->when); if (dc->duration.seconds && dc->duration.seconds != dive->dc.duration.seconds) put_duration(b, dc->duration, " duration='", " min'"); if (dc->divemode != OC) { for (enum dive_comp_type i = 0; i < NUM_DC_TYPE; i++) if (dc->divemode == i) show_utf8(b, divemode_text[i], " dctype='", "'", 1); if (dc->no_o2sensors) put_format(b," no_o2sensors='%d'", dc->no_o2sensors); } put_format(b, ">\n"); save_depths(b, dc); save_temperatures(b, dc); save_airpressure(b, dc); save_salinity(b, dc); put_duration(b, dc->surfacetime, " <surfacetime>", " min</surfacetime>\n"); save_extra_data(b, dc->extra_data); save_events(b, dc->events); save_samples(b, dc->samples, dc->sample); put_format(b, " </divecomputer>\n"); }
static void save_dive(FILE *f, struct dive *dive) { int i; struct tm tm; utc_mkdate(dive->when, &tm); fputs("<dive", f); if (dive->number) fprintf(f, " number='%d'", dive->number); if (dive->tripflag != TF_NONE) fprintf(f, " tripflag='%s'", tripflag_names[dive->tripflag]); if (dive->rating) fprintf(f, " rating='%d'", dive->rating); fprintf(f, " date='%04u-%02u-%02u'", tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday); fprintf(f, " time='%02u:%02u:%02u'", tm.tm_hour, tm.tm_min, tm.tm_sec); fprintf(f, " duration='%u:%02u min'>\n", FRACTION(dive->duration.seconds, 60)); save_overview(f, dive); save_cylinder_info(f, dive); save_weightsystem_info(f, dive); save_events(f, dive->events); for (i = 0; i < dive->samples; i++) save_sample(f, dive->sample+i); fprintf(f, "</dive>\n"); }
void edosu_beatmap_save_objects(EdosuBeatmap *beatmap, osux_beatmap *osux_bm) { save_hitobjects(beatmap, osux_bm); save_timingpoints(beatmap, osux_bm); save_events(beatmap, osux_bm); save_colors(beatmap, osux_bm); }
static void save_settings(struct trace_capture *cap, const char *filename) { struct shark_info *info = cap->info; struct tracecmd_xml_handle *handle; const char *file; const char *command; handle = tracecmd_xml_create(filename, VERSION_STRING); if (!handle) { warning("Could not create %s", filename); return; } update_events(cap); tracecmd_xml_start_system(handle, "CaptureSettings"); tracecmd_xml_start_sub_system(handle, "Events"); if (info->cap_all_events) tracecmd_xml_write_element(handle, "CaptureType", "all events"); else if ((info->cap_systems && info->cap_systems[0]) || (info->cap_events && info->cap_events[0] >= 0)) { save_events(cap, handle); } tracecmd_xml_end_sub_system(handle); update_plugin(cap); if (info->cap_plugin) tracecmd_xml_write_element(handle, "Plugin", info->cap_plugin); command = gtk_entry_get_text(GTK_ENTRY(cap->command_entry)); if (command && strlen(command) && !is_just_ws(command)) tracecmd_xml_write_element(handle, "Command", command); file = gtk_entry_get_text(GTK_ENTRY(cap->file_entry)); if (file && strlen(file) && !is_just_ws(file)) tracecmd_xml_write_element(handle, "File", file); tracecmd_xml_end_system(handle); tracecmd_xml_close(handle); }
static void save_dc(struct membuffer *b, struct dive *dive, struct divecomputer *dc) { show_utf8(b, "model ", dc->model, "\n"); if (dc->deviceid) put_format(b, "deviceid %08x\n", dc->deviceid); if (dc->diveid) put_format(b, "diveid %08x\n", dc->diveid); if (dc->when && dc->when != dive->when) show_date(b, dc->when); if (dc->duration.seconds && dc->duration.seconds != dive->dc.duration.seconds) put_duration(b, dc->duration, "duration ", "min\n"); save_depths(b, dc); save_temperatures(b, dc); save_airpressure(b, dc); save_salinity(b, dc); put_duration(b, dc->surfacetime, "surfacetime ", "min\n"); save_events(b, dc->events); save_samples(b, dc->samples, dc->sample); }
static void save_dive(FILE *f, struct dive *dive) { int i; struct tm *tm = gmtime(&dive->when); fputs("<dive", f); if (dive->number) fprintf(f, " number='%d'", dive->number); fprintf(f, " date='%04u-%02u-%02u'", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday); fprintf(f, " time='%02u:%02u:%02u'", tm->tm_hour, tm->tm_min, tm->tm_sec); fprintf(f, " duration='%u:%02u min'>\n", FRACTION(dive->duration.seconds, 60)); save_overview(f, dive); save_cylinder_info(f, dive); save_events(f, dive->events); for (i = 0; i < dive->samples; i++) save_sample(f, dive->sample+i); fprintf(f, "</dive>\n"); }
static void save_dc(struct membuffer *b, struct dive *dive, struct divecomputer *dc) { put_format(b, " <divecomputer"); show_utf8(b, dc->model, " model='", "'", 1); if (dc->deviceid) put_format(b, " deviceid='%08x'", dc->deviceid); if (dc->diveid) put_format(b, " diveid='%08x'", dc->diveid); if (dc->when && dc->when != dive->when) show_date(b, dc->when); if (dc->duration.seconds && dc->duration.seconds != dive->dc.duration.seconds) put_duration(b, dc->duration, " duration='", " min'"); put_format(b, ">\n"); save_depths(b, dc); save_temperatures(b, dc); save_airpressure(b, dc); save_salinity(b, dc); put_duration(b, dc->surfacetime, " <surfacetime>", " min</surfacetime>\n"); save_events(b, dc->events); save_samples(b, dc->samples, dc->sample); put_format(b, " </divecomputer>\n"); }
static void save_dive(FILE *f, struct dive *dive) { int i; struct tm tm; utc_mkdate(dive->when, &tm); fputs("<dive", f); if (dive->number) fprintf(f, " number='%d'", dive->number); /* * TF_NONE is the default for dives with no trips * IN_TRIP is the default for dives with trips * ASSIGNED_TRIP is an in-memory thing and gets converted * to IN_TRIP by the save code. */ if (dive->tripflag != TF_NONE && dive->tripflag != IN_TRIP && dive->tripflag != ASSIGNED_TRIP) fprintf(f, " tripflag='%s'", tripflag_names[dive->tripflag]); if (dive->rating) fprintf(f, " rating='%d'", dive->rating); if (dive->visibility) fprintf(f, " visibility='%d'", dive->visibility); fprintf(f, " date='%04u-%02u-%02u'", tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday); fprintf(f, " time='%02u:%02u:%02u'", tm.tm_hour, tm.tm_min, tm.tm_sec); fprintf(f, " duration='%u:%02u min'>\n", FRACTION(dive->duration.seconds, 60)); save_overview(f, dive); save_cylinder_info(f, dive); save_weightsystem_info(f, dive); save_events(f, dive->events); for (i = 0; i < dive->samples; i++) save_sample(f, dive->sample+i); fprintf(f, "</dive>\n"); }