#include <stddef.h>
Go to the source code of this file.
Data Structures | |
struct | parsed_event |
Functions | |
size_t | parse_events (struct parsed_event *parsed_events, size_t max_events, char const *const *events) |
event parsing
You can have silliness here.
Definition in file op_parse_event.h.
size_t parse_events | ( | struct parsed_event * | parsed_events, | |
size_t | max_events, | |||
char const *const * | events | |||
) |
parsed_events | array of events to fill in | |
max_events | size of parsed_events | |
events | null terminated array of events string on the form event_name:count[:unit_mask:kernel:user] |
parse events given by the nil terminated array events and fill in parsed_events with results. Events validity are not checked except. A fatal error occur if number of events is greater than max_events.
Return the number of events parsed.
Definition at line 61 of file op_parse_event.c.
References parsed_event::count, parsed_event::kernel, parsed_event::name, next_part(), parse_ulong(), TIMER_EVENT_NAME, parsed_event::unit_mask, parsed_event::unit_mask_name, parsed_event::unit_mask_valid, and parsed_event::user.
Referenced by do_test(), resolve_events(), show_extra_mask(), and show_unit_mask().