string.c 551 B

1234567891011121314151617181920
  1. #define NOBUILD_IMPLEMENTATION
  2. #include "../nobuild.h"
  3. #define DEMO_S(expr) \
  4. INFO(" " #expr " == \"%s\"", expr)
  5. #define DEMO_D(expr) \
  6. INFO(" " #expr " == %d", expr)
  7. int main(int argc, char *argv[])
  8. {
  9. DEMO_S(CONCAT("foo", "bar", "baz"));
  10. DEMO_S(PATH("foo", "bar", "baz"));
  11. DEMO_S(JOIN("++", "foo", "bar", "baz"));
  12. DEMO_S(NOEXT("main.c"));
  13. DEMO_D(ENDS_WITH("main.c", ".c"));
  14. DEMO_D(ENDS_WITH("main.java", ".c"));
  15. DEMO_D(ENDS_WITH("", ".c"));
  16. return 0;
  17. }