LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

это не должно быть сильно затратно если все условия уже известны?

Если вручную прописывать все случаи замены strcat на memcpy, то да. Если заставить компилятор залазить в исходники функций и догадываться, что memcpy делает то же самое, что strcat, если известен адрес конца, а strlen вычисляет адрес конца, то затратно.

Исходная версия monk, :

это не должно быть сильно затратно если все условия уже известны?

Если вручную прописывать все случаи замены strcat на memcpy, то да. Если заставить компилятор залазить в исходники функций и догадываться, что memcpy делает то же самое, что strcat, если известен адрес конца, в strlen вычисляет адрес конца, то затратно.