ReactOS  0.4.14-dev-854-gb9426a3
strtoul.c File Reference
#include <precomp.h>
Include dependency graph for strtoul.c:

Go to the source code of this file.

Functions

unsigned long CDECL _strtoul_l (const char *nptr, char **end, int base, _locale_t locale)
 
unsigned long CDECL strtoul (const char *nptr, char **end, int base)
 

Function Documentation

◆ _strtoul_l()

unsigned long CDECL _strtoul_l ( const char nptr,
char **  end,
int  base,
_locale_t  locale 
)

Definition at line 7 of file strtoul.c.

8 {
10 
11  if(ret > ULONG_MAX) {
12  ret = ULONG_MAX;
13 #ifndef _LIBCNT_
14  *_errno() = ERANGE;
15 #endif
16  }else if(ret < -(__int64)ULONG_MAX) {
17  ret = 1;
18 #ifndef _LIBCNT_
19  *_errno() = ERANGE;
20 #endif
21  }
22 
23  return ret;
24 }
GLuint GLuint end
Definition: gl.h:1545
_Check_return_ __MINGW_EXTENSION _CRTIMP __int64 __cdecl _strtoi64_l(_In_z_ const char *_String, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
Definition: _locale.h:75
_CRTIMP int *__cdecl _errno(void)
Definition: errno.c:19
#define ERANGE
Definition: acclib.h:92
int ret
#define ULONG_MAX
Definition: limits.h:44
#define __int64
Definition: basetyps.h:16

Referenced by strtoul().

◆ strtoul()

unsigned long CDECL strtoul ( const char nptr,
char **  end,
int  base 
)

Definition at line 29 of file strtoul.c.

30 {
31  return _strtoul_l(nptr, end, base, NULL);
32 }
GLuint GLuint end
Definition: gl.h:1545
unsigned long CDECL _strtoul_l(const char *nptr, char **end, int base, _locale_t locale)
Definition: strtoul.c:7
smooth NULL
Definition: ftsmooth.c:416