Add FreeBSD's implementation of strtol() and strtoul() functions from: https://github.com/freebsd/freebsd/blob/master/lib/libc/stdlib/strtoul.c
The FreeBSD code being added as a separate file (common/libc/strtol.c) is under the BSD 3-clause license. Modification to COPYING file might be needed. Also add simple implementation of the strncmp() function. Paul Semel (1): string: add freebds libc implementation of strtol() Pawel Wieczorkiewicz (3): libc, strtol: Add isspace(), isdigit(), isxdigit(), isascii() libc, strtol: Add FreeBSD libc implementation of strtoul() libc: add strncmp() function build/files.mk | 1 + common/lib.c | 8 -- common/libc/string.c | 11 +++ common/libc/strtol.c | 201 ++++++++++++++++++++++++++++++++++++++++++++++++ common/libc/vsnprintf.c | 8 -- include/xtf/libc.h | 35 +++++++++ 6 files changed, 248 insertions(+), 16 deletions(-) create mode 100644 common/libc/strtol.c -- 2.16.6 Amazon Development Center Germany GmbH Krausenstr. 38 10117 Berlin Geschaeftsfuehrung: Christian Schlaeger, Jonathan Weiss Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B Sitz: Berlin Ust-ID: DE 289 237 879