Lines Matching refs:stack
15 char **stack;
53 static void add_child(struct func_stack *stack, const char *child, int pos)
60 if (pos < stack->size)
61 free(stack->stack[pos]);
65 ptr = realloc(stack->stack, sizeof(char *) *
66 (stack->size + STK_BLK));
72 stack->stack = ptr;
74 for (i = stack->size; i < stack->size + STK_BLK; i++)
75 stack->stack[i] = NULL;
76 stack->size += STK_BLK;
79 stack->stack[pos] = strdup(child);
106 for (i = 0; i < fstack[cpu].size && fstack[cpu].stack[i]; i++) {
107 if (strcmp(parent, fstack[cpu].stack[i]) == 0) {
188 trace_seq_puts(s, "<stack trace >\n");
272 for (x = 0; x < fstack[i].size && fstack[i].stack[x]; x++)
273 free(fstack[i].stack[x]);
274 free(fstack[i].stack);