How I made EasyArgs: A lightweight argument parser for C

Here, I talk about how I built EasyArgs, a simple, single-header argument parser for C. This was a great project for learning how to push C's macro system to its limits with the X macro pattern. GitHub: https://github.com/gouwsxander/easy-args Useful links: Ryan Baker on the C build process:    • C++ Build Pipeline Demystified   X macro Wikipedia: https://en.wikipedia.org/wiki/X_macro cargs: https://github.com/likle/cargs argtable3: https://github.com/argtable/argtable3 Timestamps: 0:00 Intro 0:20 The command line 1:27 Command line arguments in C 1:57 Writing a simple argument parser 4:29 Developer experience 5:12 The preprocessor 7:03 The X macro pattern 8:05 Putting it all together 9:16 Usage