qse/ase/cmn/str_cnv.c

121 lines
2.1 KiB
C
Raw Normal View History

2008-03-18 22:09:04 +00:00
/*
2008-03-19 00:29:25 +00:00
* $Id: str_cnv.c 142 2008-03-18 06:29:25Z baconevi $
2008-03-18 22:09:04 +00:00
*
* {License}
*/
#include <ase/cmn/str.h>
#include <ase/cmn/mem.h>
2008-03-19 00:29:25 +00:00
int ase_strtoi (const ase_char_t* str)
{
int v;
ASE_STRTONUM (v, str, ASE_NULL, 10);
return v;
}
long ase_strtol (const ase_char_t* str)
{
long v;
ASE_STRTONUM (v, str, ASE_NULL, 10);
return v;
}
unsigned int ase_strtoui (const ase_char_t* str)
{
unsigned int v;
ASE_STRTONUM (v, str, ASE_NULL, 10);
return v;
}
unsigned long ase_strtoul (const ase_char_t* str)
{
unsigned long v;
ASE_STRTONUM (v, str, ASE_NULL, 10);
return v;
}
int ase_strxtoi (const ase_char_t* str, ase_size_t len)
{
int v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
long ase_strxtol (const ase_char_t* str, ase_size_t len)
{
long v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
unsigned int ase_strxtoui (const ase_char_t* str, ase_size_t len)
{
unsigned int v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
unsigned long ase_strxtoul (const ase_char_t* str, ase_size_t len)
{
unsigned long v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
2008-03-18 22:09:04 +00:00
ase_int_t ase_strtoint (const ase_char_t* str)
{
ase_int_t v;
2008-03-19 00:29:25 +00:00
ASE_STRTONUM (v, str, ASE_NULL, 10);
2008-03-18 22:09:04 +00:00
return v;
}
ase_long_t ase_strtolong (const ase_char_t* str)
{
ase_long_t v;
2008-03-19 00:29:25 +00:00
ASE_STRTONUM (v, str, ASE_NULL, 10);
2008-03-18 22:09:04 +00:00
return v;
}
ase_uint_t ase_strtouint (const ase_char_t* str)
{
ase_uint_t v;
2008-03-19 00:29:25 +00:00
ASE_STRTONUM (v, str, ASE_NULL, 10);
2008-03-18 22:09:04 +00:00
return v;
}
ase_ulong_t ase_strtoulong (const ase_char_t* str)
{
ase_ulong_t v;
2008-03-19 00:29:25 +00:00
ASE_STRTONUM (v, str, ASE_NULL, 10);
return v;
}
ase_int_t ase_strxtoint (const ase_char_t* str, ase_size_t len)
{
ase_int_t v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
ase_long_t ase_strxtolong (const ase_char_t* str, ase_size_t len)
{
ase_long_t v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
ase_uint_t ase_strxtouint (const ase_char_t* str, ase_size_t len)
{
ase_uint_t v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
return v;
}
ase_ulong_t ase_strxtoulong (const ase_char_t* str, ase_size_t len)
{
ase_ulong_t v;
ASE_STRXTONUM (v, str, len, ASE_NULL, 10);
2008-03-18 22:09:04 +00:00
return v;
}