void index_print(PkgNodePtr top, int level) { int i; while (top) { for (i = 0; i < level; i++) putchar('\t'); printf("name [%s]: %s\n", top->type == PLACE ? "place" : "package", top->name); for (i = 0; i < level; i++) putchar('\t'); printf("desc: %s\n", top->desc); if (top->kids) index_print(top->kids, level + 1); top = top->next; } }
static void print(double const C4[], output_index const *idx, int num_meas, double T, FILE *fp) { int r; for (r = 0; r < N/2; r++) { index_print(idx, T, fp); fprintf(fp, "%*d", COL_WIDTH_R, r); fprintf(fp, "%*e", COL_WIDTH_FLOAT, C4[r]/num_meas); fprintf(fp, "\n"); } }