tools lib traceevent: Implement '%' operation
[deliverable/linux.git] / tools / lib / traceevent / event-parse.c
index c3bd294a63d1f7e4a75b2a950bbe398f33703cd6..575e7517408797d715ee5cd8cdc50e22cdbc72f5 100644 (file)
@@ -1951,6 +1951,7 @@ process_op(struct event_format *event, struct print_arg *arg, char **tok)
                   strcmp(token, "*") == 0 ||
                   strcmp(token, "^") == 0 ||
                   strcmp(token, "/") == 0 ||
+                  strcmp(token, "%") == 0 ||
                   strcmp(token, "<") == 0 ||
                   strcmp(token, ">") == 0 ||
                   strcmp(token, "<=") == 0 ||
@@ -3689,6 +3690,9 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg
                case '/':
                        val = left / right;
                        break;
+               case '%':
+                       val = left % right;
+                       break;
                case '*':
                        val = left * right;
                        break;
This page took 0.027102 seconds and 5 git commands to generate.