Typedef'ed data types ending in '_t' are reserved by POSIX for future
extensions, so I'll avoid this practice and use something else.