summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/stringto/stringto.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-12-01 22:16:10 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-12-01 22:16:10 +0000
commit2c6a3e7e2eadef996b918992d36e9855e8dc5e9e (patch)
treee2a471a252c09faa5d2a3bb6e8141bdc7fbca758 /cpukit/libmisc/stringto/stringto.h
parent2009-12-01 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-2c6a3e7e2eadef996b918992d36e9855e8dc5e9e.tar.bz2
2009-12-01 Joel Sherrill <joel.sherrill@OARcorp.com>
* libmisc/stringto/stringto.h, libmisc/stringto/stringto_template.h: Tidy up as part of adding new test.
Diffstat (limited to 'cpukit/libmisc/stringto/stringto.h')
-rw-r--r--cpukit/libmisc/stringto/stringto.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/cpukit/libmisc/stringto/stringto.h b/cpukit/libmisc/stringto/stringto.h
index e0ba24416c..af2fd2f083 100644
--- a/cpukit/libmisc/stringto/stringto.h
+++ b/cpukit/libmisc/stringto/stringto.h
@@ -78,6 +78,27 @@ rtems_status_code rtems_string_to_int(
);
/**
+ * @brief Convert String to Unsigned Int (with validation)
+ *
+ * This method converts a string to an unsigned int 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
+ * @param[in] base is the expected base of the number
+ *
+ * @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_unsigned_int(
+ const char *s,
+ unsigned int *n,
+ char **endptr,
+ int base
+);
+
+/**
* @brief Convert String to Long (with validation)
*
* This method converts a string to a long with