I remember some time ago doing a "typedef madness" demo and with much the same comment now, more often than not, typedefs add to confusion at the expense of comprehension, a mindless attempt to drag the clarity of assembler programming into the morass of C compiler clutter.