12 #ifndef INC_epicsStdlib_H 13 #define INC_epicsStdlib_H 18 #include "libComAPI.h" 19 #include "osdStrtod.h" 27 #define S_stdlib_noConversion (M_stdlib | 1) 28 #define S_stdlib_extraneous (M_stdlib | 2) 29 #define S_stdlib_underflow (M_stdlib | 3) 30 #define S_stdlib_overflow (M_stdlib | 4) 31 #define S_stdlib_badBase (M_stdlib | 5) 67 #define epicsParseFloat32(str, to, units) epicsParseFloat(str, to, units) 68 #define epicsParseFloat64(str, to, units) epicsParseDouble(str, to, units) 73 #define epicsScanLong(str, to, base) (!epicsParseLong(str, to, base, NULL)) 74 #define epicsScanULong(str, to, base) (!epicsParseULong(str, to, base, NULL)) 75 #define epicsScanLLong(str, to, base) (!epicsParseLLong(str, to, base, NULL)) 76 #define epicsScanULLong(str, to, base) (!epicsParseULLong(str, to, base, NULL)) 77 #define epicsScanFloat(str, to) (!epicsParseFloat(str, to, NULL)) 78 #define epicsScanDouble(str, to) (!epicsParseDouble(str, to, NULL)) LIBCOM_API int epicsParseULLong(const char *str, unsigned long long *to, int base, char **units)
LIBCOM_API int epicsParseInt8(const char *str, epicsInt8 *to, int base, char **units)
LIBCOM_API int epicsParseInt16(const char *str, epicsInt16 *to, int base, char **units)
unsigned short epicsUInt16
LIBCOM_API int epicsParseULong(const char *str, unsigned long *to, int base, char **units)
LIBCOM_API int epicsParseInt64(const char *str, epicsInt64 *to, int base, char **units)
unsigned long long epicsUInt64
LIBCOM_API int epicsParseFloat(const char *str, float *to, char **units)
LIBCOM_API int epicsParseUInt16(const char *str, epicsUInt16 *to, int base, char **units)
LIBCOM_API int epicsParseInt32(const char *str, epicsInt32 *to, int base, char **units)
LIBCOM_API int epicsParseDouble(const char *str, double *to, char **units)
LIBCOM_API int epicsParseLong(const char *str, long *to, int base, char **units)
LIBCOM_API int epicsParseUInt64(const char *str, epicsUInt64 *to, int base, char **units)
LIBCOM_API int epicsParseLLong(const char *str, long long *to, int base, char **units)
LIBCOM_API int epicsParseUInt8(const char *str, epicsUInt8 *to, int base, char **units)
LIBCOM_API int epicsParseUInt32(const char *str, epicsUInt32 *to, int base, char **units)