是 errno TRUNCATE 特定于 Windows 操作系统,在 linux/mac 中寻找它的等价物。在 mbstowcs_s() 的实现中使用它

is errno STRUNCATE specific to windowsOS looking for its equivalent in linux/mac. using it in implementation of mbstowcs_s()

errno STRUNCATE 是否特定于 windows OS?在 mac/linux.

中寻找它的等价物

https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/mbstowcs-s-mbstowcs-s-l?view=vs-2019 之后为 mac/linux 实施 mbstowcs_s()mbstowcs_s() returns STRUNCATE 对于一个条件,试图理解 STRUNCATE 定义的位置,以便它可以在 mac/linux.

中正确重用

STRUNCATE 是一个 Windows 的东西(值 80),所以你需要自己定义它。在 Windows 上,它在 errno.h 中声明。