Стандартная библиотечная функция fopen
объявляется в <stdio.h>
как:
FILE *fopen(const char * restrict filename, const char * restrict mode);
Это также то, как прототип функции появляется в стандарте C.
Почему аргументы restrict
квалифицированы?