CALL TREE

    1 +-main: int (int argc, char **argv), <libglibc/getopt1.c 107>
    2   +-logging_arguments: void (int argc, char **argv), <libutil/logging.c 114>
    3   | +-getcwd: <>
    4   | \-logging_printf: void (const char *s, ...), <libutil/logging.c 89>
    5   |   +-logging_open: int (void), <libutil/logging.c 63>
    6   |   | +-getenv: <>
    7   |   | \-fopen: <>
    8   |   +-va_start: <>
    9   |   +-vfprintf: <>
   10   |   \-va_end: <>
   11   +-getopt_long: int (int argc, char *const *argv, const char *options, const struct option *long_options, int *opt_index), <libglibc/getopt1.c 64>
   12   +-setcom: void (int c), <global/global.c 190>
   13   | \-usage: void (void), <global/global.c 117>
   14   |   +-fputs: <>
   15   |   \-exit: <>
   16   +-strcmp: <>
   17   +-setquiet: void (void), <libutil/die.c 37>
   18   +-setverbose: void (void), <libutil/die.c 42>
   19   +-usage: 13
   20   +-isdigit: <>
   21   +-die_with_code: void (int n, const char *s, ...), <libutil/die.c 76>
   22   | +-fprintf: <>
   23   | +-va_start: <>
   24   | +-vfprintf: <>
   25   | +-va_end: <>
   26   | +-fputs: <>
   27   | +-abort: <>
   28   | \-exit: <>
   29   +-getenv: <>
   30   +-strlen: <>
   31   +-die: void (const char *s, ...), <libutil/die.c 57>
   32   | +-fprintf: <>
   33   | +-va_start: <>
   34   | +-vfprintf: <>
   35   | +-va_end: <>
   36   | +-fputs: <>
   37   | +-abort: <>
   38   | \-exit: <>
   39   +-strchr: <>
   40   +-warning: void (const char *s, ...), <libutil/die.c 106>
   41   | +-fputs: <>
   42   | +-va_start: <>
   43   | +-vfprintf: <>
   44   | \-va_end: <>
   45   +-set_encode_chars: void (const unsigned char *chars), <libutil/pathconvert.c 53>
   46   | \-memset: <>
   47   +-help: void (void), <global/global.c 124>
   48   | +-fputs: <>
   49   | \-exit: <>
   50   +-version: void (const char *name, const int verbose), <libutil/version.c 52>
   51   | +-fprintf: <>
   52   | \-exit: <>
   53   +-set_print0: void (void), <libutil/pathconvert.c 74>
   54   +-isregex: int (const char *s), <libutil/char.c 55>
   55   | \-isregexchar: <>
   56   +-setupdbpath: int (int verbose), <libutil/getdbpath.c 207>
   57   | +-getcwd: <>
   58   | +-canonpath: char * (char *path), <libutil/path.c 75>
   59   | | +-access: <>
   60   | | +-basename: <>
   61   | | +-strcpy: <>
   62   | | +-strcat: <>
   63   | | +-memcpy: <>
   64   | | +-strcmp: <>
   65   | | +-tolower: <>
   66   | | +-strchr: <>
   67   | | \-isdrivechar: <>
   68   | +-getenv: <>
   69   | +-fprintf: <>
   70   | +-isabspath: int (const char *p), <libutil/path.c 53>
   71   | | \-isdrivechar: <>
   72   | +-stat: <>
   73   | +-S_ISDIR: <>
   74   | +-snprintf: int (char *s, size_t maxlen, const char *format, ...), <libglibc/snprintf.c 38>
   75   | | +-va_start: <>
   76   | | +-vsprintf: <>
   77   | | +-fprintf: <>
   78   | | +-exit: <>
   79   | | \-va_end: <>
   80   | +-realpath: char * (const char *in_path, char *out_path), <libutil/path.c 159>
   81   | | +-strlimcpy: void (char *dest, const char *const source, const int limit), <libutil/strlimcpy.c 37>
   82   | | | \-die: 31
   83   | | \-canonpath: 58
   84   | +-strlimcpy: 81
   85   | +-gtagsexist: int (const char *candidate, char *dbpath, int size, int verbose), <libutil/getdbpath.c 141>
   86   | | +-setupvariables: void (int verbose), <libutil/getdbpath.c 64>
   87   | | | +-getenv: <>
   88   | | | \-fprintf: <>
   89   | | +-strcmp: <>
   90   | | +-snprintf: 74
   91   | | +-dbname: const char * (int db), <libutil/gtagsop.c 305>
   92   | | | \-assert: <>
   93   | | +-fprintf: <>
   94   | | \-test: int (const char *flags, const char *path), <libutil/test.c 94>
   95   | |   +-stat: <>
   96   | |   +-is_binary: int (const char *path), <libutil/test.c 52>
   97   | |   | +-open: <>
   98   | |   | +-die: 31
   99   | |   | +-read: <>
  100   | |   | +-close: , <libdb/bt_open.c 193>
  101   | |   | +-locatestring: char * (const char *string, const char *pattern, int flag), <libutil/locatestring.c 119>
  102   | |   | | +-strlen: <>
  103   | |   | | +-strincmp: int (const char *string, const char *pattern, size_t len), <libutil/locatestring.c 79>
  104   | |   | | | \-tolower: <>
  105   | |   | | +-strncmp: <>
  106   | |   | | \-die: 31
  107   | |   | \-isbinarychar: <>
  108   | |   +-S_ISREG: <>
  109   | |   +-S_ISDIR: <>
  110   | |   +-access: <>
  111   | |   +-strlen: <>
  112   | |   \-locatestring: 101
  113   | +-strlen: <>
  114   | +-strcmp: <>
  115   | +-makepath: const char * (const char *dir, const char *file, const char *suffix), <libutil/makepath.c 70>
  116   | | +-STATIC_STRBUF: <>
  117   | | +-strbuf_clear: void (STRBUF *sb), <libutil/strbuf.c 152>
  118   | | | +-die: 31
  119   | | | +-strbuf_empty: <>
  120   | | | +-check_malloc: void * (size_t size), <libutil/checkalloc.c 42>
  121   | | | | +-malloc: <>
  122   | | | | \-die: 31
  123   | | | \-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
  124   | | +-strlen: <>
  125   | | +-die: 31
  126   | | +-strbuf_puts: void (STRBUF *sb, const char *s), <libutil/strbuf.c 208>
  127   | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
  128   | | +-strbuf_putc: <>
  129   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  130   | +-test: 94
  131   | +-fopen: <>
  132   | +-strbuf_open: STRBUF * (int init), <libutil/strbuf.c 121>
  133   | | +-check_calloc: void * (size_t number, size_t size), <libutil/checkalloc.c 59>
  134   | | | +-calloc: <>
  135   | | | \-die: 31
  136   | | \-check_malloc: 120
  137   | +-strbuf_fgets: char * (STRBUF *sb, FILE *ip, int flags), <libutil/strbuf.c 340>
  138   | | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
  139   | | +-fgets: <>
  140   | | +-strlen: <>
  141   | | \-feof: <>
  142   | +-fclose: <>
  143   | \-strbuf_close: void (STRBUF *sb), <libutil/strbuf.c 472>
  144   |   \-free: , <libdb/bt_close.c 182>
  145   +-get_cwd: const char * (void), <libutil/getdbpath.c 345>
  146   +-get_root: const char * (void), <libutil/getdbpath.c 335>
  147   +-get_dbpath: const char * (void), <libutil/getdbpath.c 330>
  148   +-fprintf: <>
  149   +-exit: <>
  150   +-strbuf_open: 132
  151   +-usable: char * (const char *command), <libutil/usable.c 55>
  152   | +-isabspath: 70
  153   | +-locatestring: 101
  154   | +-test: 94
  155   | +-strlimcpy: 81
  156   | +-makepath: 115
  157   | +-strbuf_open: 132
  158   | +-strbuf_puts: 126
  159   | +-getenv: <>
  160   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  161   | \-strbuf_close: 143
  162   +-chdir: <>
  163   +-strbuf_puts: 126
  164   +-quote_shell: const char * (const char *s), <libutil/char.c 123>
  165   | +-STATIC_STRBUF: <>
  166   | +-strbuf_clear: 117
  167   | +-strbuf_putc: <>
  168   | +-strbuf_puts: 126
  169   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  170   +-isabspath: 70
  171   +-rel2abs: char * (const char *path, const char *base, char *result, const int size), <libutil/abs2rel.c 416>
  172   | +-isabspath: 70
  173   | +-strlen: <>
  174   | +-strcpy: <>
  175   | +-strcmp: <>
  176   | +-strncmp: <>
  177   | \-strncpy: <>
  178   +-strbuf_putc: <>
  179   +-system: <>
  180   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  181   +-strbuf_close: 143
  182   +-realpath: 80
  183   +-decide_tag_by_context: int (const char *tag, const char *file, int lineno), <global/global.c 216>
  184   | +-normalize: char * (const char *path, const char *root, const char *cwd, char *result, const int size), <libutil/abs2rel.c 188>
  185   | | +-normalize_pathname: char * (const char *path, char *result, const int size), <libutil/abs2rel.c 249>
  186   | | | +-isabspath: 70
  187   | | | +-strncmp: <>
  188   | | | \-strcpy: <>
  189   | | +-isabspath: 70
  190   | | +-strlen: <>
  191   | | +-strcpy: <>
  192   | | +-rel2abs: 171
  193   | | +-locatestring: 101
  194   | | +-strcmp: <>
  195   | | +-strlimcpy: 81
  196   | | \-die: 31
  197   | +-get_root_with_slash: const char * (void), <libutil/getdbpath.c 340>
  198   | +-die: 31
  199   | +-gpath_open: int (const char *dbpath, int mode), <libutil/gpathop.c 106>
  200   | | +-die: 31
  201   | | +-dbop_open: DBOP * (const char *path, int mode, int perm, int flags), <libutil/dbop.c 255>
  202   | | | +-assert: <>
  203   | | | +-memset: <>
  204   | | | +-getenv: <>
  205   | | | +-atoi: <>
  206   | | | +-test: 94
  207   | | | +-unlink: <>
  208   | | | +-dbopen: <>
  209   | | | +-check_calloc: 133
  210   | | | +-strlimcpy: 81
  211   | | | \-start_sort_process: void (DBOP *dbop), <libutil/dbop.c 183>
  212   | | |   +-strcmp: <>
  213   | | |   +-strrchr: <>
  214   | | |   +-sprintf: <>
  215   | | |   +-test: 94
  216   | | |   +-warning: 40
  217   | | |   +-CreatePipe: <>
  218   | | |   +-die: 31
  219   | | |   +-SetHandleInformation: <>
  220   | | |   +-ZeroMemory: <>
  221   | | |   +-GetStdHandle: <>
  222   | | |   +-getenv: <>
  223   | | |   +-set_env: void (const char *var, const char *val), <libutil/env.c 50>
  224   | | |   | +-strbuf_open: 132
  225   | | |   | +-strbuf_sprintf: void (STRBUF *, const char *, ...), <libutil/strbuf.h 143>
  226   | | |   | | +-va_start: <>
  227   | | |   | | +-strbuf_vsprintf: void (STRBUF *sb, const char *s, va_list ap), <libutil/strbuf.c 403>
  228   | | |   | | | +-strbuf_nputs: void (STRBUF *sb, const char *s, int len), <libutil/strbuf.c 173>
  229   | | |   | | | +-strbuf_putc: <>
  230   | | |   | | | +-isdigit: <>
  231   | | |   | | | +-snprintf: 74
  232   | | |   | | | +-va_arg: <>
  233   | | |   | | | +-die: 31
  234   | | |   | | | +-strbuf_puts: 126
  235   | | |   | | | \-strbuf_putn: void (STRBUF *sb, int n), <libutil/strbuf.c 264>
  236   | | |   | | |   +-strbuf_putc: <>
  237   | | |   | | |   \-die: 31
  238   | | |   | | \-va_end: <>
  239   | | |   | +-putenv: <>
  240   | | |   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  241   | | |   | \-setenv: <>
  242   | | |   +-CreateProcess: <>
  243   | | |   +-CloseHandle: <>
  244   | | |   +-fdopen: <>
  245   | | |   +-pipe: <>
  246   | | |   +-fork: <>
  247   | | |   +-close: , <libdb/bt_open.c 193>
  248   | | |   +-dup2: <>
  249   | | |   +-execvp: <>
  250   | | |   \-fcntl: <>
  251   | | +-makepath: 115
  252   | | +-dbname: 91
  253   | | +-dbop_putversion: void (DBOP *dbop, int version), <libutil/dbop.c 693>
  254   | | | +-snprintf: 74
  255   | | | \-dbop_putoption: void (DBOP *dbop, const char *key, const char *string), <libutil/dbop.c 666>
  256   | | |   +-snprintf: 74
  257   | | |   \-dbop_put: void (DBOP *dbop, const char *name, const char *data), <libutil/dbop.c 358>
  258   | | |     +-strlen: <>
  259   | | |     +-die: 31
  260   | | |     +-fputs: <>
  261   | | |     \-putc: <>
  262   | | +-dbop_get: const char * (DBOP *dbop, const char *name), <libutil/dbop.c 328>
  263   | | | +-strlen: <>
  264   | | | \-die: 31
  265   | | +-atoi: <>
  266   | | \-dbop_getversion: int (DBOP *dbop), <libutil/dbop.c 680>
  267   | |   +-dbop_getoption: const char * (DBOP *dbop, const char *key), <libutil/dbop.c 648>
  268   | |   | +-dbop_get: 262
  269   | |   | +-strlen: <>
  270   | |   | +-die: 31
  271   | |   | +-isspace: <>
  272   | |   | \-strlimcpy: 81
  273   | |   \-atoi: <>
  274   | +-gpath_path2fid: const char * (const char *path, int *type), <libutil/gpathop.c 193>
  275   | | +-dbop_get: 262
  276   | | +-assert: <>
  277   | | \-dbop_getflag: const char * (DBOP *dbop), <libutil/dbop.c 627>
  278   | |   +-dbop_lastdat: const char * (DBOP *dbop, int *size), <libutil/dbop.c 617>
  279   | |   \-strlen: <>
  280   | +-strlimcpy: 81
  281   | +-gpath_close: void (void), <libutil/gpathop.c 258>
  282   | | +-assert: <>
  283   | | +-dbop_close: void (DBOP *dbop), <libutil/dbop.c 706>
  284   | | | +-strbuf_open: 132
  285   | | | +-fclose: <>
  286   | | | +-strbuf_fgets: 137
  287   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  288   | | | +-die: 31
  289   | | | +-dbop_put: 257
  290   | | | +-strbuf_close: 143
  291   | | | +-terminate_sort_process: void (DBOP *dbop), <libutil/dbop.c 235>
  292   | | | | +-WaitForSingleObject: <>
  293   | | | | +-CloseHandle: <>
  294   | | | | \-waitpid: <>
  295   | | | +-chmod: <>
  296   | | | \-free: , <libdb/bt_close.c 182>
  297   | | +-snprintf: 74
  298   | | \-dbop_update: void (DBOP *dbop, const char *key, const char *dat), <libutil/dbop.c 457>
  299   | |   \-dbop_put: 257
  300   | +-dbop_open: 201
  301   | +-makepath: 115
  302   | +-dbname: 91
  303   | +-dbop_getoption: 267
  304   | +-dbop_first: const char * (DBOP *dbop, const char *name, regex_t *preg, int flags), <libutil/dbop.c 475>
  305   | | +-strlen: <>
  306   | | +-die: 31
  307   | | +-strlimcpy: 81
  308   | | +-strncmp: <>
  309   | | +-strcmp: <>
  310   | | +-regexec: <>
  311   | | \-ismeta: <>
  312   | +-dbop_next: const char * (DBOP *dbop), <libutil/dbop.c 551>
  313   | | +-assert: <>
  314   | | +-ismeta: <>
  315   | | +-strcmp: <>
  316   | | +-strlen: <>
  317   | | +-die: 31
  318   | | +-strlimcpy: 81
  319   | | +-strncmp: <>
  320   | | \-regexec: <>
  321   | +-locatestring: 101
  322   | +-isdigit: <>
  323   | +-atoi: <>
  324   | +-NEXT_NUMBER: <>
  325   | +-dbop_close: 283
  326   | +-getenv: <>
  327   | +-strbuf_open: 132
  328   | +-strbuf_puts: 126
  329   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  330   | +-gtagsexist: 85
  331   | +-strcmp: <>
  332   | \-strbuf_close: 143
  333   +-atoi: <>
  334   +-completion_idutils: void (const char *dbpath, const char *root, const char *prefix), <global/global.c 916>
  335   | +-strbuf_open: 132
  336   | +-usable: 151
  337   | +-die: 31
  338   | +-strbuf_puts: 126
  339   | +-strbuf_sprintf: 225
  340   | +-strbuf_putc: <>
  341   | +-fprintf: <>
  342   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  343   | +-chdir: <>
  344   | +-popen: <>
  345   | +-strbuf_fgets: 137
  346   | +-warning: 40
  347   | +-puts: <>
  348   | +-fclose: <>
  349   | \-strbuf_close: 143
  350   +-completion_path: void (const char *dbpath, const char *prefix), <global/global.c 967>
  351   | +-dbop_open: 201
  352   | +-die: 31
  353   | +-strlen: <>
  354   | +-getconfb: int (const char *name), <libutil/conf.c 417>
  355   | | +-openconf: void (void), <libutil/conf.c 242>
  356   | | | +-assert: <>
  357   | | | +-configpath: char * (void), <libutil/conf.c 201>
  358   | | | | +-STATIC_STRBUF: <>
  359   | | | | +-strbuf_clear: 117
  360   | | | | +-getenv: <>
  361   | | | | +-strbuf_puts: 126
  362   | | | | +-get_home_directory: char * (void), <libutil/env.c 71>
  363   | | | | | \-getenv: <>
  364   | | | | +-test: 94
  365   | | | | +-makepath: 115
  366   | | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  367   | | | +-fprintf: <>
  368   | | | +-check_strdup: char * (const char *string), <libutil/checkalloc.c 92>
  369   | | | | +-check_malloc: 120
  370   | | | | +-strlen: <>
  371   | | | | \-strcpy: <>
  372   | | | +-isabspath: 70
  373   | | | +-locatestring: 101
  374   | | | +-die: 31
  375   | | | +-test: 94
  376   | | | +-getenv: <>
  377   | | | +-fopen: <>
  378   | | | +-strbuf_open: 132
  379   | | | +-includelabel: void (STRBUF *sb, const char *label, int level), <libutil/conf.c 175>
  380   | | | | +-die: 31
  381   | | | | +-readrecord: const char * (const char *label), <libutil/conf.c 118>
  382   | | | | | +-rewind: <>
  383   | | | | | +-strbuf_fgets: 137
  384   | | | | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
  385   | | | | | +-trim: void (char *l), <libutil/conf.c 79>
  386   | | | | | | \-isblank: <>
  387   | | | | | +-strmake: const char * (const char *p, const char *lim), <libutil/strmake.c 47>
  388   | | | | | | +-STATIC_STRBUF: <>
  389   | | | | | | +-strbuf_clear: 117
  390   | | | | | | +-strbuf_putc: <>
  391   | | | | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  392   | | | | | +-die: 31
  393   | | | | | +-strcmp: <>
  394   | | | | | +-locatestring: 101
  395   | | | | | +-check_strdup: 368
  396   | | | | | \-strlen: <>
  397   | | | | +-locatestring: 101
  398   | | | | +-strbuf_open: 132
  399   | | | | +-strbuf_nputs: 228
  400   | | | | +-strbuf_putc: <>
  401   | | | | +-includelabel: 379
  402   | | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  403   | | | | +-strbuf_close: 143
  404   | | | | +-strbuf_puts: 126
  405   | | | | \-free: , <libdb/bt_close.c 182>
  406   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  407   | | | +-strbuf_close: 143
  408   | | | +-fclose: <>
  409   | | | +-strbuf_puts: 126
  410   | | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
  411   | | | +-getconfs: int (const char *name, STRBUF *sb), <libutil/conf.c 348>
  412   | | | | +-openconf: 355
  413   | | | | +-strcmp: <>
  414   | | | | +-snprintf: 74
  415   | | | | +-locatestring: 101
  416   | | | | +-strbuf_putc: <>
  417   | | | | +-strlen: <>
  418   | | | | +-strbuf_puts: 126
  419   | | | | +-test: 94
  420   | | | | +-strrchr: <>
  421   | | | | \-strbuf_nputs: 228
  422   | | | +-quote_chars: const char * (const char *s, unsigned int c), <libutil/char.c 96>
  423   | | | | +-STATIC_STRBUF: <>
  424   | | | | +-strbuf_clear: 117
  425   | | | | +-strbuf_putc: <>
  426   | | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  427   | | | +-strbuf_putc: <>
  428   | | | \-trim: 385
  429   | | +-snprintf: 74
  430   | | \-locatestring: 101
  431   | +-gfind_open: GFIND * (const char *dbpath, const char *local, int target), <libutil/gpathop.c 301>
  432   | | +-check_calloc: 133
  433   | | +-dbop_open: 201
  434   | | +-makepath: 115
  435   | | +-dbname: 91
  436   | | +-die: 31
  437   | | +-check_strdup: 368
  438   | | \-dbop_getversion: 266
  439   | +-gfind_read: const char * (GFIND *gfind), <libutil/gpathop.c 328>
  440   | | +-dbop_first: 304
  441   | | +-dbop_next: 312
  442   | | \-dbop_getflag: 277
  443   | +-dbop_put: 257
  444   | +-locatestring: 101
  445   | +-gfind_close: void (GFIND *gfind), <libutil/gpathop.c 361>
  446   | | +-dbop_close: 283
  447   | | \-free: , <libdb/bt_close.c 182>
  448   | +-dbop_first: 304
  449   | +-dbop_next: 312
  450   | +-fputs: <>
  451   | +-fputc: <>
  452   | \-dbop_close: 283
  453   +-completion: void (const char *dbpath, const char *root, const char *prefix, int db), <global/global.c 868>
  454   | +-completion_tags: int (const char *dbpath, const char *root, const char *prefix, int db), <global/global.c 795>
  455   | | +-gtags_open: GTOP * (const char *dbpath, const char *root, int db, int mode, int flags), <libutil/gtagsop.c 327>
  456   | | | +-check_calloc: 133
  457   | | | +-assert: <>
  458   | | | +-strlimcpy: 81
  459   | | | +-makepath: 115
  460   | | | +-dbname: 91
  461   | | | +-dbop_open: 201
  462   | | | +-die: 31
  463   | | | +-dbop_getversion: 266
  464   | | | +-dbop_putoption: 255
  465   | | | +-abbrev_open: void (const char *abbrev), <libutil/compress.c 95>
  466   | | | | +-strlimcpy: 81
  467   | | | | +-varray_open: VARRAY * (int size, int expand), <libutil/varray.c 91>
  468   | | | | | +-check_calloc: 133
  469   | | | | | \-die: 31
  470   | | | | +-varray_append: void * (VARRAY *vb), <libutil/varray.c 162>
  471   | | | | | \-varray_assign: void * (VARRAY *vb, int index, int force), <libutil/varray.c 118>
  472   | | | | |   +-die: 31
  473   | | | | |   +-check_malloc: 120
  474   | | | | |   +-check_realloc: void * (void *area, size_t size), <libutil/checkalloc.c 75>
  475   | | | | |   | +-realloc: <>
  476   | | | | |   | \-die: 31
  477   | | | | |   \-fprintf: <>
  478   | | | | +-strlen: <>
  479   | | | | \-die: 31
  480   | | | +-dbop_putversion: 253
  481   | | | +-dbop_getoption: 267
  482   | | | +-gpath_open: 199
  483   | | | +-strbuf_open: 132
  484   | | | \-strhash_open: STRHASH * (int buckets), <libutil/strhash.c 85>
  485   | | |   +-check_calloc: 133
  486   | | |   +-SLIST_INIT: <>
  487   | | |   \-pool_open: POOL * (void), <libutil/pool.c 56>
  488   | | |     +-check_calloc: 133
  489   | | |     +-obstack_init: <>
  490   | | |     \-obstack_alloc: <>
  491   | | +-isalpha: <>
  492   | | +-strbuf_open: 132
  493   | | +-strbuf_putc: <>
  494   | | +-strbuf_puts: 126
  495   | | +-regcomp: <>
  496   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  497   | | +-die: 31
  498   | | +-isupper: <>
  499   | | +-tolower: <>
  500   | | +-toupper: <>
  501   | | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
  502   | | +-gtags_first: GTP * (GTOP *gtop, const char *pattern, int flags), <libutil/gtagsop.c 573>
  503   | | | +-strhash_close: void (STRHASH *sh), <libutil/strhash.c 211>
  504   | | | | +-pool_close: void (POOL *pool), <libutil/pool.c 125>
  505   | | | | | +-obstack_free: void (struct obstack h, void *obj), <libglibc/obstack.c 338>
  506   | | | | | \-free: , <libdb/bt_close.c 182>
  507   | | | | \-free: , <libdb/bt_close.c 182>
  508   | | | +-free: , <libdb/bt_close.c 182>
  509   | | | +-strcmp: <>
  510   | | | +-isregex: 54
  511   | | | +-regcomp: <>
  512   | | | +-isregexchar: <>
  513   | | | +-strhash_open: 484
  514   | | | +-dbop_first: 304
  515   | | | +-dbop_next: 312
  516   | | | +-VIRTUAL_GRTAGS_GSYMS_PROCESSING: <>
  517   | | | +-locatestring: 101
  518   | | | +-die: 31
  519   | | | +-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
  520   | | | +-gpath_fid2path: const char * (const char *fid, int *type), <libutil/gpathop.c 214>
  521   | | | | +-dbop_get: 262
  522   | | | | +-assert: <>
  523   | | | | \-dbop_getflag: 277
  524   | | | +-strhash_strdup: char * (STRHASH *sh, const char *string, int size), <libutil/strhash.c 144>
  525   | | | | \-pool_strdup: char * (POOL *pool, const char *string, int size), <libutil/pool.c 85>
  526   | | | |   +-strlen: <>
  527   | | | |   \-obstack_copy0: <>
  528   | | | +-check_malloc: 120
  529   | | | +-strhash_first: struct sh_entry (STRHASH *sh), <libutil/strhash.c 154>
  530   | | | +-strhash_next: struct sh_entry (STRHASH *sh), <libutil/strhash.c 166>
  531   | | | +-qsort: <>
  532   | | | +-compare_path: int (const void *s1, const void *s2), <libutil/gtagsop.c 73>
  533   | | | | \-strcmp: <>
  534   | | | +-varray_open: 467
  535   | | | +-varray_reset: void (VARRAY *vb), <libutil/varray.c 172>
  536   | | | +-pool_open: 487
  537   | | | +-pool_reset: void (POOL *pool), <libutil/pool.c 112>
  538   | | | | \-obstack_free: void (struct obstack h, void *obj), <libglibc/obstack.c 338>
  539   | | | +-strhash_reset: void (STRHASH *sh), <libutil/strhash.c 189>
  540   | | | | +-SLIST_INIT: <>
  541   | | | | \-pool_reset: 537
  542   | | | +-dbop_unread: void (DBOP *dbop), <libutil/dbop.c 605>
  543   | | | \-segment_read: void (GTOP *gtop), <libutil/gtagsop.c 956>
  544   | | |   +-dbop_next: 312
  545   | | |   +-VIRTUAL_GRTAGS_GSYMS_PROCESSING: <>
  546   | | |   +-strlimcpy: 81
  547   | | |   +-strcmp: <>
  548   | | |   +-dbop_unread: void (DBOP *dbop), <libutil/dbop.c 605>
  549   | | |   +-varray_append: 470
  550   | | |   +-pool_strdup: 525
  551   | | |   +-strmake: 387
  552   | | |   +-gpath_fid2path: 520
  553   | | |   +-die: 31
  554   | | |   +-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
  555   | | |   +-seekto: const char * (const char *string, int n), <libutil/gtagsop.c 117>
  556   | | |   | \-strchr: <>
  557   | | |   +-atoi: <>
  558   | | |   +-varray_assign: 471
  559   | | |   +-qsort: <>
  560   | | |   \-compare_tags: int (const void *v1, const void *v2), <libutil/gtagsop.c 89>
  561   | | |     \-strcmp: <>
  562   | | +-gtags_next: GTP * (GTOP *gtop), <libutil/gtagsop.c 745>
  563   | | | +-dbop_next: 312
  564   | | | +-VIRTUAL_GRTAGS_GSYMS_PROCESSING: <>
  565   | | | +-varray_reset: void (VARRAY *vb), <libutil/varray.c 172>
  566   | | | +-pool_reset: 537
  567   | | | \-segment_read: 543
  568   | | +-regexec: <>
  569   | | +-fputs: <>
  570   | | +-fputc: <>
  571   | | +-strbuf_close: 143
  572   | | \-gtags_close: void (GTOP *gtop), <libutil/gtagsop.c 783>
  573   | |   +-abbrev_close: void (void), <libutil/compress.c 136>
  574   | |   | \-varray_close: void (VARRAY *vb), <libutil/varray.c 182>
  575   | |   |   \-free: , <libdb/bt_close.c 182>
  576   | |   +-flush_pool: void (GTOP *gtop, const char *s_fid), <libutil/gtagsop.c 812>
  577   | |   | +-gpath_path2fid: 274
  578   | |   | +-die: 31
  579   | |   | +-strhash_first: struct sh_entry (STRHASH *sh), <libutil/strhash.c 154>
  580   | |   | +-strhash_next: struct sh_entry (STRHASH *sh), <libutil/strhash.c 166>
  581   | |   | +-varray_assign: 471
  582   | |   | +-locatestring: 101
  583   | |   | +-qsort: <>
  584   | |   | +-compare_lineno: int (const void *s1, const void *s2), <libutil/gtagsop.c 81>
  585   | |   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
  586   | |   | +-strbuf_puts: 126
  587   | |   | +-strbuf_putc: <>
  588   | |   | +-compress: char * (const char *in, const char *name), <libutil/compress.c 180>
  589   | |   | | +-STATIC_STRBUF: <>
  590   | |   | | +-strlen: <>
  591   | |   | | +-strbuf_clear: 117
  592   | |   | | +-strbuf_putc: <>
  593   | |   | | +-strbuf_putn: 235
  594   | |   | | +-strbuf_nputc: void (STRBUF *sb, int c, int len), <libutil/strbuf.c 192>
  595   | |   | | +-strbuf_puts: 126
  596   | |   | | +-strncmp: <>
  597   | |   | | +-varray_assign: 471
  598   | |   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  599   | |   | +-strbuf_getlen: <>
  600   | |   | +-strbuf_putn: 235
  601   | |   | +-dbop_put: 257
  602   | |   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  603   | |   | +-strbuf_setlen: <>
  604   | |   | \-varray_close: 574
  605   | |   +-pool_close: 504
  606   | |   +-free: , <libdb/bt_close.c 182>
  607   | |   +-strbuf_close: 143
  608   | |   +-varray_close: 574
  609   | |   +-strhash_close: 503
  610   | |   +-gpath_close: 281
  611   | |   \-dbop_close: 283
  612   | +-getenv: <>
  613   | +-strbuf_open: 132
  614   | +-strbuf_puts: 126
  615   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  616   | +-locatestring: 101
  617   | +-gtagsexist: 85
  618   | +-strcmp: <>
  619   | +-test: 94
  620   | +-makepath: 115
  621   | +-dbname: 91
  622   | \-strbuf_close: 143
  623   +-check_strdup: 368
  624   +-idutils: void (const char *pattern, const char *dbpath), <global/global.c 1070>
  625   | +-strbuf_open: 132
  626   | +-usable: 151
  627   | +-die: 31
  628   | +-encode: void (char *to, int size, const char *from), <global/global.c 1855>
  629   | | \-snprintf: 74
  630   | +-strbuf_puts: 126
  631   | +-strbuf_sprintf: 225
  632   | +-strbuf_putc: <>
  633   | +-quote_string: const char * (const char *s), <libutil/char.c 75>
  634   | | +-STATIC_STRBUF: <>
  635   | | +-strbuf_clear: 117
  636   | | +-isalnum: <>
  637   | | +-strbuf_putc: <>
  638   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  639   | +-fprintf: <>
  640   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  641   | +-popen: <>
  642   | +-convert_open: CONVERT * (int type, int format, const char *root, const char *cwd, const char *dbpath, FILE *op, int db), <libutil/pathconvert.c 197>
  643   | | +-check_calloc: 133
  644   | | +-strbuf_open: 132
  645   | | +-strbuf_puts: 126
  646   | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
  647   | | +-strbuf_getlen: <>
  648   | | +-strlen: <>
  649   | | +-die: 31
  650   | | +-strlimcpy: 81
  651   | | \-gpath_open: 199
  652   | +-strcpy: <>
  653   | +-strbuf_fgets: 137
  654   | +-locatestring: 101
  655   | +-convert_put_path: void (CONVERT *cv, const char *path), <libutil/pathconvert.c 362>
  656   | | +-die: 31
  657   | | +-fputs: <>
  658   | | +-convert_pathname: const char * (CONVERT *cv, const char *path), <libutil/pathconvert.c 112>
  659   | | | +-strbuf_setlen: <>
  660   | | | +-strbuf_puts: 126
  661   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  662   | | | +-abs2rel: char * (const char *path, const char *base, char *result, const int size), <libutil/abs2rel.c 335>
  663   | | | | +-isabspath: 70
  664   | | | | +-strlen: <>
  665   | | | | \-strcpy: <>
  666   | | | +-die: 31
  667   | | | +-strlen: <>
  668   | | | +-strbuf_getlen: <>
  669   | | | \-required_encode: <>
  670   | | \-fputc: <>
  671   | +-isspace: <>
  672   | +-isdigit: <>
  673   | +-convert_put_using: void (CONVERT *cv, const char *tag, const char *path, int lineno, const char *rest, const char *fid), <libutil/pathconvert.c 380>
  674   | | +-fputs: <>
  675   | | +-convert_pathname: 658
  676   | | +-fputc: <>
  677   | | +-fprintf: <>
  678   | | +-gpath_path2fid: 274
  679   | | +-die: 31
  680   | | \-isspace: <>
  681   | +-pclose: <>
  682   | +-convert_close: void (CONVERT *cv), <libutil/pathconvert.c 440>
  683   | | +-strbuf_close: 143
  684   | | +-gpath_close: 281
  685   | | \-free: , <libdb/bt_close.c 182>
  686   | +-strbuf_close: 143
  687   | \-print_count: void (int number), <global/global.c 1047>
  688   |   \-fprintf: <>
  689   +-grep: void (const char *pattern, char *const *argv, const char *dbpath), <global/global.c 1167>
  690   | +-strbuf_open: 132
  691   | +-encode: 628
  692   | +-isalpha: <>
  693   | +-isdigit: <>
  694   | +-isblank: <>
  695   | +-literal_comple: void (const char *pattern), <global/literal.c 88>
  696   | | +-encode: 628
  697   | | +-cgotofn: void (const char *pattern), <global/literal.c 238>
  698   | | | \-overflo: void (), <global/literal.c 340>
  699   | | |   \-die: 31
  700   | | \-cfail: void (), <global/literal.c 282>
  701   | |   \-overflo: 698
  702   | +-regcomp: <>
  703   | +-die: 31
  704   | +-convert_open: 642
  705   | +-args_open_both: void (const char **args, const char *filename), <libutil/args.c 76>
  706   | | +-strcmp: <>
  707   | | +-fopen: <>
  708   | | \-die: 31
  709   | +-args_open: void (const char **args), <libutil/args.c 45>
  710   | +-args_open_filelist: void (const char *filename), <libutil/args.c 57>
  711   | | +-strcmp: <>
  712   | | +-fopen: <>
  713   | | \-die: 31
  714   | +-args_open_gfind: void (GFIND *agp), <libutil/args.c 94>
  715   | +-gfind_open: 431
  716   | +-args_read: const char * (void), <libutil/args.c 110>
  717   | | +-STATIC_STRBUF: <>
  718   | | +-strbuf_clear: 117
  719   | | +-strbuf_fgets: 137
  720   | | +-gfind_read: 439
  721   | | \-die: 31
  722   | +-normalize: 184
  723   | +-get_root_with_slash: 197
  724   | +-warning: 40
  725   | +-test: 94
  726   | +-locatestring: 101
  727   | +-literal_search: void (CONVERT *cv, const char *file), <global/literal.c 112>
  728   | | +-open: <>
  729   | | +-warning: 40
  730   | | +-fstat: <>
  731   | | +-mmap: <>
  732   | | +-die: 31
  733   | | +-CreateFileMapping: <>
  734   | | +-MapViewOfFile: <>
  735   | | +-alloca: <>
  736   | | +-malloc: <>
  737   | | +-read: <>
  738   | | +-ccomp: <>
  739   | | +-convert_put_path: 655
  740   | | +-STATIC_STRBUF: <>
  741   | | +-strbuf_clear: 117
  742   | | +-strbuf_nputs: 228
  743   | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
  744   | | +-convert_put_using: 673
  745   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  746   | | +-munmap: <>
  747   | | +-UnmapViewOfFile: <>
  748   | | +-CloseHandle: <>
  749   | | +-free: , <libdb/bt_close.c 182>
  750   | | \-close: , <libdb/bt_open.c 193>
  751   | +-fopen: <>
  752   | +-strbuf_fgets: 137
  753   | +-regexec: <>
  754   | +-convert_put_path: 655
  755   | +-convert_put_using: 673
  756   | +-fclose: <>
  757   | +-args_close: void (void), <libutil/args.c 144>
  758   | | +-fclose: <>
  759   | | +-gfind_close: 445
  760   | | \-die: 31
  761   | +-convert_close: 682
  762   | +-strbuf_close: 143
  763   | +-regfree:  (preg), <libglibc/regex.c 5862>
  764   | | \-free: , <libdb/bt_close.c 182>
  765   | +-print_count: 687
  766   | \-fprintf: <>
  767   +-pathlist: void (const char *pattern, const char *dbpath), <global/global.c 1289>
  768   | +-getconfb: 354
  769   | +-snprintf: 74
  770   | +-regcomp: <>
  771   | +-die: 31
  772   | +-convert_open: 642
  773   | +-gfind_open: 431
  774   | +-gfind_read: 439
  775   | +-strlen: <>
  776   | +-regexec: <>
  777   | +-convert_put_path: 655
  778   | +-convert_put_using: 673
  779   | +-gfind_close: 445
  780   | +-convert_close: 682
  781   | +-regfree: 763
  782   | +-fprintf: <>
  783   | +-makepath: 115
  784   | \-dbname: 91
  785   +-parsefile: void (char *const *argv, const char *cwd, const char *root, const char *dbpath, int db), <global/global.c 1439>
  786   | +-strbuf_open: 132
  787   | +-getconfb: 354
  788   | +-getconfs: 411
  789   | +-check_strdup: 368
  790   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  791   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
  792   | +-convert_open: 642
  793   | +-gpath_open: 199
  794   | +-die: 31
  795   | +-dbop_open: 201
  796   | +-makepath: 115
  797   | +-dbname: 91
  798   | +-parser_init: void (const char *langmap, const char *pluginspec), <libparser/parser.c 295>
  799   | | +-setup_langmap: void (const char *map), <libutil/langmap.c 55>
  800   | | | +-strbuf_open: 132
  801   | | | +-strbuf_puts: 126
  802   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
  803   | | | \-die_with_code: 21
  804   | | +-check_strdup: 368
  805   | | +-load_plugin_parser: void (const char *pluginspec), <libparser/parser.c 150>
  806   | | | +-check_strdup: 368
  807   | | | +-lt_dlinit: int (void), <libltdl/ltdl.c 226>
  808   | | | | +-lt__alloc_die_callback: void (void), <libltdl/ltdl.c 168>
  809   | | | | | \-LT__SETERROR: <>
  810   | | | | +-loader_init: int (lt_get_vtable *vtable_func, lt_user_data data), <libltdl/ltdl.c 186>
  811   | | | | | +-lt_dlloader_add: int (const lt_dlvtable *vtable), <libltdl/lt_dlloader.c 62>
  812   | | | | | | +-LT__SETERROR: <>
  813   | | | | | | +-slist_box: SList * (const void *userdata), <libltdl/slist.c 351>
  814   | | | | | | | \-malloc: <>
  815   | | | | | | +-slist_cons: SList * (SList *item, SList *slist), <libltdl/slist.c 168>
  816   | | | | | | | \-assert: <>
  817   | | | | | | +-assert: <>
  818   | | | | | | \-slist_concat: SList * (SList *head, SList *tail), <libltdl/slist.c 142>
  819   | | | | | +-assert: <>
  820   | | | | | \-LT__SETERROR: <>
  821   | | | | +-get_vtable: lt_dlvtable * (lt_user_data loader_data), <libltdl/loaders/shl_load.c 61>
  822   | | | | | +-lt__zalloc: void * (size_t n), <libltdl/lt__alloc.c 61>
  823   | | | | | | +-lt__malloc: void * (size_t n), <libltdl/lt__alloc.c 50>
  824   | | | | | | | \-malloc: <>
  825   | | | | | | \-memset: <>
  826   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/dld_link.c 110>
  827   | | | | | | +-lt__strdup: char * (const char *string), <libltdl/lt__alloc.c 92>
  828   | | | | | | | +-lt__memdup: void * (void const *mem, size_t n), <libltdl/lt__alloc.c 81>
  829   | | | | | | | | +-lt__malloc: 823
  830   | | | | | | | | \-memcpy: <>
  831   | | | | | | | \-strlen: <>
  832   | | | | | | +-dld_link: <>
  833   | | | | | | +-LT__SETERROR: <>
  834   | | | | | | \-FREE: <>
  835   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module module), <libltdl/loaders/dld_link.c 127>
  836   | | | | | | +-dld_unlink_by_file: <>
  837   | | | | | | +-LT__SETERROR: <>
  838   | | | | | | \-FREE: <>
  839   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module, const char *name), <libltdl/loaders/dld_link.c 147>
  840   | | | | | | +-dld_get_func: <>
  841   | | | | | | \-LT__SETERROR: <>
  842   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/dld_link.c 100>
  843   | | | | | +-LT__SETERROR: <>
  844   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise advise), <libltdl/loaders/dlopen.c 166>
  845   | | | | | | +-dlopen: <>
  846   | | | | | | \-DL__SETERROR: <>
  847   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module module), <libltdl/loaders/dlopen.c 208>
  848   | | | | | | +-dlclose: <>
  849   | | | | | | \-DL__SETERROR: <>
  850   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name), <libltdl/loaders/dlopen.c 225>
  851   | | | | | | +-dlsym: <>
  852   | | | | | | \-DL__SETERROR: <>
  853   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/dlopen.c 155>
  854   | | | | | +-vl_init: int (lt_user_data loader_data), <libltdl/loaders/dyld.c 196>
  855   | | | | | | +-lt__addimage: const mach_header *(*) (const char *image_name, unsigned long options), <libltdl/loaders/dyld.c 173>
  856   | | | | | | +-lt__image_symbol: <>
  857   | | | | | | +-lt__image_symbol_p: <>
  858   | | | | | | +-lt__module_export: <>
  859   | | | | | | \-lt_dladderror: int (const char *diagnostic), <libltdl/lt_error.c 46>
  860   | | | | | |   +-assert: <>
  861   | | | | | |   \-REALLOC: <>
  862   | | | | | +-vm_open: lt_module (lt_user_data loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/dyld.c 228>
  863   | | | | | | +-NSCreateObjectFileImageFromFile: <>
  864   | | | | | | +-NSLinkModule: <>
  865   | | | | | | +-NSDestroyObjectFileImage: <>
  866   | | | | | | +-lt__module_export: <>
  867   | | | | | | +-lt__image_symbol_p: <>
  868   | | | | | | +-lt__image_symbol: <>
  869   | | | | | | +-lt__addimage: const mach_header *(*) (const char *image_name, unsigned long options), <libltdl/loaders/dyld.c 173>
  870   | | | | | | \-DYLD__SETERROR: <>
  871   | | | | | +-vm_close: int (lt_user_data loader_data, lt_module module), <libltdl/loaders/dyld.c 281>
  872   | | | | | | +-lt_dlseterror: int (int errindex), <libltdl/lt_error.c 67>
  873   | | | | | | | +-LT__SETERROR: <>
  874   | | | | | | | \-LT__SETERRORSTR: <>
  875   | | | | | | +-getsectbynamefromheader: <>
  876   | | | | | | +-lt__nsmodule_get_header: const mach_header * (NSModule module), <libltdl/loaders/dyld.c 397>
  877   | | | | | | | +-NSNameOfModule: <>
  878   | | | | | | | \-strneq: <>
  879   | | | | | | +-NSUnLinkModule: <>
  880   | | | | | | \-DYLD__SETERROR: <>
  881   | | | | | +-vm_sym: void * (lt_user_data loader_data, lt_module module, const char *name), <libltdl/loaders/dyld.c 322>
  882   | | | | | | +-lt__image_symbol_p: <>
  883   | | | | | | +-lt__image_symbol: <>
  884   | | | | | | +-NSLookupSymbolInModule: <>
  885   | | | | | | +-strncpy: <>
  886   | | | | | | +-dylderror: const char * (const char *errmsg), <libltdl/loaders/dyld.c 378>
  887   | | | | | | | \-NSLinkEditError: <>
  888   | | | | | | +-LT__STRERROR: <>
  889   | | | | | | +-lt__nsmodule_get_header: 876
  890   | | | | | | +-lt__linkedlib_symbol: NSSymbol (const char *symname, const mach_header *mh), <libltdl/loaders/dyld.c 470>
  891   | | | | | | | +-lt__image_symbol: <>
  892   | | | | | | | +-NSIsSymbolNameDefined: <>
  893   | | | | | | | +-lt__match_loadedlib: const mach_header * (const char *name), <libltdl/loaders/dyld.c 447>
  894   | | | | | | | | +-lt__header_get_instnam: const char * (const mach_header *mh), <libltdl/loaders/dyld.c 424>
  895   | | | | | | | | \-strneq: <>
  896   | | | | | | | \-lt__addimage: const mach_header *(*) (const char *image_name, unsigned long options), <libltdl/loaders/dyld.c 173>
  897   | | | | | | +-LT__SETERRORSTR: <>
  898   | | | | | | \-NSAddressOfSymbol: <>
  899   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/dyld.c 188>
  900   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/load_add_on.c 108>
  901   | | | | | | +-load_add_on: <>
  902   | | | | | | +-get_next_image_info: <>
  903   | | | | | | \-LT__SETERROR: <>
  904   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module module), <libltdl/loaders/load_add_on.c 138>
  905   | | | | | | +-unload_add_on: <>
  906   | | | | | | \-LT__SETERROR: <>
  907   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name), <libltdl/loaders/load_add_on.c 155>
  908   | | | | | | +-get_image_symbol: <>
  909   | | | | | | \-LT__SETERROR: <>
  910   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/load_add_on.c 98>
  911   | | | | | +-lt_dlinterface_register: lt_dlinterface_id (const char *id_string, lt_dlhandle_interface *iface), <libltdl/ltdl.c 2289>
  912   | | | | | | +-lt__malloc: 823
  913   | | | | | | +-lt__strdup: 827
  914   | | | | | | \-FREE: <>
  915   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/loadlibrary.c 134>
  916   | | | | | | +-GetModuleFileName: <>
  917   | | | | | | +-LT_STRLEN: <>
  918   | | | | | | +-LT__SETERROR: <>
  919   | | | | | | +-cygwin_conv_path: <>
  920   | | | | | | +-cygwin_conv_to_full_win32_path: <>
  921   | | | | | | +-strcpy: <>
  922   | | | | | | +-strrchr: <>
  923   | | | | | | +-strlen: <>
  924   | | | | | | +-getthreaderrormode: getthreaderrormode_type *, <libltdl/loaders/loadlibrary.c 115>
  925   | | | | | | +-setthreaderrormode: setthreaderrormode_type *, <libltdl/loaders/loadlibrary.c 116>
  926   | | | | | | +-LoadLibrary: <>
  927   | | | | | | +-GetLastError: <>
  928   | | | | | | +-SetLastError: <>
  929   | | | | | | +-lt_dlhandle_iterate: lt_dlhandle (lt_dlinterface_id iface, lt_dlhandle place), <libltdl/ltdl.c 2398>
  930   | | | | | | | \-assert: <>
  931   | | | | | | \-LOADLIB_SETERROR: <>
  932   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module module), <libltdl/loaders/loadlibrary.c 248>
  933   | | | | | | +-FreeLibrary: <>
  934   | | | | | | \-LOADLIB_SETERROR: <>
  935   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name), <libltdl/loaders/loadlibrary.c 265>
  936   | | | | | | +-GetProcAddress: <>
  937   | | | | | | \-LOADLIB_SETERROR: <>
  938   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/loadlibrary.c 123>
  939   | | | | | | \-LOCALFREE: <>
  940   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/preopen.c 145>
  941   | | | | | | +-LT__SETERROR: <>
  942   | | | | | | \-streq: <>
  943   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module), <libltdl/loaders/preopen.c 198>
  944   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name), <libltdl/loaders/preopen.c 209>
  945   | | | | | | +-streq: <>
  946   | | | | | | \-LT__SETERROR: <>
  947   | | | | | +-vl_init: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/preopen.c 116>
  948   | | | | | | \-lt_dlpreload: int (const lt_dlsymlist *preloaded), <libltdl/loaders/preopen.c 303>
  949   | | | | | |   +-add_symlist: int (const lt_dlsymlist *symlist), <libltdl/loaders/preopen.c 256>
  950   | | | | | |   | \-lt__zalloc: 822
  951   | | | | | |   +-free_symlists: int (void), <libltdl/loaders/preopen.c 238>
  952   | | | | | |   | \-FREE: <>
  953   | | | | | |   \-lt_dlpreload: 948
  954   | | | | | +-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/preopen.c 133>
  955   | | | | | | \-free_symlists: 951
  956   | | | | | +-vm_open: lt_module (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise), <libltdl/loaders/shl_load.c 151>
  957   | | | | | | +-shl_load: <>
  958   | | | | | | +-shl_findsym: <>
  959   | | | | | | \-LT__SETERROR: <>
  960   | | | | | +-vm_close: int (lt_user_data LT__UNUSED loader_data, lt_module module), <libltdl/loaders/shl_load.c 187>
  961   | | | | | | +-shl_unload: <>
  962   | | | | | | \-LT__SETERROR: <>
  963   | | | | | +-vm_sym: void * (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name), <libltdl/loaders/shl_load.c 204>
  964   | | | | | | +-LT__SETERROR: <>
  965   | | | | | | \-shl_findsym: <>
  966   | | | | | \-vl_exit: int (lt_user_data LT__UNUSED loader_data), <libltdl/loaders/shl_load.c 141>
  967   | | | | +-lt_dlpreload: 948
  968   | | | | +-lt_dlpreload_open: int (const char *originator, lt_dlpreload_callback_func *func), <libltdl/loaders/preopen.c 329>
  969   | | | | | +-streq: <>
  970   | | | | | +-strneq: <>
  971   | | | | | +-lt_dlopen: lt_dlhandle (const char *filename), <libltdl/ltdl.c 1617>
  972   | | | | | | \-lt_dlopenadvise: lt_dlhandle (const char *filename, lt_dladvise advise), <libltdl/ltdl.c 1642>
  973   | | | | | |   +-LT__GETERROR: <>
  974   | | | | | |   +-LT__SETERROR: <>
  975   | | | | | |   +-has_library_ext: int (const char *filename), <libltdl/ltdl.c 1533>
  976   | | | | | |   | +-assert: <>
  977   | | | | | |   | +-strrchr: <>
  978   | | | | | |   | \-streq: <>
  979   | | | | | |   +-try_dlopen: int (lt_dlhandle *phandle, const char *filename, const char *ext, lt_dladvise advise), <libltdl/ltdl.c 1152>
  980   | | | | | |   | +-assert: <>
  981   | | | | | |   | +-fprintf: <>
  982   | | | | | |   | +-LT__GETERROR: <>
  983   | | | | | |   | +-lt__zalloc: 822
  984   | | | | | |   | +-tryall_dlopen: int (lt_dlhandle *phandle, const char *filename, lt_dladvise advise, const lt_dlvtable *vtable), <libltdl/ltdl.c 368>
  985   | | | | | |   | | +-fprintf: <>
  986   | | | | | |   | | +-LT__GETERROR: <>
  987   | | | | | |   | | +-streq: <>
  988   | | | | | |   | | +-lt__strdup: 827
  989   | | | | | |   | | +-lt_dlloader_next: lt_dlloader (lt_dlloader loader), <libltdl/lt_dlloader.c 131>
  990   | | | | | |   | | +-lt_dlloader_get: const lt_dlvtable * (lt_dlloader loader), <libltdl/lt_dlloader.c 140>
  991   | | | | | |   | | +-FREE: <>
  992   | | | | | |   | | \-LT__SETERRORSTR: <>
  993   | | | | | |   | +-FREE: <>
  994   | | | | | |   | +-MALLOC: <>
  995   | | | | | |   | +-LT_STRLEN: <>
  996   | | | | | |   | +-sprintf: <>
  997   | | | | | |   | +-lt__strdup: 827
  998   | | | | | |   | +-canonicalize_path: int (const char *path, char **pcanonical), <libltdl/ltdl.c 580>
  999   | | | | | |   | | +-assert: <>
 1000   | | | | | |   | | +-MALLOC: <>
 1001   | | | | | |   | | \-LT_STRLEN: <>
 1002   | | | | | |   | +-strrchr: <>
 1003   | | | | | |   | +-strncpy: <>
 1004   | | | | | |   | +-MEMREASSIGN: <>
 1005   | | | | | |   | +-isalnum: <>
 1006   | | | | | |   | +-lt_dlloader_find: const lt_dlvtable * (const char *name), <libltdl/lt_dlloader.c 207>
 1007   | | | | | |   | | +-lt_dlloader_get: 990
 1008   | | | | | |   | | +-slist_find: void * (SList *slist, SListCallback *find, void *matchdata), <libltdl/slist.c 118>
 1009   | | | | | |   | | | \-assert: <>
 1010   | | | | | |   | | \-loader_callback: void * (SList *item, void *userdata), <libltdl/lt_dlloader.c 48>
 1011   | | | | | |   | |   +-assert: <>
 1012   | | | | | |   | |   \-streq: <>
 1013   | | | | | |   | +-strlen: <>
 1014   | | | | | |   | +-strncmp: <>
 1015   | | | | | |   | +-streq: <>
 1016   | | | | | |   | +-find_file: FILE * (const char *search_path, const char *base_name, char **pdir), <libltdl/ltdl.c 765>
 1017   | | | | | |   | | +-foreach_dirinpath: int (const char *search_path, const char *base_name, foreach_callback_func *func, void *data1, void *data2), <libltdl/ltdl.c 672>
 1018   | | | | | |   | | | +-LT_STRLEN: <>
 1019   | | | | | |   | | | +-LT__SETERROR: <>
 1020   | | | | | |   | | | +-canonicalize_path: 998
 1021   | | | | | |   | | | +-argzize_path: int (const char *path, char **pargz, size_t *pargz_len), <libltdl/ltdl.c 641>
 1022   | | | | | |   | | | | +-assert: <>
 1023   | | | | | |   | | | | +-argz_create_sep: error_t (const char *str, int delim, char **pargz, size_t *pargz_len), <libltdl/argz.c 80>
 1024   | | | | | |   | | | | | +-assert: <>
 1025   | | | | | |   | | | | | +-strlen: <>
 1026   | | | | | |   | | | | | +-malloc: <>
 1027   | | | | | |   | | | | | \-free: , <libdb/bt_close.c 182>
 1028   | | | | | |   | | | | \-LT__SETERROR: <>
 1029   | | | | | |   | | | +-argz_next: char * (char *argz, size_t argz_len, const char *entry), <libltdl/argz.c 178>
 1030   | | | | | |   | | | | +-assert: <>
 1031   | | | | | |   | | | | \-strchr: <>
 1032   | | | | | |   | | | +-FREE: <>
 1033   | | | | | |   | | | +-MALLOC: <>
 1034   | | | | | |   | | | +-assert: <>
 1035   | | | | | |   | | | \-strcpy: <>
 1036   | | | | | |   | | \-find_file_callback: int (char *filename, void *data1, void *data2), <libltdl/ltdl.c 739>
 1037   | | | | | |   | |   +-assert: <>
 1038   | | | | | |   | |   +-fopen: <>
 1039   | | | | | |   | |   +-strrchr: <>
 1040   | | | | | |   | |   +-FREE: <>
 1041   | | | | | |   | |   \-lt__strdup: 827
 1042   | | | | | |   | +-getenv: <>
 1043   | | | | | |   | +-fopen: <>
 1044   | | | | | |   | +-LT__SETERROR: <>
 1045   | | | | | |   | +-parse_dotla_file: int (FILE *file, char **dlname, char **libdir, char **deplibs, char **old_name, int *installed), <libltdl/ltdl.c 1030>
 1046   | | | | | |   | | +-MALLOC: <>
 1047   | | | | | |   | | +-LT__SETERROR: <>
 1048   | | | | | |   | | +-feof: <>
 1049   | | | | | |   | | +-fgets: <>
 1050   | | | | | |   | | +-REALLOC: <>
 1051   | | | | | |   | | +-strncmp: <>
 1052   | | | | | |   | | +-trim: int (char **dest, const char *str), <libltdl/ltdl.c 997>
 1053   | | | | | |   | | | +-strrchr: <>
 1054   | | | | | |   | | | +-LT_STRLEN: <>
 1055   | | | | | |   | | | +-FREE: <>
 1056   | | | | | |   | | | +-MALLOC: <>
 1057   | | | | | |   | | | \-memcpy: <>
 1058   | | | | | |   | | +-streq: <>
 1059   | | | | | |   | | +-strrchr: <>
 1060   | | | | | |   | | +-lt__strdup: 827
 1061   | | | | | |   | | +-MEMREASSIGN: <>
 1062   | | | | | |   | | \-FREE: <>
 1063   | | | | | |   | +-fclose: <>
 1064   | | | | | |   | +-load_deplibs: int (lt_dlhandle handle, char *deplibs), <libltdl/ltdl.c 819>
 1065   | | | | | |   | | +-lt__strdup: 827
 1066   | | | | | |   | | +-isspace: <>
 1067   | | | | | |   | | +-strncmp: <>
 1068   | | | | | |   | | +-lt_dladdsearchdir: int (const char *search_dir), <libltdl/ltdl.c 2181>
 1069   | | | | | |   | | | \-lt_dlpath_insertdir: int (char **ppath, char *before, const char *dir), <libltdl/ltdl.c 2112>
 1070   | | | | | |   | | |   +-assert: <>
 1071   | | | | | |   | | |   +-canonicalize_path: 998
 1072   | | | | | |   | | |   +-lt__strdup: 827
 1073   | | | | | |   | | |   +-argzize_path: 1021
 1074   | | | | | |   | | |   +-strlen: <>
 1075   | | | | | |   | | |   +-lt_argz_insert: int (char **pargz, size_t *pargz_len, char *before, const char *entry), <libltdl/ltdl.c 1714>
 1076   | | | | | |   | | |   | +-argz_insert: error_t (char **pargz, size_t *pargz_len, char *before, const char *entry), <libltdl/argz.c 132>
 1077   | | | | | |   | | |   | | +-assert: <>
 1078   | | | | | |   | | |   | | +-argz_append: error_t (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len), <libltdl/argz.c 49>
 1079   | | | | | |   | | |   | | | +-assert: <>
 1080   | | | | | |   | | |   | | | +-realloc: <>
 1081   | | | | | |   | | |   | | | \-memcpy: <>
 1082   | | | | | |   | | |   | | +-strlen: <>
 1083   | | | | | |   | | |   | | +-realloc: <>
 1084   | | | | | |   | | |   | | +-memmove: <>
 1085   | | | | | |   | | |   | | \-memcpy: <>
 1086   | | | | | |   | | |   | +-argz_append: 1078
 1087   | | | | | |   | | |   | +-strlen: <>
 1088   | | | | | |   | | |   | \-LT__SETERROR: <>
 1089   | | | | | |   | | |   +-argz_stringify: void (char *argz, size_t argz_len, int sep), <libltdl/argz.c 212>
 1090   | | | | | |   | | |   | \-assert: <>
 1091   | | | | | |   | | |   +-MEMREASSIGN: <>
 1092   | | | | | |   | | |   \-FREE: <>
 1093   | | | | | |   | | +-MALLOC: <>
 1094   | | | | | |   | | +-LT_STRLEN: <>
 1095   | | | | | |   | | +-sprintf: <>
 1096   | | | | | |   | | +-lt_dlopenext: lt_dlhandle (const char *filename), <libltdl/ltdl.c 1628>
 1097   | | | | | |   | | | +-lt_dladvise_init: int (lt_dladvise *padvise), <libltdl/ltdl.c 1560>
 1098   | | | | | |   | | | | \-lt__zalloc: 822
 1099   | | | | | |   | | | +-lt_dladvise_ext: int (lt_dladvise *padvise), <libltdl/ltdl.c 1576>
 1100   | | | | | |   | | | | \-assert: <>
 1101   | | | | | |   | | | +-lt_dlopenadvise: 972
 1102   | | | | | |   | | | \-lt_dladvise_destroy: int (lt_dladvise *padvise), <libltdl/ltdl.c 1568>
 1103   | | | | | |   | | |   \-FREE: <>
 1104   | | | | | |   | | +-FREE: <>
 1105   | | | | | |   | | \-MEMREASSIGN: <>
 1106   | | | | | |   | +-find_module: int (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed, lt_dladvise advise), <libltdl/ltdl.c 535>
 1107   | | | | | |   | | +-tryall_dlopen: 984
 1108   | | | | | |   | | +-lt_dlloader_find: 1006
 1109   | | | | | |   | | \-tryall_dlopen_module: int (lt_dlhandle *handle, const char *prefix, const char *dirname, const char *dlname, lt_dladvise advise), <libltdl/ltdl.c 486>
 1110   | | | | | |   | |   +-LT_STRLEN: <>
 1111   | | | | | |   | |   +-assert: <>
 1112   | | | | | |   | |   +-strchr: <>
 1113   | | | | | |   | |   +-MALLOC: <>
 1114   | | | | | |   | |   +-sprintf: <>
 1115   | | | | | |   | |   +-tryall_dlopen_module: 1109
 1116   | | | | | |   | |   +-tryall_dlopen: 984
 1117   | | | | | |   | |   \-FREE: <>
 1118   | | | | | |   | +-unload_deplibs: int (lt_dlhandle handle), <libltdl/ltdl.c 975>
 1119   | | | | | |   | | +-LT_DLIS_RESIDENT: <>
 1120   | | | | | |   | | +-lt_dlclose: int (lt_dlhandle handle), <libltdl/ltdl.c 1942>
 1121   | | | | | |   | | | +-LT__SETERROR: <>
 1122   | | | | | |   | | | +-LT_DLIS_RESIDENT: <>
 1123   | | | | | |   | | | +-module_close: <>
 1124   | | | | | |   | | | +-unload_deplibs: 1118
 1125   | | | | | |   | | | \-FREE: <>
 1126   | | | | | |   | | \-FREE: <>
 1127   | | | | | |   | +-find_handle: lt_dlhandle * (const char *search_path, const char *base_name, lt_dlhandle *phandle, lt_dladvise advise), <libltdl/ltdl.c 796>
 1128   | | | | | |   | | +-foreach_dirinpath: 1017
 1129   | | | | | |   | | \-find_handle_callback: int (char *filename, void *data, void *data2), <libltdl/ltdl.c 775>
 1130   | | | | | |   | |   +-access: <>
 1131   | | | | | |   | |   \-tryall_dlopen: 984
 1132   | | | | | |   | \-LT__SETERRORSTR: <>
 1133   | | | | | |   +-file_not_found: int (void), <libltdl/ltdl.c 1518>
 1134   | | | | | |   | +-LT__GETERROR: <>
 1135   | | | | | |   | \-LT__STRERROR: <>
 1136   | | | | | |   \-LT__SETERRORSTR: <>
 1137   | | | | | \-LT__SETERROR: <>
 1138   | | | | +-LT_STR: <>
 1139   | | | | +-loader_init_callback: int (lt_dlhandle handle), <libltdl/ltdl.c 178>
 1140   | | | | | +-lt_dlsym: void * (lt_dlhandle place, const char *symbol), <libltdl/ltdl.c 2006>
 1141   | | | | | | +-LT__SETERROR: <>
 1142   | | | | | | +-LT_STRLEN: <>
 1143   | | | | | | +-MALLOC: <>
 1144   | | | | | | +-LT__GETERROR: <>
 1145   | | | | | | +-strcpy: <>
 1146   | | | | | | +-strcat: <>
 1147   | | | | | | +-find_sym: <>
 1148   | | | | | | +-FREE: <>
 1149   | | | | | | \-LT__SETERRORSTR: <>
 1150   | | | | | \-loader_init: 810
 1151   | | | | \-lt_dlloader_dump: void (void), <libltdl/lt_dlloader.c 110>
 1152   | | | |   +-fprintf: <>
 1153   | | | |   +-slist_tail: SList * (SList *slist), <libltdl/slist.c 183>
 1154   | | | |   +-slist_foreach: void * (SList *slist, SListCallback *foreach, void *userdata), <libltdl/slist.c 242>
 1155   | | | |   | \-assert: <>
 1156   | | | |   \-loader_dump_callback: void * (SList *item, void *userdata), <libltdl/lt_dlloader.c 102>
 1157   | | | |     \-fprintf: <>
 1158   | | | +-die: 31
 1159   | | | +-check_malloc: 120
 1160   | | | +-strchr: <>
 1161   | | | +-die_with_code: 21
 1162   | | | +-lt_dlopen: 971
 1163   | | | +-parser: void (const struct parser_param *param), <plugin-factory/user-custom.c 4>
 1164   | | | | +-assert: <>
 1165   | | | | +-start_ctags: void (const struct parser_param *param), <plugin-factory/exuberant-ctags.c 93>
 1166   | | | | | +-strlen: <>
 1167   | | | | | +-strcmp: <>
 1168   | | | | | +-malloc: <>
 1169   | | | | | +-memcpy: <>
 1170   | | | | | +-copy_langmap_converting_cpp: void (char *dst, const char *src), <plugin-factory/exuberant-ctags.c 73>
 1171   | | | | | | +-strncmp: <>
 1172   | | | | | | +-memcpy: <>
 1173   | | | | | | +-strstr: <>
 1174   | | | | | | \-strcpy: <>
 1175   | | | | | +-pipe: <>
 1176   | | | | | +-fork: <>
 1177   | | | | | +-close: , <libdb/bt_open.c 193>
 1178   | | | | | +-dup2: <>
 1179   | | | | | +-execvp: <>
 1180   | | | | | +-free: , <libdb/bt_close.c 182>
 1181   | | | | | \-fdopen: <>
 1182   | | | | +-fputs: <>
 1183   | | | | +-putc: <>
 1184   | | | | +-fflush: <>
 1185   | | | | +-get_line: char * (const struct parser_param *param), <plugin-factory/exuberant-ctags.c 154>
 1186   | | | | | +-fgets: <>
 1187   | | | | | +-strlen: <>
 1188   | | | | | +-feof: <>
 1189   | | | | | \-realloc: <>
 1190   | | | | +-strcmp: <>
 1191   | | | | \-put_line: void (char *ctags_x, const struct parser_param *param), <plugin-factory/exuberant-ctags.c 180>
 1192   | | | |   +-isspace: <>
 1193   | | | |   +-strstr: <>
 1194   | | | |   +-isdigit: <>
 1195   | | | |   +-atoi: <>
 1196   | | | |   \-strlen: <>
 1197   | | | +-lt_dlsym: 1140
 1198   | | | \-STAILQ_INSERT_TAIL: <>
 1199   | | +-test: 94
 1200   | | \-load_notfunction: void (const char *filename), <libparser/parser.c 63>
 1201   | |   +-strbuf_open: 132
 1202   | |   +-fopen: <>
 1203   | |   +-die: 31
 1204   | |   +-strbuf_fgets: 137
 1205   | |   +-strbuf_puts0: <>
 1206   | |   +-fclose: <>
 1207   | |   +-check_malloc: 120
 1208   | |   +-strbuf_getlen: <>
 1209   | |   +-memcpy: <>
 1210   | |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1211   | |   +-strlen: <>
 1212   | |   +-qsort: <>
 1213   | |   +-cmp: int (const void *s1, const void *s2), <libparser/parser.c 57>
 1214   | |   | \-strcmp: <>
 1215   | |   \-strbuf_close: 143
 1216   | +-free: , <libdb/bt_close.c 182>
 1217   | +-args_open_both: 705
 1218   | +-args_open: 709
 1219   | +-args_open_filelist: 710
 1220   | +-args_open_nop: void (void), <libutil/args.c 100>
 1221   | +-args_read: 716
 1222   | +-normalize: 184
 1223   | +-get_root_with_slash: 197
 1224   | +-test: 94
 1225   | +-gpath_path2fid: 274
 1226   | +-strlimcpy: 81
 1227   | +-locatestring: 101
 1228   | +-parse_file: void (const char *path, int flags, PARSER_CALLBACK put, void *arg), <libparser/parser.c 339>
 1229   | | +-locatestring: 101
 1230   | | +-decide_lang: const char * (const char *suffix), <libutil/langmap.c 87>
 1231   | | | +-strcmp: <>
 1232   | | | +-getenv: <>
 1233   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1234   | | | +-strbuf_getlen: <>
 1235   | | | +-strlen: <>
 1236   | | | \-match_suffix_list: int (const char *suffix, const char *list), <libutil/langmap.c 116>
 1237   | | |   \-locatestring: 101
 1238   | | +-get_lang_entry: const struct lang_entry * (const char *lang), <libparser/parser.c 237>
 1239   | | +-fprintf: <>
 1240   | | +-isnotfunction: int (const char *name), <libparser/parser.c 92>
 1241   | | | +-bsearch: <>
 1242   | | | \-cmp: 1213
 1243   | | +-die: 31
 1244   | | +-warning: 40
 1245   | | \-message: void (const char *s, ...), <libutil/die.c 94>
 1246   | |   +-va_start: <>
 1247   | |   +-vfprintf: <>
 1248   | |   +-va_end: <>
 1249   | |   \-fputs: <>
 1250   | +-put_syms: void (int type, const char *tag, int lno, const char *path, const char *line_image, void *arg), <global/global.c 1389>
 1251   | | +-locatestring: 101
 1252   | | +-dbop_get: 262
 1253   | | \-convert_put_using: 673
 1254   | +-args_close: 757
 1255   | +-parser_exit: void (void), <libparser/parser.c 323>
 1256   | | +-unload_plugin_parser: void (void), <libparser/parser.c 200>
 1257   | | | +-STAILQ_EMPTY: <>
 1258   | | | +-STAILQ_FIRST: <>
 1259   | | | +-lt_dlclose: 1120
 1260   | | | +-STAILQ_REMOVE_HEAD: <>
 1261   | | | +-free: , <libdb/bt_close.c 182>
 1262   | | | \-lt_dlexit: int (void), <libltdl/ltdl.c 265>
 1263   | | |   +-LT__SETERROR: <>
 1264   | | |   +-LT_DLIS_RESIDENT: <>
 1265   | | |   +-tmp: int (void), <libdb/bt_open.c 404>
 1266   | | |   +-lt_dlclose: 1120
 1267   | | |   +-LT__SETERRORSTR: <>
 1268   | | |   +-lt_dlloader_next: 989
 1269   | | |   +-lt_dlloader_get: 990
 1270   | | |   +-lt_dlloader_remove: lt_dlvtable * (const char *name), <libltdl/lt_dlloader.c 153>
 1271   | | |   | +-lt_dlloader_find: 1006
 1272   | | |   | +-LT__SETERROR: <>
 1273   | | |   | +-lt_dlinterface_register: 911
 1274   | | |   | +-lt_dlhandle_iterate: 929
 1275   | | |   | +-lt_dlisresident: int (lt_dlhandle handle), <libltdl/ltdl.c 2268>
 1276   | | |   | | +-LT__SETERROR: <>
 1277   | | |   | | \-LT_DLIS_RESIDENT: <>
 1278   | | |   | +-lt_dlinterface_free: void (lt_dlinterface_id key), <libltdl/ltdl.c 2307>
 1279   | | |   | | \-FREE: <>
 1280   | | |   | +-slist_unbox: void * (SList *item), <libltdl/slist.c 366>
 1281   | | |   | | \-free: , <libdb/bt_close.c 182>
 1282   | | |   | +-slist_remove: SList * (SList **phead, SListCallback *find, void *matchdata), <libltdl/slist.c 78>
 1283   | | |   | | \-assert: <>
 1284   | | |   | \-loader_callback: 1010
 1285   | | |   +-FREE: <>
 1286   | | |   \-LT__GETERROR: <>
 1287   | | \-free: , <libdb/bt_close.c 182>
 1288   | +-dbop_close: 283
 1289   | +-gpath_close: 281
 1290   | +-convert_close: 682
 1291   | +-strbuf_close: 143
 1292   | +-print_count: 687
 1293   | \-fprintf: <>
 1294   +-tagsearch: void (const char *pattern, const char *cwd, const char *root, const char *dbpath, int db), <global/global.c 1795>
 1295   | +-search: BOOL (void), <gtags-cscope/display.c 429>
 1296   | | +-gtags_open: 455
 1297   | | +-convert_open: 642
 1298   | | +-isregex: 54
 1299   | | +-strbuf_open: 132
 1300   | | +-strbuf_putc: <>
 1301   | | +-strbuf_puts: 126
 1302   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1303   | | +-gtags_first: 502
 1304   | | +-gtags_next: 562
 1305   | | +-locatestring: 101
 1306   | | +-convert_put_path: 655
 1307   | | +-strcmp: <>
 1308   | | +-fclose: <>
 1309   | | +-strlimcpy: 81
 1310   | | +-fopen: <>
 1311   | | +-makepath: 115
 1312   | | +-warning: 40
 1313   | | +-atoi: <>
 1314   | | +-rewind: <>
 1315   | | +-isdigit: <>
 1316   | | +-die: 31
 1317   | | +-GET_NEXT_NUMBER: <>
 1318   | | +-strbuf_fgets: 137
 1319   | | +-uncompress: char * (const char *in, const char *name), <libutil/compress.c 259>
 1320   | | | +-STATIC_STRBUF: <>
 1321   | | | +-strbuf_clear: 117
 1322   | | | +-strbuf_putc: <>
 1323   | | | +-strbuf_puts: 126
 1324   | | | +-isdigit: <>
 1325   | | | +-die: 31
 1326   | | | +-strbuf_nputc: 594
 1327   | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1328   | | +-convert_put_using: 673
 1329   | | +-convert_close: 682
 1330   | | +-strbuf_close: 143
 1331   | | +-gtags_close: 572
 1332   | | +-writerefsfound: BOOL (void), <gtags-cscope/display.c 737>
 1333   | | | +-myfopen: FILE * (char *path, char *mode), <gtags-cscope/mypopen.c 110>
 1334   | | | | +-fopen: <>
 1335   | | | | +-strchr: <>
 1336   | | | | +-SETMODE: <>
 1337   | | | | +-fileno: <>
 1338   | | | | \-fcntl: <>
 1339   | | | +-cannotopen: void (char *file), <gtags-cscope/gtags-cscope.c 554>
 1340   | | | | \-posterr: void (char *msg, ...), <gtags-cscope/display.c 627>
 1341   | | | |   +-va_start: <>
 1342   | | | |   +-vfprintf: <>
 1343   | | | |   +-fputc: <>
 1344   | | | |   +-vsnprintf: <>
 1345   | | | |   \-postmsg2: void (char *msg), <gtags-cscope/display.c 613>
 1346   | | | |     +-printf: <>
 1347   | | | |     +-clearmsg2: void (void), <gtags-cscope/display.c 602>
 1348   | | | |     | +-move: <>
 1349   | | | |     | \-clrtoeol: <>
 1350   | | | |     +-addstr: <>
 1351   | | | |     \-refresh: <>
 1352   | | | +-fclose: <>
 1353   | | | \-postmsg: void (char *msg), <gtags-cscope/display.c 574>
 1354   | | |   +-printf: <>
 1355   | | |   +-fflush: <>
 1356   | | |   +-clearmsg: void (void), <gtags-cscope/display.c 591>
 1357   | | |   | +-move: <>
 1358   | | |   | \-clrtoeol: <>
 1359   | | |   +-addstr: <>
 1360   | | |   +-refresh: <>
 1361   | | |   \-strncpy: <>
 1362   | | +-GetConsoleMode: <>
 1363   | | +-GetStdHandle: <>
 1364   | | +-postmsg: 1353
 1365   | | +-signal: <>
 1366   | | +-jumpback: RETSIGTYPE (int sig), <gtags-cscope/display.c 420>
 1367   | | | +-signal: <>
 1368   | | | +-jumpback: 1366
 1369   | | | \-siglongjmp: <>
 1370   | | +-sigsetjmp: <>
 1371   | | +-SetConsoleMode: <>
 1372   | | +-myfopen: 1333
 1373   | | +-cannotopen: 1339
 1374   | | +-getc: <>
 1375   | | +-snprintf: 74
 1376   | | +-ungetc: <>
 1377   | | \-countrefs: void (void), <gtags-cscope/command.c 899>
 1378   | |   +-fscanf: <>
 1379   | |   +-isgraph: <>
 1380   | |   +-isdigit: <>
 1381   | |   +-postmsg: 1353
 1382   | |   +-strlen: <>
 1383   | |   +-pathcomponents: char * (char *path, int components), <gtags-cscope/display.c 717>
 1384   | |   | \-strlen: <>
 1385   | |   +-ogsnames: void (char *file, char **subsystem, char **book), <gtags-cscope/display.c 688>
 1386   | |   | +-strcpy: <>
 1387   | |   | +-strchr: <>
 1388   | |   | +-strlen: <>
 1389   | |   | \-strncmp: <>
 1390   | |   \-rewind: <>
 1391   | +-getenv: <>
 1392   | +-strbuf_open: 132
 1393   | +-strbuf_puts: 126
 1394   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1395   | +-locatestring: 101
 1396   | +-gtagsexist: 85
 1397   | +-strcmp: <>
 1398   | +-test: 94
 1399   | +-makepath: 115
 1400   | +-dbname: 91
 1401   | +-strbuf_close: 143
 1402   | +-print_count: 687
 1403   | +-fprintf: <>
 1404   | \-fputs: <>
 1405   +-help: void (void), <gozilla/gozilla.c 92>
 1406   | +-fputs: <>
 1407   | \-exit: <>
 1408   +-usage: void (void), <gozilla/gozilla.c 85>
 1409   | +-fputs: <>
 1410   | \-exit: <>
 1411   +-load_alias: void (void), <gozilla/gozilla.c 111>
 1412   | +-strbuf_open: 132
 1413   | +-strhash_open: 484
 1414   | +-get_home_directory: 362
 1415   | +-test: 94
 1416   | +-makepath: 115
 1417   | +-fopen: <>
 1418   | +-strbuf_fgets: 137
 1419   | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
 1420   | +-isblank: <>
 1421   | +-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
 1422   | +-free: , <libdb/bt_close.c 182>
 1423   | +-check_strdup: 368
 1424   | +-fclose: <>
 1425   | \-strbuf_close: 143
 1426   +-alias: const char * (const char *alias_name), <gozilla/gozilla.c 167>
 1427   | \-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
 1428   +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1429   +-isprotocol: int (const char *url), <gozilla/gozilla.c 417>
 1430   | +-locatestring: 101
 1431   | \-isalnum: <>
 1432   +-locate_HTMLdir: const char * (void), <gozilla/gozilla.c 179>
 1433   | +-test: 94
 1434   | +-makepath: 115
 1435   | +-strlimcpy: 81
 1436   | \-fprintf: <>
 1437   +-getdefinitionURL: void (const char *arg, const char *htmldir, STRBUF *URL), <gozilla/gozilla.c 354>
 1438   | +-strbuf_open: 132
 1439   | +-makepath: 115
 1440   | +-test: 94
 1441   | +-die: 31
 1442   | +-fopen: <>
 1443   | +-strbuf_fgets: 137
 1444   | +-split: int (const char *line, int npart, SPLIT *list), <libutil/split.c 100>
 1445   | | \-isblank: <>
 1446   | +-strcmp: <>
 1447   | +-fclose: <>
 1448   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1449   | +-makefileurl: void (const char *path, int line, STRBUF *url), <gozilla/gozilla.c 516>
 1450   | | +-strbuf_puts: 126
 1451   | | +-isalpha: <>
 1452   | | +-strbuf_putc: <>
 1453   | | \-strbuf_putn: 235
 1454   | +-recover: void (SPLIT *list), <libutil/split.c 142>
 1455   | \-strbuf_close: 143
 1456   +-getURL: void (const char *file, const char *htmldir, STRBUF *URL), <gozilla/gozilla.c 395>
 1457   | +-strbuf_open: 132
 1458   | +-test: 94
 1459   | +-die: 31
 1460   | +-normalize: 184
 1461   | +-get_root_with_slash: 197
 1462   | +-convertpath: int (const char *dbpath, const char *htmldir, const char *path, STRBUF *sb), <gozilla/gozilla.c 445>
 1463   | | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1464   | | +-strbuf_puts: 126
 1465   | | +-gpath_open: 199
 1466   | | +-strbuf_getlen: <>
 1467   | | +-gpath_path2fid: 274
 1468   | | +-gpath_close: 281
 1469   | | +-test: 94
 1470   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1471   | | +-strbuf_setlen: <>
 1472   | | \-strbuf_putc: <>
 1473   | +-makefileurl: 1449
 1474   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1475   | +-realpath: 80
 1476   | \-strbuf_close: 143
 1477   +-test: 94
 1478   +-getcwd: <>
 1479   +-show_page_by_url: void (const char *browser, const char *url), <gozilla/gozilla.c 586>
 1480   | +-ShellExecute: <>
 1481   | +-die: 31
 1482   | +-GetLastError: <>
 1483   | +-usable: 151
 1484   | +-snprintf: 74
 1485   | +-system: <>
 1486   | \-locatestring: 101
 1487   +-strequal: <>
 1488   +-longusage: void (void), <gtags-cscope/gtags-cscope.c 617>
 1489   | \-fputs: <>
 1490   +-myexit: void (int sig), <gtags-cscope/gtags-cscope.c 626>
 1491   | +-fclose: <>
 1492   | +-unlink: <>
 1493   | +-rmdir: <>
 1494   | +-exitcurses: void (void), <gtags-cscope/gtags-cscope.c 590>
 1495   | | +-move: <>
 1496   | | +-clrtoeol: <>
 1497   | | +-refresh: <>
 1498   | | +-endwin: <>
 1499   | | +-mousecleanup: void (void), <gtags-cscope/mouse.c 215>
 1500   | | | \-printf: <>
 1501   | | \-fflush: <>
 1502   | +-abort: <>
 1503   | \-exit: <>
 1504   +-get_version: char * (void), <libutil/version.c 41>
 1505   +-postfatal: void (const char *msg, ...), <gtags-cscope/display.c 645>
 1506   | +-exitcurses: 1494
 1507   | +-va_start: <>
 1508   | +-vfprintf: <>
 1509   | \-myexit: 1490
 1510   +-strcpy: <>
 1511   +-usage: void (void), <gtags-cscope/gtags-cscope.c 609>
 1512   | \-fputs: <>
 1513   +-mygetenv: char * (char *variable, char *deflt), <gtags-cscope/mygetenv.c 42>
 1514   | \-getenv: <>
 1515   +-lstat: <>
 1516   +-umask: <>
 1517   +-getpid: <>
 1518   +-snprintf: 74
 1519   +-mkdir: <>
 1520   +-signal: <>
 1521   +-sigwinch_handler: void (int sig, siginfo_t *info, void *unused), <gtags-cscope/gtags-cscope.c 134>
 1522   | \-ungetch: <>
 1523   +-sigemptyset: <>
 1524   +-sigaction: <>
 1525   +-initscr: <>
 1526   +-entercurses: void (void), <gtags-cscope/gtags-cscope.c 574>
 1527   | +-nonl: <>
 1528   | +-raw: <>
 1529   | +-noecho: <>
 1530   | +-clear: <>
 1531   | +-mouseinit: void (void), <gtags-cscope/mouse.c 89>
 1532   | | +-mygetenv: 1513
 1533   | | +-strcmp: <>
 1534   | | +-ioctl: <>
 1535   | | \-loadmenu: void (MENU *menu), <gtags-cscope/mouse.c 170>
 1536   | |   +-mousereinit: void (void), <gtags-cscope/mouse.c 201>
 1537   | |   | +-printf: <>
 1538   | |   | \-fflush: <>
 1539   | |   +-printf: <>
 1540   | |   +-mousecleanup: 1499
 1541   | |   +-strlen: <>
 1542   | |   \-fflush: <>
 1543   | \-drawscrollbar: void (int top, int bot), <gtags-cscope/mouse.c 233>
 1544   |   +-ctrl: <>
 1545   |   \-printf: <>
 1546   +-keypad: <>
 1547   +-fixkeypad: <>
 1548   +-standend: <>
 1549   +-dispinit: void (void), <gtags-cscope/display.c 137>
 1550   | +-postfatal: 1505
 1551   | +-strlen: <>
 1552   | \-mymalloc: void * (size_t size), <gtags-cscope/alloc.c 66>
 1553   |   +-alloctest: void * (void *p), <gtags-cscope/alloc.c 90>
 1554   |   | \-postfatal: 1505
 1555   |   \-malloc: <>
 1556   +-setfield: void (void), <gtags-cscope/display.c 392>
 1557   | \-strlen: <>
 1558   +-clearmsg: 1356
 1559   +-display: void (void), <gtags-cscope/display.c 159>
 1560   | +-erase: <>
 1561   | +-printw: <>
 1562   | +-move: <>
 1563   | +-addstr: <>
 1564   | +-toupper: <>
 1565   | +-addch: <>
 1566   | +-seekline: void (unsigned int line), <gtags-cscope/display.c 665>
 1567   | | +-rewind: <>
 1568   | | \-getc: <>
 1569   | +-fscanf: <>
 1570   | +-ogsnames: 1385
 1571   | +-pathcomponents: 1383
 1572   | +-strchr: <>
 1573   | +-strlen: <>
 1574   | +-clrtoeol: <>
 1575   | +-drawscrollbar: 1543
 1576   | \-refresh: <>
 1577   +-postmsg: 1353
 1578   +-rebuild: void (void), <gtags-cscope/build.c 44>
 1579   | +-snprintf: 74
 1580   | +-system: <>
 1581   | \-postfatal: 1505
 1582   +-set_env: 223
 1583   +-search: 1295
 1584   +-printf: <>
 1585   +-getc: <>
 1586   +-putchar: <>
 1587   +-fflush: <>
 1588   +-fgets: <>
 1589   +-ctrl: <>
 1590   +-atfield: void (void), <gtags-cscope/display.c 401>
 1591   | \-move: <>
 1592   +-command: BOOL (int commandc), <gtags-cscope/command.c 86>
 1593   | +-ctrl: <>
 1594   | +-postmsg2: 1345
 1595   | +-postmsg: 1353
 1596   | +-rebuild: 1578
 1597   | +-getmouseaction: MOUSE * (char leading_char), <gtags-cscope/mouse.c 265>
 1598   | | +-mygetch: int (void), <gtags-cscope/input.c 81>
 1599   | | | +-setjmp: <>
 1600   | | | +-signal: <>
 1601   | | | +-catchint: RETSIGTYPE (int sig), <gtags-cscope/input.c 64>
 1602   | | | | +-signal: <>
 1603   | | | | +-catchint: 1601
 1604   | | | | \-longjmp: <>
 1605   | | | +-refresh: <>
 1606   | | | +-mousereinit: 1536
 1607   | | | \-getch: <>
 1608   | | +-myungetch: void (int c), <gtags-cscope/input.c 74>
 1609   | | +-isdigit: <>
 1610   | | +-ctrl: <>
 1611   | | +-getpercent: int (void), <gtags-cscope/mouse.c 422>
 1612   | | | \-mygetch: 1598
 1613   | | \-getcoordinate: int (void), <gtags-cscope/mouse.c 403>
 1614   | |   +-mygetch: 1598
 1615   | |   \-ctrl: <>
 1616   | +-scrollbar: void (MOUSE *p), <gtags-cscope/command.c 860>
 1617   | | \-seekline: 1566
 1618   | +-editref: void (int i), <gtags-cscope/edit.c 53>
 1619   | | +-seekline: 1566
 1620   | | +-fscanf: <>
 1621   | | +-edit: void (char *file, char *linenum), <gtags-cscope/edit.c 104>
 1622   | | | +-filepath: char * (char *file), <gtags-cscope/edit.c 136>
 1623   | | | | \-snprintf: 74
 1624   | | | +-snprintf: 74
 1625   | | | +-mybasename: char * (char *path), <gtags-cscope/basename.c 42>
 1626   | | | | \-strrchr: <>
 1627   | | | +-postmsg: 1353
 1628   | | | +-strcmp: <>
 1629   | | | +-execute: int (char *a, ...), <gtags-cscope/exec.c 77>
 1630   | | | | +-endwin: <>
 1631   | | | | +-mousecleanup: 1499
 1632   | | | | +-fflush: <>
 1633   | | | | +-va_start: <>
 1634   | | | | +-va_arg: <>
 1635   | | | | +-spawnvp: <>
 1636   | | | | +-myfork: pid_t (void), <gtags-cscope/exec.c 143>
 1637   | | | | | +-fork: <>
 1638   | | | | | +-signal: <>
 1639   | | | | | \-myperror: void (char *text), <gtags-cscope/display.c 553>
 1640   | | | | |   +-strerror: <>
 1641   | | | | |   +-snprintf: 74
 1642   | | | | |   \-postmsg: 1353
 1643   | | | | +-myexecvp: int (char *a, char **args), <gtags-cscope/exec.c 124>
 1644   | | | | | +-mybasename: 1625
 1645   | | | | | +-execvp: <>
 1646   | | | | | +-snprintf: 74
 1647   | | | | | +-perror: <>
 1648   | | | | | +-askforreturn: void (void), <gtags-cscope/input.c 255>
 1649   | | | | | | +-fprintf: <>
 1650   | | | | | | +-getchar: <>
 1651   | | | | | | \-redrawwin: <>
 1652   | | | | | \-myexit: 1490
 1653   | | | | +-join: int (pid_t p), <gtags-cscope/exec.c 176>
 1654   | | | | | +-wait: <>
 1655   | | | | | \-signal: <>
 1656   | | | | +-nonl: <>
 1657   | | | | +-raw: <>
 1658   | | | | +-noecho: <>
 1659   | | | | +-mousemenu: void (void), <gtags-cscope/mouse.c 155>
 1660   | | | | | \-loadmenu: 1535
 1661   | | | | +-drawscrollbar: 1543
 1662   | | | | \-va_end: <>
 1663   | | | +-system: <>
 1664   | | | \-clear: <>
 1665   | | \-decode_path: char * (const char *path), <libutil/pathconvert.c 87>
 1666   | |   +-STATIC_STRBUF: <>
 1667   | |   +-strchr: <>
 1668   | |   +-strbuf_clear: 117
 1669   | |   +-outofrange: <>
 1670   | |   +-die: 31
 1671   | |   +-strbuf_putc: <>
 1672   | |   +-h2int: <>
 1673   | |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1674   | +-setfield: 1556
 1675   | +-resetcmd: void (void), <gtags-cscope/history.c 102>
 1676   | +-move: <>
 1677   | +-refresh: <>
 1678   | +-atfield: 1590
 1679   | +-seekline: 1566
 1680   | +-addstr: <>
 1681   | +-mygetch: 1598
 1682   | +-mygetline: int (char p[], char s[], unsigned size, int firstchar, BOOL iscaseless), <gtags-cscope/input.c 113>
 1683   | | +-calloc: <>
 1684   | | +-strcpy: <>
 1685   | | +-strlen: <>
 1686   | | +-tolower: <>
 1687   | | +-addch: <>
 1688   | | +-mygetch: 1598
 1689   | | +-ctrl: <>
 1690   | | +-erasechar: <>
 1691   | | +-addstr: <>
 1692   | | +-delch: <>
 1693   | | +-killchar: <>
 1694   | | +-isprint: <>
 1695   | | +-insch: <>
 1696   | | +-getmouseaction: 1597
 1697   | | \-free: , <libdb/bt_close.c 182>
 1698   | +-shellpath: void (char *out, int limit, char *in), <gtags-cscope/input.c 268>
 1699   | | +-isspace: <>
 1700   | | +-getenv: <>
 1701   | | +-logdir: char * (char *name), <gtags-cscope/logdir.c 66>
 1702   | | | +-myopen: int (char *path, int flag, int mode), <gtags-cscope/mypopen.c 68>
 1703   | | | | +-open: <>
 1704   | | | | +-fcntl: <>
 1705   | | | | \-close: , <libdb/bt_open.c 193>
 1706   | | | +-read: <>
 1707   | | | +-lseek: <>
 1708   | | | +-nextfield: char * (char *p), <gtags-cscope/logdir.c 57>
 1709   | | | +-strcmp: <>
 1710   | | | \-close: , <libdb/bt_open.c 193>
 1711   | | +-strlen: <>
 1712   | | \-strcpy: <>
 1713   | +-myfopen: 1333
 1714   | +-cannotopen: 1339
 1715   | +-getc: <>
 1716   | +-putc: <>
 1717   | +-fclose: <>
 1718   | +-clearprompt: void (void), <gtags-cscope/command.c 590>
 1719   | | +-move: <>
 1720   | | \-clrtoeol: <>
 1721   | +-readrefs: BOOL (char *filename), <gtags-cscope/command.c 599>
 1722   | | +-myfopen: 1333
 1723   | | +-cannotopen: 1339
 1724   | | +-getc: <>
 1725   | | +-writerefsfound: 1332
 1726   | | +-putc: <>
 1727   | | +-fclose: <>
 1728   | | \-countrefs: 1377
 1729   | +-strcat: <>
 1730   | +-remove: <>
 1731   | +-exitcurses: 1494
 1732   | +-mypopen: FILE * (char *cmd, char *mode), <gtags-cscope/mypopen.c 137>
 1733   | | +-popen: <>
 1734   | | +-pipe: <>
 1735   | | +-tst: <>
 1736   | | +-fork: <>
 1737   | | +-close: , <libdb/bt_open.c 193>
 1738   | | +-dup2: <>
 1739   | | +-fcntl: <>
 1740   | | +-execlp: <>
 1741   | | +-mybasename: 1625
 1742   | | +-signal: <>
 1743   | | \-fdopen: <>
 1744   | +-fprintf: <>
 1745   | +-mypclose: int (FILE *ptr), <gtags-cscope/mypopen.c 186>
 1746   | | +-pclose: <>
 1747   | | +-fileno: <>
 1748   | | +-fclose: <>
 1749   | | +-signal: <>
 1750   | | \-wait: <>
 1751   | +-askforreturn: 1648
 1752   | +-entercurses: 1526
 1753   | +-snprintf: 74
 1754   | +-system: <>
 1755   | +-initscr: <>
 1756   | +-keypad: <>
 1757   | +-fixkeypad: <>
 1758   | +-standend: <>
 1759   | +-dispinit: 1549
 1760   | +-display: 1559
 1761   | +-clearmsg2: 1347
 1762   | +-clearok: <>
 1763   | +-wrefresh: <>
 1764   | +-drawscrollbar: 1543
 1765   | +-execute: 1629
 1766   | +-clear: <>
 1767   | +-help: void (void), <gtags-cscope/help.c 55>
 1768   | | +-addstr: <>
 1769   | | +-askforchar: void (void), <gtags-cscope/input.c 246>
 1770   | | | +-addstr: <>
 1771   | | | \-mygetch: 1598
 1772   | | \-clear: <>
 1773   | +-editall: void (void), <gtags-cscope/edit.c 75>
 1774   | | +-seekline: 1566
 1775   | | +-fscanf: <>
 1776   | | +-edit: 1621
 1777   | | +-decode_path: 1665
 1778   | | +-addstr: <>
 1779   | | +-mygetch: 1598
 1780   | | \-ctrl: <>
 1781   | +-currentcmd: struct cmd (void), <gtags-cscope/history.c 108>
 1782   | +-nextcmd: struct cmd (void), <gtags-cscope/history.c 90>
 1783   | +-prevcmd: struct cmd (void), <gtags-cscope/history.c 75>
 1784   | +-strcpy: <>
 1785   | +-myungetch: 1608
 1786   | +-clrtoeol: <>
 1787   | +-addch: <>
 1788   | +-strchr: <>
 1789   | +-isprint: <>
 1790   | +-addcmd: void (int f, char *s), <gtags-cscope/history.c 54>
 1791   | | +-mymalloc: 1552
 1792   | | \-my_strdup: char * (char *s), <gtags-cscope/alloc.c 58>
 1793   | |   +-strcpy: <>
 1794   | |   +-mymalloc: 1552
 1795   | |   \-strlen: <>
 1796   | +-search: 1295
 1797   | +-changestring: BOOL (void), <gtags-cscope/command.c 633>
 1798   | | +-myfopen: 1333
 1799   | | +-cannotopen: 1339
 1800   | | +-mycalloc: void * (size_t nelem, size_t size), <gtags-cscope/alloc.c 74>
 1801   | | | +-alloctest: 1553
 1802   | | | \-calloc: <>
 1803   | | +-mousemenu: 1659
 1804   | | +-display: 1559
 1805   | | +-atchange: void (void), <gtags-cscope/display.c 409>
 1806   | | | \-move: <>
 1807   | | +-mygetch: 1598
 1808   | | +-ctrl: <>
 1809   | | +-command: 1592
 1810   | | +-getmouseaction: 1597
 1811   | | +-mark: void (unsigned int i), <gtags-cscope/command.c 839>
 1812   | | | +-move: <>
 1813   | | | \-addch: <>
 1814   | | +-seekline: 1566
 1815   | | +-scrollbar: 1616
 1816   | | +-strchr: <>
 1817   | | +-fprintf: <>
 1818   | | +-fscanf: <>
 1819   | | +-strcpy: <>
 1820   | | +-decode_path: 1665
 1821   | | +-strcmp: <>
 1822   | | +-access: <>
 1823   | | +-snprintf: 74
 1824   | | +-postmsg: 1353
 1825   | | +-putc: <>
 1826   | | +-isalpha: <>
 1827   | | +-islower: <>
 1828   | | +-toupper: <>
 1829   | | +-tolower: <>
 1830   | | +-fclose: <>
 1831   | | +-clearprompt: 1718
 1832   | | +-refresh: <>
 1833   | | +-execute: 1629
 1834   | | +-askforreturn: 1648
 1835   | | \-free: , <libdb/bt_close.c 182>
 1836   | +-access: <>
 1837   | \-edit: 1621
 1838   +-readrefs: 1721
 1839   +-mygetch: 1598
 1840   +-move: <>
 1841   +-refresh: <>
 1842   +-set_accept_dotfiles: void (void), <libutil/find.c 500>
 1843   +-usage: void (void), <gtags/gtags.c 104>
 1844   | +-fputs: <>
 1845   | \-exit: <>
 1846   +-help: void (void), <gtags/gtags.c 111>
 1847   | +-fputs: <>
 1848   | \-exit: <>
 1849   +-printconf: int (const char *name), <gtags/gtags.c 936>
 1850   | +-getconfn: int (const char *name, int *num), <libutil/conf.c 324>
 1851   | | +-openconf: 355
 1852   | | +-snprintf: 74
 1853   | | +-locatestring: 101
 1854   | | +-strlen: <>
 1855   | | \-atoi: <>
 1856   | +-fprintf: <>
 1857   | +-getconfb: 354
 1858   | +-strbuf_open: 132
 1859   | +-getconfs: 411
 1860   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1861   | \-strbuf_close: 143
 1862   +-getconfline: const char * (void), <libutil/conf.c 432>
 1863   | \-openconf: 355
 1864   +-convert_open: 642
 1865   +-strbuf_fgets: 137
 1866   +-convert_put: void (CONVERT *cv, const char *ctags_x), <libutil/pathconvert.c 233>
 1867   | +-die: 31
 1868   | +-isspace: <>
 1869   | +-decode_path: 1665
 1870   | +-fputs: <>
 1871   | +-fputc: <>
 1872   | +-convert_pathname: 658
 1873   | \-gpath_path2fid: 274
 1874   +-convert_close: 682
 1875   +-dbop_open: 201
 1876   +-dbop_get: 262
 1877   +-dbop_first: 304
 1878   +-dbop_next: 312
 1879   +-dbop_getflag: 277
 1880   +-dbop_close: 283
 1881   +-canonpath: 58
 1882   +-locatestring: 101
 1883   +-gtagsexist: 85
 1884   +-strlimcpy: 81
 1885   +-getobjdir: char * (const char *candidate, int verbose), <libutil/getdbpath.c 91>
 1886   | +-setupvariables: 86
 1887   | +-snprintf: 74
 1888   | +-test: 94
 1889   | +-die: 31
 1890   | +-fprintf: <>
 1891   | \-makedirectories: int (const char *base, const char *rest, int verbose), <libutil/path.c 194>
 1892   |   +-test: 94
 1893   |   +-strbuf_open: 132
 1894   |   +-strbuf_puts: 126
 1895   |   +-strbuf_putc: <>
 1896   |   +-strbuf_nputs: 228
 1897   |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1898   |   +-fprintf: <>
 1899   |   +-mkdir: <>
 1900   |   +-strbuf_close: 143
 1901   |   \-trimpath: <>
 1902   +-makepath: 115
 1903   +-dbname: 91
 1904   +-now: const char * (void), <libutil/date.c 46>
 1905   | +-time: <>
 1906   | +-die: 31
 1907   | +-strftime: <>
 1908   | +-localtime: <>
 1909   | +-strlimcpy: 81
 1910   | +-popen: <>
 1911   | +-fgets: <>
 1912   | +-strlen: <>
 1913   | \-pclose: <>
 1914   +-openconf: 355
 1915   +-getconfb: 354
 1916   +-getconfs: 411
 1917   +-parser_init: 798
 1918   +-init_statistics: void (void), <libutil/statistics.c 124>
 1919   | +-assert: <>
 1920   | +-strbuf_open: 132
 1921   | \-statistics_time_start: STATISTICS_TIME * (const char *, ...), <libutil/statistics.h 100>
 1922   |   +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1923   |   +-va_start: <>
 1924   |   +-strbuf_vsprintf: 227
 1925   |   +-va_end: <>
 1926   |   +-check_malloc: 120
 1927   |   +-offsetof: <>
 1928   |   +-strbuf_getlen: <>
 1929   |   +-strcpy: <>
 1930   |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1931   |   +-GET_ELAPSED_TIME: <>
 1932   |   \-GET_CPU_TIME: <>
 1933   +-gtags_open: 455
 1934   +-gtags_close: 572
 1935   +-incremental: int (const char *dbpath, const char *root), <gtags/gtags.c 534>
 1936   | +-strbuf_open: 132
 1937   | +-statistics_time_start: 1921
 1938   | +-dbname: 91
 1939   | +-fprintf: <>
 1940   | +-makepath: 115
 1941   | +-stat: <>
 1942   | +-die: 31
 1943   | +-gpath_open: 199
 1944   | +-idset_open: IDSET * (unsigned int size), <libutil/idset.c 96>
 1945   | | +-check_malloc: 120
 1946   | | \-check_calloc: 133
 1947   | +-gpath_nextkey: int (void), <libutil/gpathop.c 249>
 1948   | | \-assert: <>
 1949   | +-skipthisfile: int (const char *path), <libutil/find.c 339>
 1950   | | +-prepare_skip: regex_t * (void), <libutil/find.c 212>
 1951   | | | +-strbuf_open: 132
 1952   | | | +-getconfb: 354
 1953   | | | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1954   | | | +-free: , <libdb/bt_close.c 182>
 1955   | | | +-getconfs: 411
 1956   | | | +-strbuf_close: 143
 1957   | | | +-check_strdup: 368
 1958   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1959   | | | +-trim: void (char *s), <libutil/find.c 122>
 1960   | | | | \-isspace: <>
 1961   | | | +-strbuf_putc: <>
 1962   | | | +-strbuf_puts: 126
 1963   | | | +-locatestring: 101
 1964   | | | +-strbuf_puts0: <>
 1965   | | | +-isregexchar: <>
 1966   | | | +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
 1967   | | | +-regcomp: <>
 1968   | | | +-die: 31
 1969   | | | +-check_malloc: 120
 1970   | | | \-strlen: <>
 1971   | | +-die: 31
 1972   | | +-regexec: <>
 1973   | | +-strlen: <>
 1974   | | +-STRNCMP: <>
 1975   | | \-STRCMP: <>
 1976   | +-exit: <>
 1977   | +-test: 94
 1978   | +-gpath_path2fid: 274
 1979   | +-issourcefile: int (const char *path), <libutil/find.c 316>
 1980   | | +-prepare_source: regex_t * (void), <libutil/find.c 142>
 1981   | | | +-strbuf_open: 132
 1982   | | | +-getconfb: 354
 1983   | | | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 1984   | | | +-getconfs: 411
 1985   | | | +-check_strdup: 368
 1986   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 1987   | | | +-make_suffixes: void (const char *langmap, STRBUF *sb), <libutil/langmap.c 137>
 1988   | | | | +-die_with_code: 21
 1989   | | | | \-strbuf_putc: <>
 1990   | | | +-trim: 1959
 1991   | | | +-strbuf_puts: 126
 1992   | | | +-isalnum: <>
 1993   | | | +-strbuf_putc: <>
 1994   | | | +-assert: <>
 1995   | | | +-regcomp: <>
 1996   | | | +-die: 31
 1997   | | | +-strbuf_close: 143
 1998   | | | \-free: , <libdb/bt_close.c 182>
 1999   | | +-die: 31
 2000   | | \-regexec: <>
 2001   | +-strbuf_puts0: <>
 2002   | +-idset_add: void (IDSET *idset, unsigned int id), <libutil/idset.c 133>
 2003   | | +-IS_EMPTY: <>
 2004   | | \-die: 31
 2005   | +-atoi: <>
 2006   | +-find_open_filelist: void (const char *filename, const char *root), <libutil/find.c 545>
 2007   | | +-assert: <>
 2008   | | +-strcmp: <>
 2009   | | +-tmpfile: <>
 2010   | | +-fgets: <>
 2011   | | +-fputs: <>
 2012   | | +-rewind: <>
 2013   | | +-fopen: <>
 2014   | | +-die: 31
 2015   | | +-trimpath: <>
 2016   | | +-strlimcpy: 81
 2017   | | \-snprintf: 74
 2018   | +-find_open: void (const char *start), <libutil/find.c 511>
 2019   | | +-assert: <>
 2020   | | +-realpath: 80
 2021   | | +-die: 31
 2022   | | +-trimpath: <>
 2023   | | +-varray_open: 467
 2024   | | +-varray_assign: 471
 2025   | | +-strlimcpy: 81
 2026   | | +-strlen: <>
 2027   | | +-strbuf_open: 132
 2028   | | +-getrealpath: char * (const char *dir), <libutil/find.c 396>
 2029   | | | +-realpath: 80
 2030   | | | +-die: 31
 2031   | | | +-trimpath: <>
 2032   | | | \-check_strdup: 368
 2033   | | +-getdirs: int (const char *dir, STRBUF *sb), <libutil/find.c 461>
 2034   | | | +-has_symlinkloop: int (const char *dir), <libutil/find.c 411>
 2035   | | | | +-strcmp: <>
 2036   | | | | +-realpath: 80
 2037   | | | | +-die: 31
 2038   | | | | +-trimpath: <>
 2039   | | | | +-fprintf: <>
 2040   | | | | +-locatestring: 101
 2041   | | | | \-varray_assign: 471
 2042   | | | +-warning: 40
 2043   | | | +-trimpath: <>
 2044   | | | +-opendir: DIR * (const char *path), <libltdl/lt__dirent.c 50>
 2045   | | | | +-assert: <>
 2046   | | | | +-lt_strlcpy: size_t (char *dst, const char *src, const size_t dstsize), <libltdl/lt__strl.c 99>
 2047   | | | | | \-assert: <>
 2048   | | | | +-lt_strlcat: size_t (char *dst, const char *src, const size_t dstsize), <libltdl/lt__strl.c 51>
 2049   | | | | | +-assert: <>
 2050   | | | | | \-strlen: <>
 2051   | | | | +-malloc: <>
 2052   | | | | +-FindFirstFile: <>
 2053   | | | | \-free: , <libdb/bt_close.c 182>
 2054   | | | +-readdir: struct dirent (DIR *entry), <libltdl/lt__dirent.c 84>
 2055   | | | +-strcmp: <>
 2056   | | | +-stat: <>
 2057   | | | +-makepath: 115
 2058   | | | +-S_ISDIR: <>
 2059   | | | +-strbuf_putc: <>
 2060   | | | +-S_ISREG: <>
 2061   | | | +-strbuf_puts: 126
 2062   | | | \-closedir: void (DIR *entry), <libltdl/lt__dirent.c 41>
 2063   | | |   +-assert: <>
 2064   | | |   +-FindClose: <>
 2065   | | |   \-free: , <libdb/bt_close.c 182>
 2066   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2067   | | +-strbuf_getlen: <>
 2068   | | \-get_root: 146
 2069   | +-find_read: char * (void), <libutil/find.c 584>
 2070   | | +-assert: <>
 2071   | | +-find_read_filelist: char * (void), <libutil/find.c 705>
 2072   | | | +-STATIC_STRBUF: <>
 2073   | | | +-strbuf_clear: 117
 2074   | | | +-strbuf_fgets: 137
 2075   | | | +-test: 94
 2076   | | | +-warning: 40
 2077   | | | +-trimpath: <>
 2078   | | | +-normalize: 184
 2079   | | | +-locatestring: 101
 2080   | | | +-skipthisfile: 1949
 2081   | | | \-issourcefile: 1979
 2082   | | +-find_read_traverse: char * (void), <libutil/find.c 605>
 2083   | | | +-varray_assign: 471
 2084   | | | +-strlen: <>
 2085   | | | +-strlimcpy: 81
 2086   | | | +-makepath: 115
 2087   | | | +-strcat: <>
 2088   | | | +-skipthisfile: 1949
 2089   | | | +-test: 94
 2090   | | | +-warning: 40
 2091   | | | +-trimpath: <>
 2092   | | | +-locatestring: 101
 2093   | | | +-issourcefile: 1979
 2094   | | | +-strbuf_open: 132
 2095   | | | +-getdirs: 2033
 2096   | | | +-strbuf_close: 143
 2097   | | | +-getrealpath: 2028
 2098   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2099   | | | +-strbuf_getlen: <>
 2100   | | | \-free: , <libdb/bt_close.c 182>
 2101   | | \-die: 31
 2102   | +-find_close: void (void), <libutil/find.c 775>
 2103   | | +-assert: <>
 2104   | | +-varray_close: 574
 2105   | | +-fclose: <>
 2106   | | +-die: 31
 2107   | | \-regfree: 763
 2108   | +-snprintf: 74
 2109   | +-gpath_fid2path: 520
 2110   | +-idset_contains: int (IDSET *idset, unsigned int id), <libutil/idset.c 155>
 2111   | | \-IS_EMPTY: <>
 2112   | +-statistics_time_end: void (STATISTICS_TIME *t), <libutil/statistics.c 158>
 2113   | | +-GET_ELAPSED_TIME: <>
 2114   | | +-SUB_ELAPSED_TIME: <>
 2115   | | +-GET_CPU_TIME: <>
 2116   | | +-SUB_CPU_TIME: <>
 2117   | | \-STAILQ_INSERT_TAIL: <>
 2118   | +-idset_empty: int (IDSET *idset), <libutil/idset.c 122>
 2119   | | \-IS_EMPTY: <>
 2120   | +-strbuf_getlen: <>
 2121   | +-updatetags: void (const char *dbpath, const char *root, IDSET *deleteset, STRBUF *addlist), <gtags/gtags.c 767>
 2122   | | +-fprintf: <>
 2123   | | +-now: 1904
 2124   | | +-dbname: 91
 2125   | | +-gtags_open: 455
 2126   | | +-test: 94
 2127   | | +-makepath: 115
 2128   | | +-idset_empty: 2118
 2129   | | +-idset_count: unsigned int (IDSET *idset), <libutil/idset.c 218>
 2130   | | | +-idset_first: unsigned int (IDSET *idset), <libutil/idset.c 171>
 2131   | | | \-idset_next: unsigned int (IDSET *idset), <libutil/idset.c 185>
 2132   | | |   +-IS_EMPTY: <>
 2133   | | |   \-die: 31
 2134   | | +-idset_first: unsigned int (IDSET *idset), <libutil/idset.c 171>
 2135   | | +-idset_next: 2131
 2136   | | +-snprintf: 74
 2137   | | +-gpath_fid2path: 520
 2138   | | +-die: 31
 2139   | | +-gtags_delete: void (GTOP *gtop, IDSET *deleteset), <libutil/gtagsop.c 539>
 2140   | | | +-dbop_first: 304
 2141   | | | +-dbop_next: 312
 2142   | | | +-atoi: <>
 2143   | | | +-idset_contains: 2110
 2144   | | | \-dbop_delete: void (DBOP *dbop, const char *path), <libutil/dbop.c 434>
 2145   | | |   +-strlen: <>
 2146   | | |   \-die: 31
 2147   | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2148   | | +-strbuf_getlen: <>
 2149   | | +-strlen: <>
 2150   | | +-gpath_put: void (const char *path, int type), <libutil/gpathop.c 152>
 2151   | | | +-STATIC_STRBUF: <>
 2152   | | | +-assert: <>
 2153   | | | +-dbop_get: 262
 2154   | | | +-snprintf: 74
 2155   | | | +-strbuf_clear: 117
 2156   | | | +-strbuf_puts0: <>
 2157   | | | +-dbop_put_withlen: void (DBOP *dbop, const char *name, const char *data, int length), <libutil/dbop.c 402>
 2158   | | | | +-strlen: <>
 2159   | | | | \-die: 31
 2160   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2161   | | | \-strbuf_getlen: <>
 2162   | | +-gpath_path2fid: 274
 2163   | | +-parse_file: 1228
 2164   | | +-put_syms: void (int type, const char *tag, int lno, const char *path, const char *line_image, void *arg), <gtags/gtags.c 739>
 2165   | | | \-gtags_put_using: void (GTOP *gtop, const char *tag, int lno, const char *fid, const char *img), <libutil/gtagsop.c 466>
 2166   | | |   +-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
 2167   | | |   +-varray_open: 467
 2168   | | |   +-varray_append: 470
 2169   | | |   +-locatestring: 101
 2170   | | |   +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2171   | | |   +-strbuf_puts: 126
 2172   | | |   +-strbuf_putc: <>
 2173   | | |   +-compress: 588
 2174   | | |   +-strbuf_putn: 235
 2175   | | |   +-dbop_put: 257
 2176   | | |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2177   | | +-gtags_flush: void (GTOP *gtop, const char *fid), <libutil/gtagsop.c 525>
 2178   | | | +-flush_pool: 576
 2179   | | | \-strhash_reset: 539
 2180   | | +-parser_exit: 1255
 2181   | | \-gtags_close: 572
 2182   | +-now: 1904
 2183   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2184   | +-strlen: <>
 2185   | +-gpath_delete: void (const char *path), <libutil/gpathop.c 230>
 2186   | | +-assert: <>
 2187   | | +-dbop_get: 262
 2188   | | \-dbop_delete: 2144
 2189   | +-gpath_put: 2150
 2190   | +-utime: <>
 2191   | +-strbuf_close: 143
 2192   | +-gpath_close: 281
 2193   | \-idset_close: void (IDSET *idset), <libutil/idset.c 230>
 2194   |   \-free: , <libdb/bt_close.c 182>
 2195   +-print_statistics: void (int style_no), <libutil/statistics.c 434>
 2196   | +-assert: <>
 2197   | +-statistics_time_end: 2112
 2198   | +-ARRAY_SIZE: <>
 2199   | +-STAILQ_EMPTY: <>
 2200   | +-STAILQ_FIRST: <>
 2201   | +-STAILQ_REMOVE_HEAD: <>
 2202   | +-free: , <libdb/bt_close.c 182>
 2203   | \-strbuf_close: 143
 2204   +-createtags: void (const char *dbpath, const char *root), <gtags/gtags.c 854>
 2205   | +-strbuf_open: 132
 2206   | +-statistics_time_start: 1921
 2207   | +-dbname: 91
 2208   | +-fprintf: <>
 2209   | +-now: 1904
 2210   | +-gtags_open: 455
 2211   | +-find_open_filelist: 2006
 2212   | +-find_open: 2018
 2213   | +-find_read: 2069
 2214   | +-test: 94
 2215   | +-gpath_put: 2150
 2216   | +-gpath_path2fid: 274
 2217   | +-die: 31
 2218   | +-parse_file: 1228
 2219   | +-put_syms: 2164
 2220   | +-gtags_flush: 2177
 2221   | +-parser_exit: 1255
 2222   | +-find_close: 2102
 2223   | +-statistics_time_end: 2112
 2224   | +-gtags_close: 572
 2225   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2226   | +-getconfs: 411
 2227   | +-system: <>
 2228   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2229   | \-strbuf_close: 143
 2230   +-statistics_time_start: 1921
 2231   +-strbuf_sprintf: 225
 2232   +-is_unixy: int (void), <libutil/is_unixy.c 40>
 2233   | \-getenv: <>
 2234   +-chmod: <>
 2235   +-statistics_time_end: 2112
 2236   +-closeconf: void (void), <libutil/conf.c 439>
 2237   | \-free: , <libdb/bt_close.c 182>
 2238   +-htags_load_filemap: int (const char *filemap), <htags-refkit/htags_path2url.c 218>
 2239   | +-load_filemap_contents: int (const char *file, char **area, int *size), <htags-refkit/htags_path2url.c 89>
 2240   | | +-open: <>
 2241   | | +-fstat: <>
 2242   | | +-malloc: <>
 2243   | | +-read: <>
 2244   | | +-close: , <libdb/bt_open.c 193>
 2245   | | \-free: , <libdb/bt_close.c 182>
 2246   | +-create_filemap_index: int (char *area, int size, struct map map, int *lines), <htags-refkit/htags_path2url.c 141>
 2247   | | +-malloc: <>
 2248   | | +-qsort: <>
 2249   | | +-cmp: int (const void *s1, const void *s2), <htags-refkit/htags_path2url.c 125>
 2250   | | | \-strcmp: <>
 2251   | | \-free: , <libdb/bt_close.c 182>
 2252   | \-free: , <libdb/bt_close.c 182>
 2253   +-htags_path2url: int (const char *path, int line, char *url, int size), <htags-refkit/htags_path2url.c 266>
 2254   | +-bsearch: <>
 2255   | +-cmp: 2249
 2256   | \-snprintf: 74
 2257   +-htags_unload_filemap: void (void), <htags-refkit/htags_path2url.c 242>
 2258   | \-unload_filemap: void (void), <htags-refkit/htags_path2url.c 191>
 2259   |   \-free: , <libdb/bt_close.c 182>
 2260   +-basic_check: void (void), <htags/htags.c 1185>
 2261   | +-usable: 151
 2262   | +-die: 31
 2263   | +-strlimcpy: 81
 2264   | +-getenv: <>
 2265   | \-test: 94
 2266   +-configuration: void (int argc, char *const *argv), <htags/htags.c 1210>
 2267   | +-strbuf_open: 132
 2268   | +-locatestring: 101
 2269   | +-die: 31
 2270   | +-test: 94
 2271   | +-realpath: 80
 2272   | +-set_env: 223
 2273   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2274   | +-getconfs: 411
 2275   | +-strlimcpy: 81
 2276   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2277   | +-getconfn: 1850
 2278   | +-warning: 40
 2279   | +-check_strdup: 368
 2280   | +-getconfb: 354
 2281   | +-strlen: <>
 2282   | +-free: , <libdb/bt_close.c 182>
 2283   | \-strbuf_close: 143
 2284   +-setup_langmap: 799
 2285   +-save_environment: void (int argc, char *const *argv), <htags/htags.c 1434>
 2286   | +-strbuf_open: 132
 2287   | +-snprintf: 74
 2288   | +-quote_shell: 164
 2289   | +-popen: <>
 2290   | +-die: 31
 2291   | +-strbuf_fgets: 137
 2292   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2293   | +-strbuf_putc: <>
 2294   | +-pclose: <>
 2295   | +-strbuf_close: 143
 2296   | +-locatestring: 101
 2297   | \-strbuf_puts: 126
 2298   +-append_options: char ** (int *argc, char *const *argv), <htags/htags.c 1502>
 2299   | +-strbuf_open: 132
 2300   | +-check_strdup: 368
 2301   | +-die: 31
 2302   | +-isspace: <>
 2303   | +-strbuf_putc: <>
 2304   | +-check_malloc: 120
 2305   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2306   | +-strlen: <>
 2307   | \-fprintf: <>
 2308   +-STATIC_STRBUF: <>
 2309   +-loadfile_asis: void (const char *file, STRBUF *result), <htags/htags.c 980>
 2310   | +-strbuf_open: 132
 2311   | +-fopen: <>
 2312   | +-die: 31
 2313   | +-strbuf_fgets: 137
 2314   | +-strbuf_puts_nl: void (STRBUF *sb, const char *s), <libutil/strbuf.c 244>
 2315   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2316   | +-fclose: <>
 2317   | \-strbuf_close: 143
 2318   +-usage: void (void), <htags/htags.c 348>
 2319   | +-fputs: <>
 2320   | \-exit: <>
 2321   +-setdebug: void (void), <libutil/die.c 47>
 2322   +-settabs: void (int n), <libutil/tab.c 51>
 2323   +-setup_xhtml: void (void), <htags/common.c 171>
 2324   | \-strcmp: <>
 2325   +-help: void (void), <htags/htags.c 355>
 2326   | +-fputs: <>
 2327   | \-exit: <>
 2328   +-strrchr: <>
 2329   +-message: 1245
 2330   +-fopen: <>
 2331   +-fclose: <>
 2332   +-gtags_first: 502
 2333   +-gfind_open: 431
 2334   +-gfind_close: 445
 2335   +-signal_setup: void (void), <htags/htags.c 391>
 2336   | +-signal: <>
 2337   | \-suddenly: void (int signo), <htags/htags.c 376>
 2338   |   +-clean: void (void), <htags/htags.c 365>
 2339   |   | +-unload_gpath: void (void), <htags/path2url.c 73>
 2340   |   | | \-assoc_close: void (ASSOC *assoc), <libutil/assoc.c 55>
 2341   |   | |   +-abort: <>
 2342   |   | |   +-dbop_close: 283
 2343   |   | |   \-free: , <libdb/bt_close.c 182>
 2344   |   | \-cache_close: void (void), <htags/cache.c 109>
 2345   |   |   \-assoc_close: 2340
 2346   |   \-exit: <>
 2347   +-sethandler: void (void (*proc) (void)), <libutil/die.c 52>
 2348   +-clean: 2338
 2349   +-gpath_open: 199
 2350   +-strbuf_clear: 117
 2351   +-strbuf_puts_nl: 2314
 2352   +-loadfile: void (const char *file, STRBUF *result), <htags/htags.c 992>
 2353   | \-load_with_replace: void (const char *file, STRBUF *result, int place), <htags/htags.c 454>
 2354   |   +-strbuf_open: 132
 2355   |   +-gen_page_begin: const char * (const char *title, int place), <htags/common.c 384>
 2356   |   | \-gen_page_generic_begin: const char * (const char *title, int place, int use_frameset, const char *header_item), <htags/common.c 317>
 2357   |   |   +-STATIC_STRBUF: <>
 2358   |   |   +-strbuf_clear: 117
 2359   |   |   +-strbuf_puts_nl: 2314
 2360   |   |   +-strbuf_sprintf: 225
 2361   |   |   +-strbuf_puts: 126
 2362   |   |   +-get_version: 1504
 2363   |   |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2364   |   +-gen_page_end: const char * (void), <htags/common.c 413>
 2365   |   +-strbuf_putc: <>
 2366   |   +-strbuf_puts: 126
 2367   |   +-strbuf_unputc: int (STRBUF *sb, int c), <libutil/strbuf.c 290>
 2368   |   +-regcomp: <>
 2369   |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2370   |   +-die: 31
 2371   |   +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2372   |   +-strbuf_sprintf: 225
 2373   |   +-fopen: <>
 2374   |   +-strbuf_fgets: 137
 2375   |   +-regexec: <>
 2376   |   +-strncmp: <>
 2377   |   +-strbuf_puts_nl: 2314
 2378   |   +-fclose: <>
 2379   |   +-strbuf_close: 143
 2380   |   \-regfree: 763
 2381   +-make_directory_in_distpath: void (const char *name), <htags/htags.c 413>
 2382   | +-strlimcpy: 81
 2383   | +-makepath: 115
 2384   | +-test: 94
 2385   | +-mkdir: <>
 2386   | +-die: 31
 2387   | +-fopen: <>
 2388   | +-fputs: <>
 2389   | +-fputc: <>
 2390   | \-fclose: <>
 2391   +-make_file_in_distpath: void (const char *name, const char *data), <htags/htags.c 437>
 2392   | +-makepath: 115
 2393   | +-fopen: <>
 2394   | +-fputs: <>
 2395   | +-fputc: <>
 2396   | +-fclose: <>
 2397   | \-die: 31
 2398   +-makeprogram: void (const char *cgidir, const char *file), <htags/htags.c 595>
 2399   | \-generate_file: void (const char *dist, const char *file, int place), <htags/htags.c 577>
 2400   |   +-strbuf_open: 132
 2401   |   +-fopen: <>
 2402   |   +-makepath: 115
 2403   |   +-die: 31
 2404   |   +-load_with_replace: 2353
 2405   |   +-fputs: <>
 2406   |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2407   |   +-fclose: <>
 2408   |   \-strbuf_close: 143
 2409   +-makeghtml: void (const char *cgidir, const char *file), <htags/htags.c 614>
 2410   | \-generate_file: 2399
 2411   +-makehtaccess: void (const char *cgidir, const char *file), <htags/htags.c 871>
 2412   | +-fopen: <>
 2413   | +-makepath: 115
 2414   | +-die: 31
 2415   | +-fputs_nl: int (const char *s, FILE *op), <htags/common.c 158>
 2416   | | +-fputs: <>
 2417   | | \-putc: <>
 2418   | +-fprintf: <>
 2419   | \-fclose: <>
 2420   +-makebless: void (const char *file), <htags/htags.c 603>
 2421   | \-generate_file: 2399
 2422   +-fputs: <>
 2423   +-fputc: <>
 2424   +-makehelp: void (const char *file), <htags/htags.c 643>
 2425   | +-fopen: <>
 2426   | +-makepath: 115
 2427   | +-die: 31
 2428   | +-fputs_nl: 2415
 2429   | +-gen_page_begin: 2355
 2430   | +-fputs: <>
 2431   | +-gen_image: const char * (int where, const char *file, const char *alt), <htags/common.c 430>
 2432   | | +-STATIC_STRBUF: <>
 2433   | | +-strbuf_clear: 117
 2434   | | +-strbuf_sprintf: 225
 2435   | | +-fix_attr_value: const char * (const char *value), <htags/common.c 840>
 2436   | | | +-STATIC_STRBUF: <>
 2437   | | | +-strbuf_clear: 117
 2438   | | | +-strbuf_puts: 126
 2439   | | | +-strbuf_putc: <>
 2440   | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2441   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2442   | +-fputc: <>
 2443   | +-fprintf: <>
 2444   | +-gen_page_end: 2364
 2445   | \-fclose: <>
 2446   +-load_gpath: void (const char *dbpath), <htags/path2url.c 45>
 2447   | +-assoc_open: ASSOC * (void), <libutil/assoc.c 36>
 2448   | | +-check_malloc: 120
 2449   | | +-dbop_open: 201
 2450   | | \-abort: <>
 2451   | +-dbop_open: 201
 2452   | +-makepath: 115
 2453   | +-dbname: 91
 2454   | +-die: 31
 2455   | +-dbop_first: 304
 2456   | +-dbop_next: 312
 2457   | +-dbop_lastdat: const char * (DBOP *dbop, int *size), <libutil/dbop.c 617>
 2458   | +-assoc_put: void (ASSOC *assoc, const char *name, const char *value), <libutil/assoc.c 72>
 2459   | | +-abort: <>
 2460   | | \-dbop_put: 257
 2461   | +-atoi: <>
 2462   | \-dbop_close: 283
 2463   +-cache_open: void (void), <htags/cache.c 70>
 2464   | \-assoc_open: 2447
 2465   +-makedupindex: int (void), <htags/dupindex.c 51>
 2466   | +-strbuf_open: 132
 2467   | +-tmp: int (void), <libdb/bt_open.c 404>
 2468   | +-command: 1592
 2469   | +-snprintf: 74
 2470   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2471   | +-strbuf_putc: <>
 2472   | +-strbuf_sprintf: 225
 2473   | +-quote_shell: 164
 2474   | +-strbuf_puts: 126
 2475   | +-popen: <>
 2476   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2477   | +-die: 31
 2478   | +-strbuf_fgets: 137
 2479   | +-parse_xid: const char * (const char *ctags_xid, char *s_fid, int *n_fid), <libutil/split.c 176>
 2480   | | \-die: 31
 2481   | +-strcpy_withterm: const char * (char *b, const char *s, int size, int term), <libutil/strmake.c 165>
 2482   | +-strcmp: <>
 2483   | +-fprintf: <>
 2484   | +-fputs_nl: 2415
 2485   | +-gen_list_end: const char * (void), <htags/common.c 702>
 2486   | +-gen_page_end: 2364
 2487   | +-close_file: void (FILEOP *fileop), <libutil/fileop.c 134>
 2488   | | +-pclose: <>
 2489   | | +-die: 31
 2490   | | +-fclose: <>
 2491   | | \-free: , <libdb/bt_close.c 182>
 2492   | +-strbuf_putn: 235
 2493   | +-cache_put: void (int db, const char *tag, const char *line, int len), <htags/cache.c 85>
 2494   | | +-die: 31
 2495   | | \-assoc_put_withlen: void (ASSOC *assoc, const char *name, const char *value, int len), <libutil/assoc.c 87>
 2496   | |   +-abort: <>
 2497   | |   \-dbop_put_withlen: 2157
 2498   | +-strbuf_getlen: <>
 2499   | +-nextelement: const char * (const char *s), <libutil/split.c 227>
 2500   | | +-isblank: <>
 2501   | | \-die: 31
 2502   | +-strbuf_puts_withterm: void (STRBUF *sb, const char *s, int c), <libutil/strbuf.c 227>
 2503   | +-strncpy: <>
 2504   | +-strlimcpy: 81
 2505   | +-open_output_file: FILEOP * (const char *path, int compress), <libutil/fileop.c 92>
 2506   | | +-snprintf: 74
 2507   | | +-popen: <>
 2508   | | +-die: 31
 2509   | | +-fopen: <>
 2510   | | +-check_calloc: 133
 2511   | | +-strlimcpy: 81
 2512   | | \-command: 1592
 2513   | +-get_descripter: FILE * (FILEOP *fileop), <libutil/fileop.c 124>
 2514   | +-gen_page_begin: 2355
 2515   | +-gen_list_begin: const char * (void), <htags/common.c 581>
 2516   | | +-STATIC_STRBUF: <>
 2517   | | +-strbuf_empty: <>
 2518   | | +-strbuf_clear: 117
 2519   | | +-strbuf_sprintf: 225
 2520   | | +-strbuf_puts: 126
 2521   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2522   | +-gen_list_body: const char * (const char *srcdir, const char *ctags_x, const char *fid), <htags/common.c 615>
 2523   | | +-STATIC_STRBUF: <>
 2524   | | +-strbuf_clear: 117
 2525   | | +-split: 1444
 2526   | | +-recover: 1454
 2527   | | +-die: 31
 2528   | | +-strlimcpy: 81
 2529   | | +-decode_path: 1665
 2530   | | +-path2fid: const char * (const char *path), <htags/path2url.c 84>
 2531   | | | +-strlen: <>
 2532   | | | +-die: 31
 2533   | | | +-assoc_get: const char * (ASSOC *assoc, const char *name), <libutil/assoc.c 101>
 2534   | | | | +-abort: <>
 2535   | | | | \-dbop_get: 262
 2536   | | | +-snprintf: 74
 2537   | | | \-assoc_put: 2458
 2538   | | +-strbuf_puts: 126
 2539   | | +-gen_href_begin: const char * (const char *dir, const char *file, const char *suffix, const char *key), <htags/common.c 554>
 2540   | | | \-gen_href_begin_with_title_target: const char * (const char *dir, const char *file, const char *suffix, const char *key, const char *title, const char *target), <htags/common.c 497>
 2541   | | |   +-STATIC_STRBUF: <>
 2542   | | |   +-strbuf_clear: 117
 2543   | | |   +-strbuf_puts: 126
 2544   | | |   +-strbuf_putc: <>
 2545   | | |   +-isdigit: <>
 2546   | | |   +-strbuf_sprintf: 225
 2547   | | |   +-fix_attr_value: 2435
 2548   | | |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2549   | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2550   | | +-strbuf_sprintf: 225
 2551   | | +-strbuf_putc: <>
 2552   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2553   | +-pclose: <>
 2554   | \-strbuf_close: 143
 2555   +-makesearchindex: void (const char *file), <htags/htags.c 852>
 2556   | +-fopen: <>
 2557   | +-makepath: 115
 2558   | +-die: 31
 2559   | +-fputs_nl: 2415
 2560   | +-gen_page_index_begin: const char * (const char *title, const char *header_item), <htags/common.c 395>
 2561   | | \-gen_page_generic_begin: 2356
 2562   | +-fputs: <>
 2563   | +-makesearchpart: char * (const char *target), <htags/htags.c 712>
 2564   | | +-STATIC_STRBUF: <>
 2565   | | +-strbuf_clear: 117
 2566   | | +-strbuf_puts: 126
 2567   | | +-gen_href_begin: 2539
 2568   | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2569   | | +-strbuf_puts_nl: 2314
 2570   | | +-gen_form_begin: const char * (const char *target), <htags/common.c 712>
 2571   | | | +-STATIC_STRBUF: <>
 2572   | | | +-strbuf_clear: 117
 2573   | | | +-strbuf_sprintf: 225
 2574   | | | +-fix_attr_value: 2435
 2575   | | | +-strbuf_puts: 126
 2576   | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2577   | | +-gen_input: const char * (const char *name, const char *value, const char *type), <htags/common.c 737>
 2578   | | | \-gen_input_with_title_checked: const char * (const char *name, const char *value, const char *type, int checked, const char *title), <htags/common.c 770>
 2579   | | |   +-STATIC_STRBUF: <>
 2580   | | |   +-strbuf_clear: 117
 2581   | | |   +-strbuf_puts: 126
 2582   | | |   +-strbuf_sprintf: 225
 2583   | | |   +-fix_attr_value: 2435
 2584   | | |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2585   | | +-gen_input_radio: const char * (const char *name, const char *value, int checked, const char *title), <htags/common.c 747>
 2586   | | | \-gen_input_with_title_checked: 2578
 2587   | | +-test: 94
 2588   | | +-makepath: 115
 2589   | | +-gen_input_checkbox: const char * (const char *name, const char *value, const char *title), <htags/common.c 757>
 2590   | | | \-gen_input_with_title_checked: 2578
 2591   | | +-gen_form_end: const char * (void), <htags/common.c 727>
 2592   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2593   | +-gen_page_end: 2364
 2594   | \-fclose: <>
 2595   +-makedefineindex: int (const char *file, int total, STRBUF *defines), <htags/defineindex.c 48>
 2596   | +-strbuf_open: 132
 2597   | +-open_output_file: 2505
 2598   | +-makepath: 115
 2599   | +-get_descripter: FILE * (FILEOP *fileop), <libutil/fileop.c 124>
 2600   | +-fputs_nl: 2415
 2601   | +-gen_page_begin: 2355
 2602   | +-fputs: <>
 2603   | +-gen_href_begin: 2539
 2604   | +-gen_href_end: const char * (void), <htags/common.c 573>
 2605   | +-gen_href_begin_with_title: const char * (const char *dir, const char *file, const char *suffix, const char *key, const char *title), <htags/common.c 565>
 2606   | | \-gen_href_begin_with_title_target: 2540
 2607   | +-gen_image: 2431
 2608   | +-snprintf: 74
 2609   | +-quote_shell: 164
 2610   | +-popen: <>
 2611   | +-die: 31
 2612   | +-strbuf_fgets: 137
 2613   | +-message: 1245
 2614   | +-locatestring: 101
 2615   | +-strbuf_puts: 126
 2616   | +-strbuf_sprintf: 225
 2617   | +-strbuf_puts_nl: 2314
 2618   | +-gen_page_end: 2364
 2619   | +-close_file: 2487
 2620   | +-isalpha: <>
 2621   | +-islower: <>
 2622   | +-fprintf: <>
 2623   | +-cache_get: const char * (int db, const char *tag), <htags/cache.c 99>
 2624   | | +-die: 31
 2625   | | \-assoc_get: 2533
 2626   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2627   | +-nextstring: const char * (const char *s), <libutil/split.c 207>
 2628   | +-gpath_fid2path: 520
 2629   | +-gen_href_begin_with_title_target: 2540
 2630   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2631   | +-fputc: <>
 2632   | +-pclose: <>
 2633   | \-strbuf_close: 143
 2634   +-init_inc: void (void), <htags/incop.c 62>
 2635   | \-strhash_open: 484
 2636   +-makefileindex: int (const char *file, STRBUF *a_files), <htags/fileindex.c 696>
 2637   | +-STATIC_STRBUF: <>
 2638   | +-gfind_open: 431
 2639   | +-strbuf_clear: 117
 2640   | +-strbuf_puts: 126
 2641   | +-isregexchar: <>
 2642   | +-strbuf_putc: <>
 2643   | +-regcomp: <>
 2644   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2645   | +-die: 31
 2646   | +-fopen: <>
 2647   | +-makepath: 115
 2648   | +-fputs_nl: 2415
 2649   | +-gen_page_index_begin: 2560
 2650   | +-fputs: <>
 2651   | +-gen_href_begin: 2539
 2652   | +-gen_href_end: const char * (void), <htags/common.c 573>
 2653   | +-fprintf: <>
 2654   | +-fputc: <>
 2655   | +-strcpy: <>
 2656   | +-print_directory: int (int level, char *basedir), <htags/fileindex.c 356>
 2657   | | +-snprintf: 74
 2658   | | +-path2fid: 2530
 2659   | | +-open_output_file: 2505
 2660   | | +-get_descripter: FILE * (FILEOP *fileop), <libutil/fileop.c 124>
 2661   | | +-print_directory_header: void (FILE *op, int level, const char *dir), <htags/fileindex.c 483>
 2662   | | | +-STATIC_STRBUF: <>
 2663   | | | +-die: 31
 2664   | | | +-strbuf_clear: 117
 2665   | | | +-strbuf_puts: 126
 2666   | | | +-removedotslash: const char * (const char *path), <htags/fileindex.c 272>
 2667   | | | +-strbuf_putc: <>
 2668   | | | +-fputs_nl: 2415
 2669   | | | +-gen_page_begin: 2355
 2670   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2671   | | | +-strbuf_sprintf: 225
 2672   | | | +-gen_href_begin: 2539
 2673   | | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2674   | | | +-fputs: <>
 2675   | | | +-strlimcpy: 81
 2676   | | | +-strchr: <>
 2677   | | | +-path2fid: 2530
 2678   | | | +-fputc: <>
 2679   | | | +-dirpart: const char * (const char *path, char *result), <htags/fileindex.c 204>
 2680   | | | | \-strrchr: <>
 2681   | | | +-gen_href_begin_with_title: 2605
 2682   | | | \-gen_image: 2431
 2683   | | +-strbuf_puts: 126
 2684   | | +-gen_href_begin_with_title_target: 2540
 2685   | | +-removedotslash: const char * (const char *path), <htags/fileindex.c 272>
 2686   | | +-lastpart: const char * (const char *path), <htags/fileindex.c 185>
 2687   | | | \-strrchr: <>
 2688   | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2689   | | +-getpath: const char * (void), <htags/fileindex.c 54>
 2690   | | | \-gfind_read: 439
 2691   | | +-localpath: const char * (const char *path, char *dir), <htags/fileindex.c 229>
 2692   | | | +-strlen: <>
 2693   | | | \-strncmp: <>
 2694   | | +-ungetpath: void (void), <htags/fileindex.c 71>
 2695   | | +-strchr: <>
 2696   | | +-PUT: <>
 2697   | | +-strlen: <>
 2698   | | +-fprintf: <>
 2699   | | +-exit: <>
 2700   | | +-print_directory: 2656
 2701   | | +-print_directory_name: const char * (int level, const char *path, int count), <htags/fileindex.c 658>
 2702   | | | +-STATIC_STRBUF: <>
 2703   | | | +-snprintf: 74
 2704   | | | +-removedotslash: const char * (const char *path), <htags/fileindex.c 272>
 2705   | | | +-strbuf_clear: 117
 2706   | | | +-strbuf_puts: 126
 2707   | | | +-gen_href_begin_with_title: 2605
 2708   | | | +-path2fid: 2530
 2709   | | | +-gen_image: 2431
 2710   | | | +-appendslash: const char * (const char *path), <htags/fileindex.c 251>
 2711   | | | | +-STATIC_STRBUF: <>
 2712   | | | | +-strbuf_clear: 117
 2713   | | | | +-strbuf_puts: 126
 2714   | | | | +-strbuf_putc: <>
 2715   | | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2716   | | | +-strbuf_sprintf: 225
 2717   | | | +-lastpart: 2686
 2718   | | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2719   | | | +-strbuf_putc: <>
 2720   | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2721   | | +-print_file_name: const char * (int level, const char *path), <htags/fileindex.c 597>
 2722   | | | +-STATIC_STRBUF: <>
 2723   | | | +-message: 1245
 2724   | | | +-removedotslash: const char * (const char *path), <htags/fileindex.c 272>
 2725   | | | +-regexec: <>
 2726   | | | +-put_inc: void (const char *file, const char *path, int id), <htags/incop.c 74>
 2727   | | | | +-strhash_assign: struct sh_entry (STRHASH *sh, const char *name, int force), <libutil/strhash.c 111>
 2728   | | | | +-HASH_KEY: <>
 2729   | | | | +-check_malloc: 120
 2730   | | | | +-strlimcpy: 81
 2731   | | | | +-strbuf_open: 132
 2732   | | | | \-strbuf_puts0: <>
 2733   | | | +-lastpart: 2686
 2734   | | | +-strbuf_clear: 117
 2735   | | | +-strbuf_puts: 126
 2736   | | | +-snprintf: 74
 2737   | | | +-insert_comma: const char * (unsigned int n), <htags/fileindex.c 288>
 2738   | | | | \-snprintf: 74
 2739   | | | +-gen_href_begin_with_title_target: 2540
 2740   | | | +-upperdir: const char * (const char *dir), <htags/common.c 225>
 2741   | | | | +-STATIC_STRBUF: <>
 2742   | | | | +-strbuf_clear: 117
 2743   | | | | +-strbuf_sprintf: 225
 2744   | | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2745   | | | +-path2fid: 2530
 2746   | | | +-locatestring: 101
 2747   | | | +-decide_lang: 1230
 2748   | | | +-strcmp: <>
 2749   | | | +-gen_image: 2431
 2750   | | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2751   | | | +-strbuf_putc: <>
 2752   | | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2753   | | +-insert_comma: 2737
 2754   | | +-strbuf_sprintf: 225
 2755   | | +-print_directory_footer: void (FILE *op, int level, const char *dir), <htags/fileindex.c 559>
 2756   | | | +-die: 31
 2757   | | | +-dirpart: 2679
 2758   | | | +-path2fid: 2530
 2759   | | | +-fputs_nl: 2415
 2760   | | | +-fputs: <>
 2761   | | | +-gen_href_begin_with_title: 2605
 2762   | | | +-gen_image: 2431
 2763   | | | +-gen_href_end: const char * (void), <htags/common.c 573>
 2764   | | | \-gen_page_end: 2364
 2765   | | \-close_file: 2487
 2766   | +-fclose: <>
 2767   | +-gfind_close: 445
 2768   | +-regfree: 763
 2769   | \-gen_page_end: 2364
 2770   +-makecflowindex: int (const char *output, const char *cflow_file), <htags/cflowindex.c 40>
 2771   | +-input:  % %, <libparser/asm_parse.y 83>
 2772   | +-strbuf_open: 132
 2773   | +-locatestring: 101
 2774   | +-fopen: <>
 2775   | +-warning: 40
 2776   | +-makepath: 115
 2777   | +-fclose: <>
 2778   | +-fputs_nl: 2415
 2779   | +-gen_page_begin: 2355
 2780   | +-fputs: <>
 2781   | +-gen_href_begin_simple: const char * (const char *file), <htags/common.c 543>
 2782   | | \-gen_href_begin_with_title_target: 2540
 2783   | +-gen_href_end: const char * (void), <htags/common.c 573>
 2784   | +-strbuf_fgets: 137
 2785   | +-isspace: <>
 2786   | +-isdigit: <>
 2787   | +-isalpha: <>
 2788   | +-fprintf: <>
 2789   | +-gen_name_number: const char * (int number), <htags/common.c 448>
 2790   | | +-snprintf: 74
 2791   | | \-gen_name_string: const char * (const char *name), <htags/common.c 461>
 2792   | |   +-STATIC_STRBUF: <>
 2793   | |   +-strbuf_clear: 117
 2794   | |   +-strbuf_sprintf: 225
 2795   | |   \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2796   | +-atoi: <>
 2797   | +-fwrite: <>
 2798   | +-test: 94
 2799   | +-path2fid_readonly: const char * (const char *path), <htags/path2url.c 111>
 2800   | | +-strlen: <>
 2801   | | +-die: 31
 2802   | | \-assoc_get: 2533
 2803   | +-gen_href_begin: 2539
 2804   | +-fputc: <>
 2805   | +-gen_page_end: 2364
 2806   | \-strbuf_close: 143
 2807   +-makeincludeindex: void (void), <htags/fileindex.c 800>
 2808   | +-input:  % %, <libparser/asm_parse.y 83>
 2809   | +-strbuf_open: 132
 2810   | +-snprintf: 74
 2811   | +-quote_shell: 164
 2812   | +-popen: <>
 2813   | +-die: 31
 2814   | +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2815   | +-strbuf_fgets: 137
 2816   | +-split: 1444
 2817   | +-recover: 1454
 2818   | +-locatestring: 101
 2819   | +-decide_lang: 1230
 2820   | +-strcmp: <>
 2821   | +-extract_lastname: const char * (const char *image, int is_php), <htags/fileindex.c 93>
 2822   | | +-isspace: <>
 2823   | | \-locatestring: 101
 2824   | +-get_inc: struct data (const char *name), <htags/incop.c 105>
 2825   | +-put_included: void (struct data data, const char *path), <htags/incop.c 144>
 2826   | | +-strbuf_open: 132
 2827   | | \-strbuf_puts0: <>
 2828   | +-pclose: <>
 2829   | +-first_inc: struct data (void), <htags/incop.c 117>
 2830   | +-next_inc: struct data (void), <htags/incop.c 129>
 2831   | +-open_output_file: 2505
 2832   | +-get_descripter: FILE * (FILEOP *fileop), <libutil/fileop.c 124>
 2833   | +-fputs_nl: 2415
 2834   | +-gen_page_begin: 2355
 2835   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2836   | +-strlen: <>
 2837   | +-fputs: <>
 2838   | +-gen_href_begin_with_title_target: 2540
 2839   | +-upperdir: 2740
 2840   | +-path2fid: 2530
 2841   | +-removedotslash: const char * (const char *path), <htags/fileindex.c 272>
 2842   | +-gen_href_end: const char * (void), <htags/common.c 573>
 2843   | +-gen_page_end: 2364
 2844   | +-close_file: 2487
 2845   | +-strbuf_close: 143
 2846   | +-decode_path: 1665
 2847   | +-strbuf_puts: 126
 2848   | +-gen_list_begin: 2515
 2849   | +-gen_list_body: 2522
 2850   | \-gen_list_end: 2485
 2851   +-makecommonpart: char * (const char *title, const char *defines, const char *files), <htags/htags.c 1032>
 2852   | +-strbuf_open: 132
 2853   | +-strbuf_puts: 126
 2854   | +-strbuf_puts_nl: 2314
 2855   | +-strbuf_sprintf: 225
 2856   | +-now: 1904
 2857   | +-snprintf: 74
 2858   | +-get_version: 1504
 2859   | +-gen_href_begin_with_title_target: 2540
 2860   | +-gen_image: 2431
 2861   | +-gen_href_end: const char * (void), <htags/common.c 573>
 2862   | +-makesearchpart: 2563
 2863   | +-gen_href_begin: 2539
 2864   | +-quote_shell: 164
 2865   | +-popen: <>
 2866   | +-die: 31
 2867   | +-gen_list_begin: 2515
 2868   | +-strbuf_fgets: 137
 2869   | +-parse_xid: 2479
 2870   | +-gen_list_body: 2522
 2871   | +-gen_list_end: 2485
 2872   | +-pclose: <>
 2873   | +-warning: 40
 2874   | +-strbuf_close: 143
 2875   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2876   +-makeindex: void (const char *file, const char *title, const char *index), <htags/htags.c 775>
 2877   | +-fopen: <>
 2878   | +-makepath: 115
 2879   | +-die: 31
 2880   | +-fputs_nl: 2415
 2881   | +-gen_page_frameset_begin: const char * (const char *title), <htags/common.c 405>
 2882   | | \-gen_page_generic_begin: 2356
 2883   | +-gen_frameset_begin: const char * (const char *contents), <htags/common.c 799>
 2884   | | +-STATIC_STRBUF: <>
 2885   | | +-strbuf_clear: 117
 2886   | | +-strbuf_sprintf: 225
 2887   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2888   | +-gen_frame: const char * (const char *name, const char *src), <htags/common.c 822>
 2889   | | +-STATIC_STRBUF: <>
 2890   | | +-strbuf_clear: 117
 2891   | | +-strbuf_sprintf: 225
 2892   | | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2893   | +-gen_frameset_end: const char * (void), <htags/common.c 811>
 2894   | +-fputs: <>
 2895   | +-gen_page_end: 2364
 2896   | +-gen_page_index_begin: 2560
 2897   | +-gen_insert_header: const char * (int place), <htags/common.c 275>
 2898   | | +-rewind: <>
 2899   | | +-fopen: <>
 2900   | | +-die: 31
 2901   | | \-sed: const char * (FILE *ip, int place), <htags/common.c 239>
 2902   | |   +-STATIC_STRBUF: <>
 2903   | |   +-strbuf_clear: 117
 2904   | |   +-fgetc: <>
 2905   | |   +-strbuf_putc: <>
 2906   | |   +-strbuf_getlen: <>
 2907   | |   +-strncmp: <>
 2908   | |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2909   | |   +-strbuf_setlen: <>
 2910   | |   +-strbuf_puts: 126
 2911   | |   \-isalpha: <>
 2912   | +-gen_insert_footer: const char * (int place), <htags/common.c 292>
 2913   | | +-rewind: <>
 2914   | | +-fopen: <>
 2915   | | +-die: 31
 2916   | | \-sed: 2901
 2917   | \-fclose: <>
 2918   +-makemainindex: void (const char *file, const char *index), <htags/htags.c 827>
 2919   | +-fopen: <>
 2920   | +-makepath: 115
 2921   | +-die: 31
 2922   | +-fputs_nl: 2415
 2923   | +-gen_page_index_begin: 2560
 2924   | +-fputs: <>
 2925   | +-gen_insert_header: 2897
 2926   | +-gen_insert_footer: 2912
 2927   | +-gen_page_end: 2364
 2928   | \-fclose: <>
 2929   +-makehtml: void (int total), <htags/htags.c 916>
 2930   | +-tmpfile: <>
 2931   | +-fopen: <>
 2932   | +-free: , <libdb/bt_close.c 182>
 2933   | +-gfind_open: 431
 2934   | +-gfind_read: 439
 2935   | +-fputc: <>
 2936   | +-fputs: <>
 2937   | +-gfind_close: 445
 2938   | +-anchor_prepare: void (FILE *anchor_stream), <htags/anchor.c 70>
 2939   | | +-snprintf: 74
 2940   | | +-quote_shell: 164
 2941   | | \-xargs_open_with_file: XARGS * (const char *command, int max_args, FILE *ip), <libutil/xargs.c 335>
 2942   | |   +-xargs_open_generic: XARGS * (const char *command, int max_args), <libutil/xargs.c 282>
 2943   | |   | +-check_calloc: 133
 2944   | |   | +-check_strdup: 368
 2945   | |   | \-strbuf_open: 132
 2946   | |   \-strbuf_open: 132
 2947   | +-anchor_load: void (const char *path), <htags/anchor.c 109>
 2948   | | +-path2fid: 2530
 2949   | | +-die: 31
 2950   | | +-atoi: <>
 2951   | | +-varray_open: 467
 2952   | | +-varray_reset: void (VARRAY *vb), <libutil/varray.c 172>
 2953   | | +-xargs_read: char * (XARGS *xp), <libutil/xargs.c 416>
 2954   | | | +-assert: <>
 2955   | | | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2956   | | | +-strbuf_fgets: 137
 2957   | | | +-strbuf_trim: void (STRBUF *sb), <libutil/strbuf.c 316>
 2958   | | | | \-isblank: <>
 2959   | | | +-pclose: <>
 2960   | | | +-die: 31
 2961   | | | \-execute_command: FILE * (XARGS *xp), <libutil/xargs.c 192>
 2962   | | |   +-strbuf_open: 132
 2963   | | |   +-pipe: <>
 2964   | | |   +-strbuf_putc: <>
 2965   | | |   +-locatestring: 101
 2966   | | |   +-strbuf_nputs: 228
 2967   | | |   +-exec_line_limit: int (int length), <libutil/xargs.c 79>
 2968   | | |   | +-env_size: int (void), <libutil/env.c 84>
 2969   | | |   | | \-strlen: <>
 2970   | | |   | \-die: 31
 2971   | | |   +-strlen: <>
 2972   | | |   +-strbuf_puts: 126
 2973   | | |   +-fseek: <>
 2974   | | |   +-strbuf_getlen: <>
 2975   | | |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 2976   | | |   +-strbuf_fgets: 137
 2977   | | |   +-strbuf_reset: void (STRBUF *sb), <libutil/strbuf.c 138>
 2978   | | |   +-APPEND_ARGUMENT: <>
 2979   | | |   +-ftell: <>
 2980   | | |   +-repeat_find_read: char * (void), <libutil/xargs.c 127>
 2981   | | |   | \-find_read: 2069
 2982   | | |   +-repeat_find_next: void (void), <libutil/xargs.c 134>
 2983   | | |   +-popen: <>
 2984   | | |   +-die: 31
 2985   | | |   \-strbuf_close: 143
 2986   | | +-parse_xid: 2479
 2987   | | +-xargs_unread: void (XARGS *xp), <libutil/xargs.c 459>
 2988   | | | \-assert: <>
 2989   | | +-split: 1444
 2990   | | +-recover: 1454
 2991   | | +-isspace: <>
 2992   | | +-locatestring: 101
 2993   | | +-strlen: <>
 2994   | | +-varray_append: 470
 2995   | | +-settag: <>
 2996   | | +-xargs_close: int (XARGS *xp), <libutil/xargs.c 470>
 2997   | | | +-assert: <>
 2998   | | | +-free: , <libdb/bt_close.c 182>
 2999   | | | \-strbuf_close: 143
 3000   | | +-varray_assign: 471
 3001   | | +-qsort: <>
 3002   | | \-cmp: int (const void *s1, const void *s2), <htags/anchor.c 51>
 3003   | +-save_current_path: void (const char *path), <htags/common.c 189>
 3004   | | +-strlimcpy: 81
 3005   | | \-strlen: <>
 3006   | +-message: 1245
 3007   | +-snprintf: 74
 3008   | +-path2fid: 2530
 3009   | \-src2html: void (const char *src, const char *html, int notsource), <htags/src2html.c 810>
 3010   |   +-snprintf: 74
 3011   |   +-open_input_file: FILEOP * (const char *path), <libutil/fileop.c 69>
 3012   |   | +-fopen: <>
 3013   |   | +-die: 31
 3014   |   | +-check_calloc: 133
 3015   |   | \-strlimcpy: 81
 3016   |   +-get_descripter: FILE * (FILEOP *fileop), <libutil/fileop.c 124>
 3017   |   +-open_output_file: 2505
 3018   |   +-strbuf_clear: 117
 3019   |   +-fputs_nl: 2415
 3020   |   +-gen_page_begin: 2355
 3021   |   +-fputs: <>
 3022   |   +-fixed_guide_link_format: const char * (int ref[A_LIMIT], const char *anchors), <htags/src2html.c 284>
 3023   |   | +-STATIC_STRBUF: <>
 3024   |   | +-strbuf_clear: 117
 3025   |   | +-strbuf_puts: 126
 3026   |   | +-strbuf_putc: <>
 3027   |   | +-gen_href_begin: 2539
 3028   |   | +-snprintf: 74
 3029   |   | +-die: 31
 3030   |   | +-gen_image: 2431
 3031   |   | +-strbuf_sprintf: 225
 3032   |   | +-gen_href_end: const char * (void), <htags/common.c 573>
 3033   |   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3034   |   +-anchor_getlinks: int * (int lineno), <htags/anchor.c 345>
 3035   |   +-fill_anchor: const char * (const char *root, const char *path), <htags/src2html.c 198>
 3036   |   | +-STATIC_STRBUF: <>
 3037   |   | +-strbuf_clear: 117
 3038   |   | +-strlimcpy: 81
 3039   |   | +-strbuf_sprintf: 225
 3040   |   | +-gen_href_begin_simple: 2781
 3041   |   | +-gen_href_end: const char * (void), <htags/common.c 573>
 3042   |   | +-strlen: <>
 3043   |   | +-strbuf_puts: 126
 3044   |   | +-gen_href_begin: 2539
 3045   |   | +-path2fid: 2530
 3046   |   | +-strbuf_putc: <>
 3047   |   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3048   |   +-gen_insert_header: 2897
 3049   |   +-gen_name_string: 2791
 3050   |   +-STATIC_STRBUF: <>
 3051   |   +-basename: <>
 3052   |   +-strbuf_puts: 126
 3053   |   +-get_cvs_module: const char * (const char *file, const char **basename), <htags/src2html.c 768>
 3054   |   | +-STATIC_STRBUF: <>
 3055   |   | +-strbuf_clear: 117
 3056   |   | +-locatestring: 101
 3057   |   | +-strbuf_nputs: 228
 3058   |   | +-strbuf_putc: <>
 3059   |   | +-strcmp: <>
 3060   |   | +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3061   |   | +-strlimcpy: 81
 3062   |   | +-strbuf_puts: 126
 3063   |   | +-fopen: <>
 3064   |   | +-strbuf_fgets: 137
 3065   |   | +-fclose: <>
 3066   |   | \-strbuf_getlen: <>
 3067   |   +-encode: void (STRBUF *sb, const char *url), <htags/src2html.c 744>
 3068   |   | +-isurlchar: <>
 3069   |   | \-strbuf_putc: <>
 3070   |   +-strbuf_putc: <>
 3071   |   +-gen_href_begin_simple: 2781
 3072   |   +-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3073   |   +-gen_href_end: const char * (void), <htags/common.c 573>
 3074   |   +-link_format: const char * (int ref[A_SIZE]), <htags/src2html.c 239>
 3075   |   | +-STATIC_STRBUF: <>
 3076   |   | +-strbuf_clear: 117
 3077   |   | +-strbuf_puts: 126
 3078   |   | +-gen_href_begin: 2539
 3079   |   | +-snprintf: 74
 3080   |   | +-gen_image: 2431
 3081   |   | +-strbuf_sprintf: 225
 3082   |   | +-gen_href_end: const char * (void), <htags/common.c 573>
 3083   |   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3084   |   +-fprintf: <>
 3085   |   +-strbuf_open: 132
 3086   |   +-strbuf_fgets: 137
 3087   |   +-gen_name_number: 2789
 3088   |   +-detab_replacing: void (FILE *op, const char *buf, const char *(*replace) (int c)), <libutil/tab.c 126>
 3089   |   | +-putc: <>
 3090   |   | \-fputs: <>
 3091   |   +-HTML_quoting: const char * (int c), <htags/src2html.c 180>
 3092   |   +-strbuf_close: 143
 3093   |   +-locatestring: 101
 3094   |   +-get_included: struct data (const char *name), <htags/incop.c 158>
 3095   |   +-upperdir: 2740
 3096   |   +-tooltip: const char * (int type, int lno, const char *opt), <htags/src2html.c 383>
 3097   |   | +-STATIC_STRBUF: <>
 3098   |   | +-strbuf_clear: 117
 3099   |   | +-strbuf_puts: 126
 3100   |   | +-strbuf_putc: <>
 3101   |   | +-strbuf_putn: 235
 3102   |   | \-strbuf_value: char * (STRBUF *sb), <libutil/strbuf.c 305>
 3103   |   +-strmake: 387
 3104   |   +-die: 31
 3105   |   +-path2fid: 2530
 3106   |   +-atoi: <>
 3107   |   +-gen_href_begin_with_title: 2605
 3108   |   +-anchor_first: struct anchor (void), <htags/anchor.c 252>
 3109   |   +-anchor_next: struct anchor (void), <htags/anchor.c 265>
 3110   |   +-gettag: <>
 3111   |   +-strbuf_puts_nl: 2314
 3112   |   +-strbuf_getlen: <>
 3113   |   +-decide_lang: 1230
 3114   |   +-get_lang_entry: struct lang_entry (const char *lang), <htags/src2html.c 108>
 3115   |   +-gen_insert_footer: 2912
 3116   |   +-gen_page_end: 2364
 3117   |   +-anchor_unload: void (void), <htags/anchor.c 233>
 3118   |   | \-free: , <libdb/bt_close.c 182>
 3119   |   \-close_file: 2487
 3120   +-makerebuild: void (const char *file), <htags/htags.c 622>
 3121   | +-fopen: <>
 3122   | +-makepath: 115
 3123   | +-die: 31
 3124   | +-fputs_nl: 2415
 3125   | +-fprintf: <>
 3126   | \-fclose: <>
 3127   +-gpath_close: 281
 3128   \-getopt: int (int ___argc, char *const *___argv, const char *__shortopts), <libglibc/getopt.h 152>