Original Post
It''s hard to search for this topic, because a lot of sites concerning C++ templates use the word C... sorry.
If I want to do something as (seemingly) simple as writing a reusable linked list implementation, how would I go about it in C? I realize that I could just use void* for all of my nodes, and just cast them, but is there some slick way using typedefs and macros, etc., to allow for an unknown type that can be determined at runtime?