Почему определяется rsize_t?

я нашел этоstrncpy_s() определяется подVS2013 как

errno_t __cdecl strncpy_s(_Out_writes_z_(_SizeInBytes) char * _Dst, _In_ rsize_t _SizeInBytes, _In_reads_or_z_(_MaxCount) const char * _Src, _In_ rsize_t _MaxCount);

rsize_t является:

typedef size_t rsize_t;

Я думаю, что это трюкVisual Studio, Тем не менее, я обнаружил, что эта функция определяется следующим образомстраница

errno_t strncpy_s(char *restrict dest, rsize_t destsz,
              const char *restrict src, rsize_t count); 

Почемуrsize_t определяется здесь? Что, еслиsize_t был использован здесь? Любые особые случаи, чтобы использовать этоrsize_t?

Ответы на вопрос(2)

Ваш ответ на вопрос