4
/* Global variables. */
5
unsigned long __w64crt__osplatform_0_0;
6
unsigned long __w64crt__osver_0_0;
7
unsigned long __w64crt__winver_0_0;
8
unsigned long __w64crt__winmajor_0_0;
9
unsigned long __w64crt__winminor_0_0;
12
#define CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO(COND, ERRCODE) \
16
/* TODO: set errno. */ \
21
/* Functions implementation. */
23
int __w64crt__get_winmajor_0_0 (unsigned int *p)
25
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (p, EINVAL);
26
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (__w64crt__winmajor_0_0 != 0, EINVAL);
27
*p = __w64crt__winmajor_0_0;
31
int __w64crt__get_winminor_0_0 (unsigned int *p)
33
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (p, EINVAL);
34
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (__w64crt__winminor_0_0 != 0, EINVAL);
35
*p = __w64crt__winminor_0_0;
40
__w64crt__get_winver_0_0 (unsigned int *p)
42
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (p, EINVAL);
43
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (__w64crt__winver_0_0 != 0, EINVAL);
44
*p = __w64crt__winver_0_0;
49
__w64crt__get_osver_0_0 (unsigned int *p)
51
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (p, EINVAL);
52
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (__w64crt__osver_0_0 != 0, EINVAL);
53
*p = __w64crt__osver_0_0;
58
__w64crt__get_osplatform_0_0 (unsigned int *p)
60
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (p, EINVAL);
61
CHECK_AND_RETURN_ON_ERROR_WITH_ERRNO (__w64crt__osplatform_0_0 != 0, EINVAL);
62
*p = __w64crt__osplatform_0_0;
67
__w64crt_get_osver_0_0 (void)
69
return __w64crt__osver_0_0;
73
__w64crt_get_osplatform_0_0 (void)
75
return __w64crt__osplatform_0_0;
79
__w64crt_get_winver_0_0 (void)
81
return __w64crt__winver_0_0;
84
unsigned int __w64crt_get_winmajor_0_0 (void)
86
return __w64crt__winmajor_0_0;
89
unsigned int __w64crt_get_winminor_0_0 (void)
91
return __w64crt__winminor_0_0;