errno STRUNCATE характерно для ОС Windows?ищет его эквивалент в mac / linux.
STRUNCATE
, реализующий mbstowcs_s() для mac / linux, после https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/mbstowcs-s-mbstowcs-s-l?view=vs-2019, mbstowcs_s() возвращает STRUNCATE для одного условия, пытаясь понять, где STRUNCATEопределяется, чтобы его можно было правильно использовать в mac / linux.
mbstowcs_s()
STRUNCATE - вещь для Windows (значение 80), поэтому вам нужно определить ее самостоятельно.В Windows он объявлен в errno.h.
errno.h