ReactOS  0.4.14-dev-593-g1793dcc
tcsncmp.h
Go to the documentation of this file.
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 */
struct S2 s2
GLdouble n
Definition: glext.h:7729
char _TCHAR
Definition: tchar.h:1392
struct S1 s1
int _tcsncmp(const _TCHAR *s1, const _TCHAR *s2, size_t n)
Definition: tcsncmp.h:9