dect
/
asterisk
Archived
13
0
Fork 0

add the asterisk copyright header, doxygen header, and tweak the formatting

of the included strsep to match our coding guidelines


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@25357 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
russell 2006-05-07 15:19:52 +00:00
parent 6c10810c56
commit e5605db3d9
1 changed files with 30 additions and 9 deletions

View File

@ -1,4 +1,23 @@
/* Compatibility functions for strsep and strtoq missing on Solaris */
/*
* Asterisk -- An open source telephony toolkit.
*
* Copyright (C) 1999 - 2006, Digium, Inc.
*
* See http://www.asterisk.org for more information about
* the Asterisk project. Please do not directly contact
* any of the maintainers of this project for assistance;
* the project provides a web site, mailing lists and IRC
* channels for your use.
*
* This program is free software, distributed under the terms of
* the GNU General Public License Version 2. See the LICENSE file
* at the top of the source tree.
*/
/*! \file
*
* \brief Compatibility functions for strsep and strtoq missing on Solaris
*/
#include <sys/types.h>
#include <stdio.h>
@ -8,26 +27,28 @@
#include "asterisk/compat.h"
#ifndef HAVE_STRSEP
char* strsep(char** str, const char* delims)
char *strsep(char **str, const char *delims)
{
char* token;
char *token;
if (*str==NULL) {
if (!*str) {
/* No more tokens */
return NULL;
}
token=*str;
while (**str!='\0') {
if (strchr(delims,**str)!=NULL) {
**str='\0';
token = *str;
while (**str != '\0') {
if (strchr(delims, **str)) {
**str = '\0';
(*str)++;
return token;
}
(*str)++;
}
/* There is no other token */
*str=NULL;
*str = NULL;
return token;
}
#endif