An implementation of a queue in C that can support arbirtary element types.