demux the fcntl op parameter.