diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2012-05-29 21:42:18 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2012-05-29 21:42:18 -0400 |
commit | 05e8b0804ec423a440882e7adecb36e7ac43e56f (patch) | |
tree | 1cefdeac3112e790afc275d9e57cd56674084fa4 /tools/perf/ui/browser.c | |
parent | c323cf0400c1fed853738e6d81e83c6ac7ff5105 (diff) |
perf ui browser: Stop using 'self'
Stop using this python/OOP convention, doesn't really helps. Will do
more from time to time till we get it cleaned up in all of /perf.
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Namhyung Kim <namhyung@gmail.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-5dyxyb8o0gf4yndk27kafbd1@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/ui/browser.c')
-rw-r--r-- | tools/perf/ui/browser.c | 180 |
1 files changed, 90 insertions, 90 deletions
diff --git a/tools/perf/ui/browser.c b/tools/perf/ui/browser.c index c3a769ad90c5..1818a531f1d3 100644 --- a/tools/perf/ui/browser.c +++ b/tools/perf/ui/browser.c | |||
@@ -35,16 +35,16 @@ int ui_browser__set_color(struct ui_browser *browser, int color) | |||
35 | return ret; | 35 | return ret; |
36 | } | 36 | } |
37 | 37 | ||
38 | void ui_browser__set_percent_color(struct ui_browser *self, | 38 | void ui_browser__set_percent_color(struct ui_browser *browser, |
39 | double percent, bool current) | 39 | double percent, bool current) |
40 | { | 40 | { |
41 | int color = ui_browser__percent_color(self, percent, current); | 41 | int color = ui_browser__percent_color(browser, percent, current); |
42 | ui_browser__set_color(self, color); | 42 | ui_browser__set_color(browser, color); |
43 | } | 43 | } |
44 | 44 | ||
45 | void ui_browser__gotorc(struct ui_browser *self, int y, int x) | 45 | void ui_browser__gotorc(struct ui_browser *browser, int y, int x) |
46 | { | 46 | { |
47 | SLsmg_gotorc(self->y + y, self->x + x); | 47 | SLsmg_gotorc(browser->y + y, browser->x + x); |
48 | } | 48 | } |
49 | 49 | ||
50 | static struct list_head * | 50 | static struct list_head * |
@@ -73,23 +73,23 @@ ui_browser__list_head_filter_prev_entries(struct ui_browser *browser, | |||
73 | return NULL; | 73 | return NULL; |
74 | } | 74 | } |
75 | 75 | ||
76 | void ui_browser__list_head_seek(struct ui_browser *self, off_t offset, int whence) | 76 | void ui_browser__list_head_seek(struct ui_browser *browser, off_t offset, int whence) |
77 | { | 77 | { |
78 | struct list_head *head = self->entries; | 78 | struct list_head *head = browser->entries; |
79 | struct list_head *pos; | 79 | struct list_head *pos; |
80 | 80 | ||
81 | if (self->nr_entries == 0) | 81 | if (browser->nr_entries == 0) |
82 | return; | 82 | return; |
83 | 83 | ||
84 | switch (whence) { | 84 | switch (whence) { |
85 | case SEEK_SET: | 85 | case SEEK_SET: |
86 | pos = ui_browser__list_head_filter_entries(self, head->next); | 86 | pos = ui_browser__list_head_filter_entries(browser, head->next); |
87 | break; | 87 | break; |
88 | case SEEK_CUR: | 88 | case SEEK_CUR: |
89 | pos = self->top; | 89 | pos = browser->top; |
90 | break; | 90 | break; |
91 | case SEEK_END: | 91 | case SEEK_END: |
92 | pos = ui_browser__list_head_filter_prev_entries(self, head->prev); | 92 | pos = ui_browser__list_head_filter_prev_entries(browser, head->prev); |
93 | break; | 93 | break; |
94 | default: | 94 | default: |
95 | return; | 95 | return; |
@@ -99,18 +99,18 @@ void ui_browser__list_head_seek(struct ui_browser *self, off_t offset, int whenc | |||
99 | 99 | ||
100 | if (offset > 0) { | 100 | if (offset > 0) { |
101 | while (offset-- != 0) | 101 | while (offset-- != 0) |
102 | pos = ui_browser__list_head_filter_entries(self, pos->next); | 102 | pos = ui_browser__list_head_filter_entries(browser, pos->next); |
103 | } else { | 103 | } else { |
104 | while (offset++ != 0) | 104 | while (offset++ != 0) |
105 | pos = ui_browser__list_head_filter_prev_entries(self, pos->prev); | 105 | pos = ui_browser__list_head_filter_prev_entries(browser, pos->prev); |
106 | } | 106 | } |
107 | 107 | ||
108 | self->top = pos; | 108 | browser->top = pos; |
109 | } | 109 | } |
110 | 110 | ||
111 | void ui_browser__rb_tree_seek(struct ui_browser *self, off_t offset, int whence) | 111 | void ui_browser__rb_tree_seek(struct ui_browser *browser, off_t offset, int whence) |
112 | { | 112 | { |
113 | struct rb_root *root = self->entries; | 113 | struct rb_root *root = browser->entries; |
114 | struct rb_node *nd; | 114 | struct rb_node *nd; |
115 | 115 | ||
116 | switch (whence) { | 116 | switch (whence) { |
@@ -118,7 +118,7 @@ void ui_browser__rb_tree_seek(struct ui_browser *self, off_t offset, int whence) | |||
118 | nd = rb_first(root); | 118 | nd = rb_first(root); |
119 | break; | 119 | break; |
120 | case SEEK_CUR: | 120 | case SEEK_CUR: |
121 | nd = self->top; | 121 | nd = browser->top; |
122 | break; | 122 | break; |
123 | case SEEK_END: | 123 | case SEEK_END: |
124 | nd = rb_last(root); | 124 | nd = rb_last(root); |
@@ -135,23 +135,23 @@ void ui_browser__rb_tree_seek(struct ui_browser *self, off_t offset, int whence) | |||
135 | nd = rb_prev(nd); | 135 | nd = rb_prev(nd); |
136 | } | 136 | } |
137 | 137 | ||
138 | self->top = nd; | 138 | browser->top = nd; |
139 | } | 139 | } |
140 | 140 | ||
141 | unsigned int ui_browser__rb_tree_refresh(struct ui_browser *self) | 141 | unsigned int ui_browser__rb_tree_refresh(struct ui_browser *browser) |
142 | { | 142 | { |
143 | struct rb_node *nd; | 143 | struct rb_node *nd; |
144 | int row = 0; | 144 | int row = 0; |
145 | 145 | ||
146 | if (self->top == NULL) | 146 | if (browser->top == NULL) |
147 | self->top = rb_first(self->entries); | 147 | browser->top = rb_first(browser->entries); |
148 | 148 | ||
149 | nd = self->top; | 149 | nd = browser->top; |
150 | 150 | ||
151 | while (nd != NULL) { | 151 | while (nd != NULL) { |
152 | ui_browser__gotorc(self, row, 0); | 152 | ui_browser__gotorc(browser, row, 0); |
153 | self->write(self, nd, row); | 153 | browser->write(browser, nd, row); |
154 | if (++row == self->height) | 154 | if (++row == browser->height) |
155 | break; | 155 | break; |
156 | nd = rb_next(nd); | 156 | nd = rb_next(nd); |
157 | } | 157 | } |
@@ -159,17 +159,17 @@ unsigned int ui_browser__rb_tree_refresh(struct ui_browser *self) | |||
159 | return row; | 159 | return row; |
160 | } | 160 | } |
161 | 161 | ||
162 | bool ui_browser__is_current_entry(struct ui_browser *self, unsigned row) | 162 | bool ui_browser__is_current_entry(struct ui_browser *browser, unsigned row) |
163 | { | 163 | { |
164 | return self->top_idx + row == self->index; | 164 | return browser->top_idx + row == browser->index; |
165 | } | 165 | } |
166 | 166 | ||
167 | void ui_browser__refresh_dimensions(struct ui_browser *self) | 167 | void ui_browser__refresh_dimensions(struct ui_browser *browser) |
168 | { | 168 | { |
169 | self->width = SLtt_Screen_Cols - 1; | 169 | browser->width = SLtt_Screen_Cols - 1; |
170 | self->height = SLtt_Screen_Rows - 2; | 170 | browser->height = SLtt_Screen_Rows - 2; |
171 | self->y = 1; | 171 | browser->y = 1; |
172 | self->x = 0; | 172 | browser->x = 0; |
173 | } | 173 | } |
174 | 174 | ||
175 | void ui_browser__handle_resize(struct ui_browser *browser) | 175 | void ui_browser__handle_resize(struct ui_browser *browser) |
@@ -225,10 +225,10 @@ bool ui_browser__dialog_yesno(struct ui_browser *browser, const char *text) | |||
225 | return key == K_ENTER || toupper(key) == 'Y'; | 225 | return key == K_ENTER || toupper(key) == 'Y'; |
226 | } | 226 | } |
227 | 227 | ||
228 | void ui_browser__reset_index(struct ui_browser *self) | 228 | void ui_browser__reset_index(struct ui_browser *browser) |
229 | { | 229 | { |
230 | self->index = self->top_idx = 0; | 230 | browser->index = browser->top_idx = 0; |
231 | self->seek(self, 0, SEEK_SET); | 231 | browser->seek(browser, 0, SEEK_SET); |
232 | } | 232 | } |
233 | 233 | ||
234 | void __ui_browser__show_title(struct ui_browser *browser, const char *title) | 234 | void __ui_browser__show_title(struct ui_browser *browser, const char *title) |
@@ -245,26 +245,26 @@ void ui_browser__show_title(struct ui_browser *browser, const char *title) | |||
245 | pthread_mutex_unlock(&ui__lock); | 245 | pthread_mutex_unlock(&ui__lock); |
246 | } | 246 | } |
247 | 247 | ||
248 | int ui_browser__show(struct ui_browser *self, const char *title, | 248 | int ui_browser__show(struct ui_browser *browser, const char *title, |
249 | const char *helpline, ...) | 249 | const char *helpline, ...) |
250 | { | 250 | { |
251 | int err; | 251 | int err; |
252 | va_list ap; | 252 | va_list ap; |
253 | 253 | ||
254 | ui_browser__refresh_dimensions(self); | 254 | ui_browser__refresh_dimensions(browser); |
255 | 255 | ||
256 | pthread_mutex_lock(&ui__lock); | 256 | pthread_mutex_lock(&ui__lock); |
257 | __ui_browser__show_title(self, title); | 257 | __ui_browser__show_title(browser, title); |
258 | 258 | ||
259 | self->title = title; | 259 | browser->title = title; |
260 | free(self->helpline); | 260 | free(browser->helpline); |
261 | self->helpline = NULL; | 261 | browser->helpline = NULL; |
262 | 262 | ||
263 | va_start(ap, helpline); | 263 | va_start(ap, helpline); |
264 | err = vasprintf(&self->helpline, helpline, ap); | 264 | err = vasprintf(&browser->helpline, helpline, ap); |
265 | va_end(ap); | 265 | va_end(ap); |
266 | if (err > 0) | 266 | if (err > 0) |
267 | ui_helpline__push(self->helpline); | 267 | ui_helpline__push(browser->helpline); |
268 | pthread_mutex_unlock(&ui__lock); | 268 | pthread_mutex_unlock(&ui__lock); |
269 | return err ? 0 : -1; | 269 | return err ? 0 : -1; |
270 | } | 270 | } |
@@ -350,7 +350,7 @@ void ui_browser__update_nr_entries(struct ui_browser *browser, u32 nr_entries) | |||
350 | browser->seek(browser, browser->top_idx, SEEK_SET); | 350 | browser->seek(browser, browser->top_idx, SEEK_SET); |
351 | } | 351 | } |
352 | 352 | ||
353 | int ui_browser__run(struct ui_browser *self, int delay_secs) | 353 | int ui_browser__run(struct ui_browser *browser, int delay_secs) |
354 | { | 354 | { |
355 | int err, key; | 355 | int err, key; |
356 | 356 | ||
@@ -358,7 +358,7 @@ int ui_browser__run(struct ui_browser *self, int delay_secs) | |||
358 | off_t offset; | 358 | off_t offset; |
359 | 359 | ||
360 | pthread_mutex_lock(&ui__lock); | 360 | pthread_mutex_lock(&ui__lock); |
361 | err = __ui_browser__refresh(self); | 361 | err = __ui_browser__refresh(browser); |
362 | SLsmg_refresh(); | 362 | SLsmg_refresh(); |
363 | pthread_mutex_unlock(&ui__lock); | 363 | pthread_mutex_unlock(&ui__lock); |
364 | if (err < 0) | 364 | if (err < 0) |
@@ -368,18 +368,18 @@ int ui_browser__run(struct ui_browser *self, int delay_secs) | |||
368 | 368 | ||
369 | if (key == K_RESIZE) { | 369 | if (key == K_RESIZE) { |
370 | ui__refresh_dimensions(false); | 370 | ui__refresh_dimensions(false); |
371 | ui_browser__refresh_dimensions(self); | 371 | ui_browser__refresh_dimensions(browser); |
372 | __ui_browser__show_title(self, self->title); | 372 | __ui_browser__show_title(browser, browser->title); |
373 | ui_helpline__puts(self->helpline); | 373 | ui_helpline__puts(browser->helpline); |
374 | continue; | 374 | continue; |
375 | } | 375 | } |
376 | 376 | ||
377 | if (self->use_navkeypressed && !self->navkeypressed) { | 377 | if (browser->use_navkeypressed && !browser->navkeypressed) { |
378 | if (key == K_DOWN || key == K_UP || | 378 | if (key == K_DOWN || key == K_UP || |
379 | key == K_PGDN || key == K_PGUP || | 379 | key == K_PGDN || key == K_PGUP || |
380 | key == K_HOME || key == K_END || | 380 | key == K_HOME || key == K_END || |
381 | key == ' ') { | 381 | key == ' ') { |
382 | self->navkeypressed = true; | 382 | browser->navkeypressed = true; |
383 | continue; | 383 | continue; |
384 | } else | 384 | } else |
385 | return key; | 385 | return key; |
@@ -387,59 +387,59 @@ int ui_browser__run(struct ui_browser *self, int delay_secs) | |||
387 | 387 | ||
388 | switch (key) { | 388 | switch (key) { |
389 | case K_DOWN: | 389 | case K_DOWN: |
390 | if (self->index == self->nr_entries - 1) | 390 | if (browser->index == browser->nr_entries - 1) |
391 | break; | 391 | break; |
392 | ++self->index; | 392 | ++browser->index; |
393 | if (self->index == self->top_idx + self->height) { | 393 | if (browser->index == browser->top_idx + browser->height) { |
394 | ++self->top_idx; | 394 | ++browser->top_idx; |
395 | self->seek(self, +1, SEEK_CUR); | 395 | browser->seek(browser, +1, SEEK_CUR); |
396 | } | 396 | } |
397 | break; | 397 | break; |
398 | case K_UP: | 398 | case K_UP: |
399 | if (self->index == 0) | 399 | if (browser->index == 0) |
400 | break; | 400 | break; |
401 | --self->index; | 401 | --browser->index; |
402 | if (self->index < self->top_idx) { | 402 | if (browser->index < browser->top_idx) { |
403 | --self->top_idx; | 403 | --browser->top_idx; |
404 | self->seek(self, -1, SEEK_CUR); | 404 | browser->seek(browser, -1, SEEK_CUR); |
405 | } | 405 | } |
406 | break; | 406 | break; |
407 | case K_PGDN: | 407 | case K_PGDN: |
408 | case ' ': | 408 | case ' ': |
409 | if (self->top_idx + self->height > self->nr_entries - 1) | 409 | if (browser->top_idx + browser->height > browser->nr_entries - 1) |
410 | break; | 410 | break; |
411 | 411 | ||
412 | offset = self->height; | 412 | offset = browser->height; |
413 | if (self->index + offset > self->nr_entries - 1) | 413 | if (browser->index + offset > browser->nr_entries - 1) |
414 | offset = self->nr_entries - 1 - self->index; | 414 | offset = browser->nr_entries - 1 - browser->index; |
415 | self->index += offset; | 415 | browser->index += offset; |
416 | self->top_idx += offset; | 416 | browser->top_idx += offset; |
417 | self->seek(self, +offset, SEEK_CUR); | 417 | browser->seek(browser, +offset, SEEK_CUR); |
418 | break; | 418 | break; |
419 | case K_PGUP: | 419 | case K_PGUP: |
420 | if (self->top_idx == 0) | 420 | if (browser->top_idx == 0) |
421 | break; | 421 | break; |
422 | 422 | ||
423 | if (self->top_idx < self->height) | 423 | if (browser->top_idx < browser->height) |
424 | offset = self->top_idx; | 424 | offset = browser->top_idx; |
425 | else | 425 | else |
426 | offset = self->height; | 426 | offset = browser->height; |
427 | 427 | ||
428 | self->index -= offset; | 428 | browser->index -= offset; |
429 | self->top_idx -= offset; | 429 | browser->top_idx -= offset; |
430 | self->seek(self, -offset, SEEK_CUR); | 430 | browser->seek(browser, -offset, SEEK_CUR); |
431 | break; | 431 | break; |
432 | case K_HOME: | 432 | case K_HOME: |
433 | ui_browser__reset_index(self); | 433 | ui_browser__reset_index(browser); |
434 | break; | 434 | break; |
435 | case K_END: | 435 | case K_END: |
436 | offset = self->height - 1; | 436 | offset = browser->height - 1; |
437 | if (offset >= self->nr_entries) | 437 | if (offset >= browser->nr_entries) |
438 | offset = self->nr_entries - 1; | 438 | offset = browser->nr_entries - 1; |
439 | 439 | ||
440 | self->index = self->nr_entries - 1; | 440 | browser->index = browser->nr_entries - 1; |
441 | self->top_idx = self->index - offset; | 441 | browser->top_idx = browser->index - offset; |
442 | self->seek(self, -offset, SEEK_END); | 442 | browser->seek(browser, -offset, SEEK_END); |
443 | break; | 443 | break; |
444 | default: | 444 | default: |
445 | return key; | 445 | return key; |
@@ -448,22 +448,22 @@ int ui_browser__run(struct ui_browser *self, int delay_secs) | |||
448 | return -1; | 448 | return -1; |
449 | } | 449 | } |
450 | 450 | ||
451 | unsigned int ui_browser__list_head_refresh(struct ui_browser *self) | 451 | unsigned int ui_browser__list_head_refresh(struct ui_browser *browser) |
452 | { | 452 | { |
453 | struct list_head *pos; | 453 | struct list_head *pos; |
454 | struct list_head *head = self->entries; | 454 | struct list_head *head = browser->entries; |
455 | int row = 0; | 455 | int row = 0; |
456 | 456 | ||
457 | if (self->top == NULL || self->top == self->entries) | 457 | if (browser->top == NULL || browser->top == browser->entries) |
458 | self->top = ui_browser__list_head_filter_entries(self, head->next); | 458 | browser->top = ui_browser__list_head_filter_entries(browser, head->next); |
459 | 459 | ||
460 | pos = self->top; | 460 | pos = browser->top; |
461 | 461 | ||
462 | list_for_each_from(pos, head) { | 462 | list_for_each_from(pos, head) { |
463 | if (!self->filter || !self->filter(self, pos)) { | 463 | if (!browser->filter || !browser->filter(browser, pos)) { |
464 | ui_browser__gotorc(self, row, 0); | 464 | ui_browser__gotorc(browser, row, 0); |
465 | self->write(self, pos, row); | 465 | browser->write(browser, pos, row); |
466 | if (++row == self->height) | 466 | if (++row == browser->height) |
467 | break; | 467 | break; |
468 | } | 468 | } |
469 | } | 469 | } |