Templates in pure C

Templates in pure C

An article I wrote a few years ago and thought nobody cared about. Apparently it seems to have been linked a lot so I'm putting it back:

How to code with templates in plain C

The article was translated into Russian (not by me, but thanks to the person who did it and linked back to my website):

Disclaimer: the trick is not widely known but it's not mine, I have seen it around in several pieces of code. I only attempted to explain it.