diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-06-02 14:53:51 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-06-02 14:53:51 -0800 |
| commit | 717792723e750b6b3c36a2e0b0de1c3184e9e0af (patch) | |
| tree | f9ed17db41847de320ff2ff9083b503d52ee0688 /lib/libbindle/lstring.c | |
| parent | 1c211623d1aac8129035d39f1025f6572ee0012d (diff) | |
| download | bindletools-717792723e750b6b3c36a2e0b0de1c3184e9e0af.tar.gz bindletools-717792723e750b6b3c36a2e0b0de1c3184e9e0af.tar.bz2 bindletools-717792723e750b6b3c36a2e0b0de1c3184e9e0af.tar.xz bindletools-717792723e750b6b3c36a2e0b0de1c3184e9e0af.zip | |
libbindle: adding bindle_chop()
Diffstat (limited to 'lib/libbindle/lstring.c')
| -rw-r--r-- | lib/libbindle/lstring.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libbindle/lstring.c b/lib/libbindle/lstring.c index ce0644b..f853280 100644 --- a/lib/libbindle/lstring.c +++ b/lib/libbindle/lstring.c | |||
| @@ -220,6 +220,25 @@ bindle_dirname_r( | |||
| 220 | } | 220 | } |
| 221 | 221 | ||
| 222 | 222 | ||
| 223 | char | ||
| 224 | bindle_strchop( | ||
| 225 | char * str ) | ||
| 226 | { | ||
| 227 | size_t pos; | ||
| 228 | char c; | ||
| 229 | |||
| 230 | BindleDebugTrace(); | ||
| 231 | |||
| 232 | if ( (!(str)) || (!(str[0])) ) | ||
| 233 | return(0); | ||
| 234 | for(pos = 0; ((str[pos+1])); pos++); | ||
| 235 | c = str[pos]; | ||
| 236 | str[pos] = '\0'; | ||
| 237 | |||
| 238 | return(c); | ||
| 239 | } | ||
| 240 | |||
| 241 | |||
| 223 | char * | 242 | char * |
| 224 | bindle_strdup( | 243 | bindle_strdup( |
| 225 | const char * s1 ) | 244 | const char * s1 ) |
