use fcntl.h defines