I'm not getting how this is supposed to make the code more portable,
since the guide I'm reading is telling me, as the programmer, to
manually add a bunch of ifdef else endif macros to the code. Still
learning though.