- 1 open(2)
- 2 select(2)
- 3 accept(2)
- 4 directory traverse
- 5 file globbing
- 6 etc
1 open(2) #
- Windows : O_TEXT, O_BINARY가 있으며 올바르게 적어줘야 제대로 동작한다.
2 select(2) #
- Linux : 반환 후 timeval 인자가 남은 시간으로 변경된다.
- ?NetBSD : 반환 후 timeval 인자는 변하지 않는다.
- Windows : 반환 후 timeval 인자는 변하지 않는다.
3 accept(2) #
- Linux : 반환되는 소켓은 인자로 넘어간 소켓의 file descriptor flag를 상소갇지 않는다.
- Windows : 반환되는 소켓의 flag는 인자로 넘어간 소켓의 그것과 동일하다.(TODO: 확인해 볼 것)
4 directory traverse #
- *nix : opendir(3), readdir(3), closedir(3)를 이용한다.
- Windows : ?FindFirst어쩌구, 저쩌구 함수를 사용한다.
5 file globbing #
- Linux : glob, globfree라는 함수와 glob_t 구조체로 쇼를 해야한다.
- Windows : directory traverse하는 함수에 내장되어 있다.
6 etc #
- Hungarian notation : axis of evil.
CategoryTip