How to parse key-value strings in ANSI C89 | Hacker News Reader