Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
BIND
Commits
483a5a91
Commit
483a5a91
authored
Jan 21, 2000
by
Mark Andrews
Browse files
add isc_strsep() and isc/string.h
parent
3e5981ee
Changes
3
Hide whitespace changes
Inline
Side-by-side
lib/isc/include/isc/string.h
0 → 100644
View file @
483a5a91
/*
* Copyright (C) 2000 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include <string.h>
#include <isc/lang.h>
#include <isc/platform.h>
ISC_LANG_BEGINDECLS
#ifdef ISC_PLATFORM_NEEDSTRSEP
char
*
isc_strsep
(
char
**
stringp
,
const
char
*
delim
);
#define strsep isc_strsep
#endif
ISC_LANG_ENDDECLS
lib/isc/strsep.c
0 → 100644
View file @
483a5a91
/*
* Copyright (C) 2000 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include <config.h>
#include <isc/string.h>
char
*
isc_strsep
(
char
**
stringp
,
const
char
*
delim
)
{
char
*
string
=
*
stringp
;
char
*
s
;
const
char
*
d
;
char
sc
,
dc
;
if
(
string
==
NULL
)
return
(
NULL
);
for
(
s
=
string
;
(
sc
=
*
s
)
!=
'\0'
;
s
++
)
for
(
d
=
delim
;
(
dc
=
*
d
)
!=
'\0'
;
d
++
)
if
(
sc
==
dc
)
{
*
s
++
=
'\0'
;
*
stringp
=
s
;
return
(
string
);
}
*
stringp
=
NULL
;
return
(
string
);
}
util/copyrights
View file @
483a5a91
...
...
@@ -583,6 +583,7 @@
./lib/isc/include/isc/sockaddr.h C 1998,1999,2000
./lib/isc/include/isc/socket.h C 1998,1999,2000
./lib/isc/include/isc/str.h C 1999,2000
./lib/isc/include/isc/string.h C 2000
./lib/isc/include/isc/symtab.h C 1996,1997,1998,1999,2000
./lib/isc/include/isc/task.h C 1998,1999,2000
./lib/isc/include/isc/taskpool.h C 1999,2000
...
...
@@ -621,6 +622,7 @@
./lib/isc/serial.c C 1999,2000
./lib/isc/sockaddr.c C 1999,2000
./lib/isc/str.c C 1999,2000
./lib/isc/strsep.c C 2000
./lib/isc/symtab.c C 1996,1997,1998,1999,2000
./lib/isc/task.c C 1998,1999,2000
./lib/isc/taskpool.c C 1999,2000
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment