Index: uspace/app/bdsh/cmds/modules/sleep/sleep.c
===================================================================
--- uspace/app/bdsh/cmds/modules/sleep/sleep.c	(revision 17d214e84d0bf032323fead19f3f008cfd033208)
+++ uspace/app/bdsh/cmds/modules/sleep/sleep.c	(revision b49d8725cc1c4a58c2affddebe1cffcc4caa6c90)
@@ -67,5 +67,5 @@
 	uint64_t whole_seconds;
 	uint64_t frac_seconds;
-	char *endptr;
+	const char *endptr;
 
 	/* Check for whole seconds */
Index: uspace/lib/c/generic/str.c
===================================================================
--- uspace/lib/c/generic/str.c	(revision 17d214e84d0bf032323fead19f3f008cfd033208)
+++ uspace/lib/c/generic/str.c	(revision b49d8725cc1c4a58c2affddebe1cffcc4caa6c90)
@@ -1524,5 +1524,5 @@
  *
  */
-int str_uint8_t(const char *nptr, char **endptr, unsigned int base,
+int str_uint8_t(const char *nptr, const char **endptr, unsigned int base,
     bool strict, uint8_t *result)
 {
@@ -1571,5 +1571,5 @@
  *
  */
-int str_uint16_t(const char *nptr, char **endptr, unsigned int base,
+int str_uint16_t(const char *nptr, const char **endptr, unsigned int base,
     bool strict, uint16_t *result)
 {
@@ -1618,5 +1618,5 @@
  *
  */
-int str_uint32_t(const char *nptr, char **endptr, unsigned int base,
+int str_uint32_t(const char *nptr, const char **endptr, unsigned int base,
     bool strict, uint32_t *result)
 {
@@ -1665,5 +1665,5 @@
  *
  */
-int str_uint64_t(const char *nptr, char **endptr, unsigned int base,
+int str_uint64_t(const char *nptr, const char **endptr, unsigned int base,
     bool strict, uint64_t *result)
 {
@@ -1704,5 +1704,5 @@
  *
  */
-int str_size_t(const char *nptr, char **endptr, unsigned int base,
+int str_size_t(const char *nptr, const char **endptr, unsigned int base,
     bool strict, size_t *result)
 {
Index: uspace/lib/c/include/str.h
===================================================================
--- uspace/lib/c/include/str.h	(revision 17d214e84d0bf032323fead19f3f008cfd033208)
+++ uspace/lib/c/include/str.h	(revision b49d8725cc1c4a58c2affddebe1cffcc4caa6c90)
@@ -109,9 +109,14 @@
 extern char *str_ndup(const char *, size_t max_size);
 
-extern int str_uint8_t(const char *, char **, unsigned int, bool, uint8_t *);
-extern int str_uint16_t(const char *, char **, unsigned int, bool, uint16_t *);
-extern int str_uint32_t(const char *, char **, unsigned int, bool, uint32_t *);
-extern int str_uint64_t(const char *, char **, unsigned int, bool, uint64_t *);
-extern int str_size_t(const char *, char **, unsigned int, bool, size_t *);
+extern int str_uint8_t(const char *, const char **, unsigned int, bool,
+    uint8_t *);
+extern int str_uint16_t(const char *, const char **, unsigned int, bool,
+    uint16_t *);
+extern int str_uint32_t(const char *, const char **, unsigned int, bool,
+    uint32_t *);
+extern int str_uint64_t(const char *, const char **, unsigned int, bool,
+    uint64_t *);
+extern int str_size_t(const char *, const char **, unsigned int, bool,
+    size_t *);
 
 extern void order_suffix(const uint64_t, uint64_t *, char *);
Index: uspace/lib/usb/src/dev.c
===================================================================
--- uspace/lib/usb/src/dev.c	(revision 17d214e84d0bf032323fead19f3f008cfd033208)
+++ uspace/lib/usb/src/dev.c	(revision b49d8725cc1c4a58c2affddebe1cffcc4caa6c90)
@@ -114,5 +114,5 @@
 
 static bool try_parse_bus_and_address(const char *path,
-    char **func_start,
+    const char **func_start,
     devman_handle_t *out_hc_handle, usb_address_t *out_device_address)
 {
@@ -120,5 +120,5 @@
 	size_t address;
 	int rc;
-	char *ptr;
+	const char *ptr;
 
 	rc = str_uint64_t(path, &ptr, 10, false, &sid);
@@ -188,5 +188,5 @@
 	int rc;
 	bool is_bus_addr;
-	char *func_start = NULL;
+	const char *func_start = NULL;
 	char *path = NULL;
 
