Blog

C ‘restrict’ keyword

In the C programming language, as of the C99 standard,  is a keyword that can be used in pointer declarations. The keyword is a declaration of intent given by the programmer to the compiler. It says that for the lifetime of the pointer, only it or a value directly derived from it (such as ) will be used to access…

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를 리턴할 수 있다. 근데 정확히 어떻게…