Hi, C99 introduced type qualifier restrict , 1. when used with C-library functions like fopen(), which make a system call open(), how does the kernel react to this if it received any arguments with this qualifier ? Should kernel also has to have its pointer 2 Is it equivalent to the following gcc compiler ttings -fargument-alias Thanks, Jyothi.