xref: /reactos/sdk/lib/crt/string/tcsncmp.h (revision 1734f297)
1 
2 #include <stddef.h>
3 #include <tchar.h>
4 
5 #if defined(_MSC_VER) && defined(_M_ARM)
6 #pragma function(_tcsncmp)
7 #endif /* _MSC_VER */
8 
9 int _tcsncmp(const _TCHAR * s1, const _TCHAR * s2, size_t n)
10 {
11  if(n == 0) return 0;
12 
13  do
14  {
15   if(*s1 != *s2 ++) return *s1 - *-- s2;
16   if(*s1 ++ == 0) break;
17  }
18  while (-- n != 0);
19 
20  return 0;
21 }
22 
23 /* EOF */
24