Use open(2)