X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fvsprintf.h;h=e006af200fd0b88791ba3266fb575b4605c5dd73;hb=6786ce1ce14feb4d02854a0c04bc0cce505be46e;hp=5172ceedec100ecc495e811fdb59700e46cc89b1;hpb=d667a0d8f413d7278f912aa4e671bc56d28b25f2;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/vsprintf.h b/include/vsprintf.h index 5172cee..e006af2 100644 --- a/include/vsprintf.h +++ b/include/vsprintf.h @@ -122,6 +122,24 @@ long trailing_strtol(const char *str); long trailing_strtoln(const char *str, const char *end); /** + * trailing_strtoln_end() - extract trailing integer from a fixed-length string + * + * Given a fixed-length string this finds a trailing number on the string + * and returns it. For example, "abc123" would return 123. Only the + * characters between @str and @end - 1 are examined. If @end is NULL, it is + * set to str + strlen(str). + * + * @str: String to examine + * @end: Pointer to end of string to examine, or NULL to use the + * whole string + * @endp: If non-NULL, this is set to point to the character where the + * number starts, e.g. for "mmc0" this would be point to the '0'; if no + * trailing number is found, it is set to the end of the string + * Return: training number if found, else -1 + */ +long trailing_strtoln_end(const char *str, const char *end, char const **endp); + +/** * panic() - Print a message and reset/hang * * Prints a message on the console(s) and then resets. If CONFIG_PANIC_HANG is