Czy do wdrożenia zgodnego z wymogami wymagane jest wsparcie załącznika K w C11?
Podczasodpowiedź na pytanie które korzystały z niektórych funkcji (sscanf_s
isprintf_s
), które według mnie nie były standardem C, Daniel Fischer zwrócił moją uwagę, że omawiane funkcje zostały zdefiniowane w załączniku K.
Ogólnie to rozumiemnormatywny oznacza, że pomaga zdefiniować standard. Jednak załącznik do Standardu C tradycyjnie traktowano jedynie jako informacyjny. Załącznik K jest oznaczony jako normatywny w normie C11. Definiuje funkcje „bezpieczne”.
Czy to oznacza kompilator, który nie zapewnia, że te funkcje nie są zgodne ze standardem C11?
Mam dla mnie tylko projekt standardu C11, ale stwierdza on, że załącznik K jest normatywny, ale sekcja biblioteczna normy nie wspomina o funkcjach omówionych w załączniku K. Uwaga w definicjiograniczenie czasu wykonywania wydaje się sugerować, że załącznik K definiuje rozszerzenie.
Czy załącznik normatywny definiuje tylko opcjonalne rozszerzenie?