Lines Matching refs:strp
446 const char **strp)
469 *strp += strlen(sys_name) + evt_length + 1; /* + 1 for the ':' */
526 parse_tracepoint_event(const struct option *opt, const char **strp,
537 evt_name = strchr(*strp, ':');
541 sys_length = evt_name - *strp;
545 strncpy(sys_name, *strp, sys_length);
565 *strp += strlen(sys_name) + evt_length + 1; /* 1 == the ':' */
570 evt_length, attr, strp);
575 parse_breakpoint_type(const char *type, const char **strp,
601 *strp = type + i;
607 parse_breakpoint_event(const char **strp, struct perf_event_attr *attr)
615 target = strchr(*strp, ':');
619 if (strncmp(*strp, "mem", target - *strp) != 0)
629 *strp = endaddr;
637 err = parse_breakpoint_type(++type, strp, attr);
674 parse_symbolic_event(const char **strp, struct perf_event_attr *attr)
676 const char *str = *strp;
685 *strp = str + n;
693 parse_raw_event(const char **strp, struct perf_event_attr *attr)
695 const char *str = *strp;
703 *strp = str + n + 1;
712 parse_numeric_event(const char **strp, struct perf_event_attr *attr)
714 const char *str = *strp;
726 *strp = endp;
734 parse_event_modifier(const char **strp, struct perf_event_attr *attr)
736 const char *str = *strp;
769 if (str < *strp + 2)
772 *strp = str;