Add safe_strtoint() helper
authorBryce Harrington <bryce@osg.samsung.com>
Thu, 4 Aug 2016 00:40:51 +0000 (17:40 -0700)
committerBryce Harrington <bryce@osg.samsung.com>
Sun, 7 Aug 2016 01:19:19 +0000 (18:19 -0700)
commit82b9f2baec2aabe659a7470cbdd51331bcd34906
treed197d9a00377dd1f2d7ecfdb0b684861550cbb99
parentd9779e3ff14a0139fcd7f9ad212d71ee967e9305
Add safe_strtoint() helper

Adds a safe strtol helper function, modeled loosely after Wayland
scanner's strtouint.  This encapsulates the various quirks of strtol
behavior, and streamlines the interface to just handling base-10 numbers
with a simple true/false error indicator and a uint32_t return by
reference.

Test cases are loosely derived from an earlier patch by Imran Zaman.

Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Makefile.am
shared/string-helpers.h [new file with mode: 0644]
tests/string-test.c [new file with mode: 0644]