The thing I miss most in C when I don&#x27;t cheat and use a couple C++ features is templates. Specifically, a dynamically sized List implementation that is type-generic.<p>If you do this in pure C, you have to pick your poison:<p>1. preprocessor abuse<p>2. void *<p>3. multiple redundant implementations of the data structure<p>Dynamically sized lists are used so often, that this tends to be a problem in almost every C project. I wonder what the author&#x27;s solution is to this dilemma.