changeset 673:a7c0227f64f5

strsep: removal of this BSD extension
author David Demelier <markand@malikania.fr>
date Thu, 24 Mar 2022 07:30:46 +0100
parents c49478852aaf
children 06d62ae43367
files c/strsep/strsep.c c/strsep/strsep.h
diffstat 2 files changed, 0 insertions(+), 73 deletions(-) [+]
line wrap: on
line diff
--- a/c/strsep/strsep.c	Thu Mar 24 07:29:36 2022 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * strsep.c -- separate a string by delimiters
- *
- * Copyright (c) 2011-2019 David Demelier <markand@malikania.fr>
- *
- * Permission to use, copy, modify, and/or 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 THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR 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 <stdlib.h>
-#include <string.h>
-
-char *
-strsep(char **stringp, const char *delim)
-{
-	char *item, *ptr;
-
-	if (*stringp == NULL || delim[0] == '\0')
-		return NULL;
-
-	item = *stringp;
-	if ((ptr = strpbrk(*stringp, delim)) == NULL) {
-		*stringp = NULL;
-		return item;
-	}
-
-	*ptr = '\0';
-	*stringp = ptr + 1;
-
-	return item;
-}
--- a/c/strsep/strsep.h	Thu Mar 24 07:29:36 2022 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * strsep.h -- separate a string by delimiters
- *
- * Copyright (c) 2011-2019 David Demelier <markand@malikania.fr>
- *
- * Permission to use, copy, modify, and/or 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 THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR 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.
- */
-
-#ifndef STRSEP_H
-#define STRSEP_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-char *
-strsep(char **, const char *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !STRSEP_H */