repo.or.cz
/
musl.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
iconv: fix missing bounds checking for shift_jis decoding
[musl.git]
/
src
/
string
/
strsep.c
blob
cb37c32eb852b9318c40d1feb5f9259660f13b71
1
#define _GNU_SOURCE
2
#include <string.h>
3
4
char
*
strsep
(
char
**
str
,
const char
*
sep
)
5
{
6
char
*
s
= *
str
, *
end
;
7
if
(!
s
)
return
NULL
;
8
end
=
s
+
strcspn
(
s
,
sep
);
9
if
(*
end
) *
end
++ =
0
;
10
else
end
=
0
;
11
*
str
=
end
;
12
return
s
;
13
}