diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-03-23 11:18:48 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-03-23 11:25:08 -0800 |
| commit | 99eb58f7255393ef05694469e8877942c4827958 (patch) | |
| tree | cd4eed073d57d5662d1da4da088f75229e18aea4 /lib | |
| parent | cbef86654de264a8346c88ea14410e9f63949ec2 (diff) | |
| download | tinyrad-99eb58f7255393ef05694469e8877942c4827958.tar.gz tinyrad-99eb58f7255393ef05694469e8877942c4827958.tar.bz2 tinyrad-99eb58f7255393ef05694469e8877942c4827958.tar.xz tinyrad-99eb58f7255393ef05694469e8877942c4827958.zip | |
libtinyrad: adding tinyrad_strtoargs()
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libtinyrad/libtinyrad.sym | 1 | ||||
| -rw-r--r-- | lib/libtinyrad/lstrings.c | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/lib/libtinyrad/libtinyrad.sym b/lib/libtinyrad/libtinyrad.sym index 19440bf..9fe6e9e 100644 --- a/lib/libtinyrad/libtinyrad.sym +++ b/lib/libtinyrad/libtinyrad.sym | |||
| @@ -111,6 +111,7 @@ tinyrad_strsdup | |||
| 111 | tinyrad_strsfree | 111 | tinyrad_strsfree |
| 112 | tinyrad_strsplit | 112 | tinyrad_strsplit |
| 113 | tinyrad_strtoargs | 113 | tinyrad_strtoargs |
| 114 | tinyrad_strtobool | ||
| 114 | tinyrad_strtrim | 115 | tinyrad_strtrim |
| 115 | # | 116 | # |
| 116 | # URL functions | 117 | # URL functions |
diff --git a/lib/libtinyrad/lstrings.c b/lib/libtinyrad/lstrings.c index 3537f6b..00b18d4 100644 --- a/lib/libtinyrad/lstrings.c +++ b/lib/libtinyrad/lstrings.c | |||
| @@ -677,6 +677,21 @@ tinyrad_strtoargs( | |||
| 677 | } | 677 | } |
| 678 | 678 | ||
| 679 | 679 | ||
| 680 | int | ||
| 681 | tinyrad_strtobool( | ||
| 682 | const char * str ) | ||
| 683 | { | ||
| 684 | if (!(str)) return(-1); | ||
| 685 | else if (!(strcasecmp(str, "1"))) return(TRAD_YES); | ||
| 686 | else if (!(strcasecmp(str, "true"))) return(TRAD_YES); | ||
| 687 | else if (!(strcasecmp(str, "yes"))) return(TRAD_YES); | ||
| 688 | else if (!(strcasecmp(str, "0"))) return(TRAD_NO); | ||
| 689 | else if (!(strcasecmp(str, "false"))) return(TRAD_NO); | ||
| 690 | else if (!(strcasecmp(str, "no"))) return(TRAD_NO); | ||
| 691 | return(-1); | ||
| 692 | } | ||
| 693 | |||
| 694 | |||
| 680 | char * | 695 | char * |
| 681 | tinyrad_strtrim( | 696 | tinyrad_strtrim( |
| 682 | char * str ) | 697 | char * str ) |
