Warum ist rsize_t definiert?

Ich habe das gefundenstrncpy_s() ist definiert unter VS2013 wi

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 ist:

typedef size_t rsize_t;

Ich denke, es ist ein Trick von @ getVisual Studio. Ich fand diese Funktion jedoch wie folgt definiert auf diesemSeit

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

Warum istrsize_t hier definiert? Was wäre wennsize_t wurde hier verwendet? Alle Sonderfälle zur Verwendung diesesrsize_t?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage