Adv. Programming in UNIX Env.

Advanced Programming in the UNIX Env. Chapter 4 review

4. Files and Directories 4.1 Introduction 4.2 stat, fstat, and lstat Functions file의 statistics를 읽어온다. lstat으로 링크파일을 열면 링크가 가리키는 파일이 아닌 링크 자체의 struct stat을 가져옴. 4.3 File Types Reg / Dir / Blk / Chr / FIFO / Sock / Lnk 가 있다. 과 같은 macro를 이용해서 type을…

Advanced Programming in the UNIX Env. Chapter 3 review

3. File I/O 3.1 Introduction 3.2 File Descriptors File descriptor 0, 1, 2를 각각 stdin, stdout, stderr에 mapping하는 것은 UNIX Kernel의 기능이 아니라 shell과 많은 application들이 사용하는 convention이다. 3.3 open Function Filename and Pathname Truncation _POSIX_NO_TRUNC를 이용해서 truncation이 일어나는 대신 errno를 ENAMETOOLONG으로 설정하고 error를 리턴할 수 있다. 근데 정확히 어떻게…