| #include <sec_api/conio_s.h> |
| static errno_t __cdecl _int_cgets_s (char *, size_t, size_t *); |
| static errno_t __cdecl _stub (char *, size_t, size_t *); |
| errno_t __cdecl (*__MINGW_IMP_SYMBOL(_cgets_s))(char *, size_t, size_t *) = |
| _stub (char *s, size_t l, size_t *r_len) |
| errno_t __cdecl (*f)(char *, size_t, size_t *) = __MINGW_IMP_SYMBOL(_cgets_s); |
| GetProcAddress (__mingw_get_msvcrt_handle (), "_cgets_s"); |
| __MINGW_IMP_SYMBOL(_cgets_s) = f; |
| return (*f)(s, l, r_len); |
| _cgets_s (char *s, size_t l, size_t *r_len) |
| return _stub (s, l, r_len); |
| _int_cgets_s (char *s, size_t l, size_t *r_len) |
| p = (char *) alloca (l + 2); |
| memcpy (s, &p[2], *r_len); |