diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-07 15:19:52 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-07 15:19:52 +0000 |
commit | e5605db3d99ae370f0f6e924afdc28f4f1d383e5 (patch) | |
tree | 55818dcb9792631b4afee13c064bd9db525de16e /strcompat.c | |
parent | 6c10810c5650ea23647e61781cc44c4c854de2fe (diff) |
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
Diffstat (limited to 'strcompat.c')
-rw-r--r-- | strcompat.c | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/strcompat.c b/strcompat.c index 1319fa26c..a5502c25e 100644 --- a/strcompat.c +++ b/strcompat.c @@ -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 |