| 845 | #define MAXFRAMES 100 |
| 846 | |
| 847 | void comdb2_cheapstack(FILE *f) |
| 848 | { |
| 849 | void *stack[MAXFRAMES]; |
| 850 | unsigned int nframes; |
| 851 | int i; |
| 852 | |
| 853 | if (stack_pc_getlist(NULL, stack, MAXFRAMES, &nframes)) { |
| 854 | fprintf(f, "Can't get stack trace\n"); |
| 855 | return; |
| 856 | } |
| 857 | fprintf(f, "Run showfunc.tsk <comdb2-task> "); |
| 858 | for (i = 0; i < nframes && i < MAXFRAMES; i++) { |
| 859 | if (stack[i]) |
| 860 | fprintf(f, "%p ", stack[i]); |
| 861 | } |
| 862 | fprintf(f, "\n"); |
| 863 | } |
| 864 | |
| 865 | int comdb2_cheapstack_char_array(char *str, int maxln) |
| 866 | { |
no test coverage detected