aboutsummaryrefslogtreecommitdiffstats
path: root/strcompat.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-05-07 15:19:52 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-05-07 15:19:52 +0000
commite5605db3d99ae370f0f6e924afdc28f4f1d383e5 (patch)
tree55818dcb9792631b4afee13c064bd9db525de16e /strcompat.c
parent6c10810c5650ea23647e61781cc44c4c854de2fe (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.c39
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