foreach.c 474 B

12345678910111213141516171819202122
  1. #define NOBUILD_IMPLEMENTATION
  2. #include "../nobuild.h"
  3. void foreach_file_in_dir(const char *dir_path)
  4. {
  5. FOREACH_FILE_IN_DIR(file, dir_path, {
  6. INFO(" %s", file);
  7. });
  8. }
  9. #define DEMO(expr) \
  10. do { \
  11. INFO(#expr); \
  12. expr; \
  13. } while(0)
  14. int main(void)
  15. {
  16. DEMO(foreach_file_in_dir("."));
  17. return 0;
  18. }