test-show-type.c 512 B

1234567891011121314151617181920212223242526272829
  1. // SPDX-License-Identifier: MIT
  2. #include <stdio.h>
  3. #include "lib.h"
  4. #include "symbol.h"
  5. static void show_symbols(struct symbol_list *list)
  6. {
  7. struct symbol *sym;
  8. FOR_EACH_PTR(list, sym) {
  9. printf("%s;\n", show_typename(sym));
  10. } END_FOR_EACH_PTR(sym);
  11. }
  12. int main(int argc, char **argv)
  13. {
  14. struct string_list *filelist = NULL;
  15. char *file;
  16. sparse_initialize(argc, argv, &filelist);
  17. Wdecl = 0;
  18. FOR_EACH_PTR(filelist, file) {
  19. show_symbols(sparse(file));
  20. } END_FOR_EACH_PTR(file);
  21. return has_error;
  22. }