7.6 Portability functions

These helper functions are used so that we don’t depend on non-POSIX programs for certain functionality. They are prefixed with the ‘_’ character.