Od C11 projektu:Jaki jest cel ograniczenia w tmpfile_s?
C11 (n1570), § K.3.5.1.1 The
tmpfile_s
funkcję
errno_t tmpfile_s(FILE * restrict * restrict streamptr);
Jaki jest cel restrict
kwalifikator tutaj?
Ponieważ nie ma innych parametrów, kompilator może wiedzieć, że streamptr
nie ma aliasu bez restrict
, czyż nie?
+1 za podział włosów: P –
Zabronione jest zwrócenie pliku, który został wcześniej utworzony. Czego można oczekiwać od tmpfile(), teraz odłożonego w kamień. –