diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2011-02-01 05:45:33 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2011-02-01 05:45:33 +0000 |
commit | ebf806fd5265a431f395454d182e50cd5875ed12 (patch) | |
tree | e177f3a0893654828d7c8d84d669619a00825d75 /cpukit/libmisc | |
parent | 2011-02-01 Ralf Corsepius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-ebf806fd5265a431f395454d182e50cd5875ed12.tar.bz2 |
2011-02-01 Ralf Corsepius <ralf.corsepius@rtems.org>
* libmisc/stringto/stringto.h: Rename header-guard.
Add rtems_string_to_long_double.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r-- | cpukit/libmisc/stringto/stringto.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/cpukit/libmisc/stringto/stringto.h b/cpukit/libmisc/stringto/stringto.h index af2fd2f083..dfb1617bc9 100644 --- a/cpukit/libmisc/stringto/stringto.h +++ b/cpukit/libmisc/stringto/stringto.h @@ -9,8 +9,8 @@ * $Id$ */ -#ifndef __STRING_TO_A_TYPE_h__ -#define __STRING_TO_A_TYPE_h__ +#ifndef _RTEMS_STRINGTO_H +#define _RTEMS_STRINGTO_H #include <rtems.h> @@ -224,4 +224,23 @@ rtems_status_code rtems_string_to_double( char **endptr ); +/** + * @brief Convert String to long double (with validation) + * + * This method converts a string to a long double with range validation. + * + * @param[in] s is the string to convert + * @param[in] n points to the variable to place the converted output in + * @param[in] endptr is used to keep track of the position in the string + * + * @return This method returns RTEMS_SUCCESSFUL on successful conversion + * and *n is filled in. Otherwise, the status indicates the + * source of the error. + */ +rtems_status_code rtems_string_to_long_double( + const char *s, + long double *n, + char **endptr +); + #endif |