>>22Jesus. Use an enum instead of a list of defines, don't do that stupid init_id and new_id bullshit, stop declaring everything as static, pass/return struct pointers instead of having 10,000 function parameters, use bitfields or another enum instead of having cascading if/else for each variable, and abstract your parsers.