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

of the included strsep to match our coding guidelines


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@25357 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 20 years ago
parent b7c2ae9dba
commit ba2451046e

@ -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 <sys/types.h>
#include <stdio.h> #include <stdio.h>
@ -8,26 +27,28 @@
#include "asterisk/compat.h" #include "asterisk/compat.h"
#ifndef HAVE_STRSEP #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 */ /* No more tokens */
return NULL; return NULL;
} }
token=*str; token = *str;
while (**str!='\0') { while (**str != '\0') {
if (strchr(delims,**str)!=NULL) { if (strchr(delims, **str)) {
**str='\0'; **str = '\0';
(*str)++; (*str)++;
return token; return token;
} }
(*str)++; (*str)++;
} }
/* There is no other token */ /* There is no other token */
*str=NULL; *str = NULL;
return token; return token;
} }
#endif #endif

Loading…
Cancel
Save