Nice list!<p>I like using anonymous structs with variable initializers to provide parameters to functions with default values -- nice and clean!<p>C99 is not your grandparents&#x27; C. It has kept up with the times.<p>A more thorough resource I cannot recommend highly enough: 21st Century C[0]<p>[0] <a href="http:&#x2F;&#x2F;shop.oreilly.com&#x2F;product&#x2F;0636920033677.do" rel="nofollow">http:&#x2F;&#x2F;shop.oreilly.com&#x2F;product&#x2F;0636920033677.do</a>