Oops, include fcntl.h