string.c 407 B

123456789101112131415
  1. #define NOBUILD_IMPLEMENTATION
  2. #include "../nobuild.h"
  3. #define DEMO(expr) \
  4. printf(#expr " == \"%s\"\n", expr)
  5. int main(int argc, char *argv[])
  6. {
  7. printf("=== String Manipulation Example ===\n");
  8. DEMO(CONCAT("foo", "bar", "baz"));
  9. DEMO(PATH("foo", "bar", "baz"));
  10. DEMO(CONCAT_SEP("++", "foo", "bar", "baz"));
  11. DEMO(remove_ext("main.c"));
  12. return 0;
  13. }