systemcall1 [func] fcntl fcntl은 파일들의 특성 제어를 위해 제공하는 함수이다. #include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); 첫 번째 fd는 open,socket 등의 시스템 호출을 통해서 만들어진 file descriptor이다. 두 번째 cmd를 통해 fd에 대한 특성을 제어할 수 있다. cmd command description 비고 F_DUPFD fd를 복사하기 위해 사용한다. F_DUPFD 를 사용할경우 arg 와 같은 크기의 파일지정자를 되돌려주거나, 이미 사용되어지고 있다면, arg 보다 큰 할당가능한 파일지정번호중 가장 작.. 2020. 4. 7. 이전 1 다음 728x90