diff options
| author | dequis <dx@dxzone.com.ar> | 2016-11-19 04:59:14 -0300 | 
|---|---|---|
| committer | dequis <dx@dxzone.com.ar> | 2016-11-19 04:59:14 -0300 | 
| commit | a7baf40947fe0904285a6f532850b51902da191c (patch) | |
| tree | af9703e477ee449f969bfb7cc740633cebe1aad5 /protocols/yahoo/yahoo_util.c | |
| parent | b4f496e7e9a22768f76c13b96deb1997bab55414 (diff) | |
Remove yahoo (the old protocol). Use funyahoo++ instead.
RIP
The previous commit already handled the part of telling users.
Diffstat (limited to 'protocols/yahoo/yahoo_util.c')
| -rw-r--r-- | protocols/yahoo/yahoo_util.c | 114 | 
1 files changed, 0 insertions, 114 deletions
| diff --git a/protocols/yahoo/yahoo_util.c b/protocols/yahoo/yahoo_util.c deleted file mode 100644 index 7fc50fda..00000000 --- a/protocols/yahoo/yahoo_util.c +++ /dev/null @@ -1,114 +0,0 @@ -/* - * libyahoo2: yahoo_util.c - * - * Copyright (C) 2002-2004, Philip S Tellis <philip.tellis AT gmx.net> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - * - */ - -#if STDC_HEADERS -# include <string.h> -#else -# if !HAVE_STRCHR -#  define strchr index -#  define strrchr rindex -# endif -char *strchr(), *strrchr(); -# if !HAVE_MEMCPY -#  define memcpy(d, s, n) bcopy((s), (d), (n)) -#  define memmove(d, s, n) bcopy((s), (d), (n)) -# endif -#endif - -#include "yahoo_util.h" - -char *y_string_append(char *string, char *append) -{ -	int size = strlen(string) + strlen(append) + 1; -	char *new_string = y_renew(char, string, size); - -	if (new_string == NULL) { -		new_string = y_new(char, size); -		strcpy(new_string, string); -		FREE(string); -	} - -	strcat(new_string, append); - -	return new_string; -} - -#if !HAVE_GLIB - -void y_strfreev(char ** vector) -{ -	char **v; - -	for (v = vector; *v; v++) { -		FREE(*v); -	} -	FREE(vector); -} - -char ** y_strsplit(char * str, char * sep, int nelem) -{ -	char ** vector; -	char *s, *p; -	int i = 0; -	int l = strlen(sep); - -	if (nelem <= 0) { -		char * s; -		nelem = 0; -		if (*str) { -			for (s = strstr(str, sep); s; s = strstr(s + l, sep), nelem++) { -				; -			} -			if (strcmp(str + strlen(str) - l, sep)) { -				nelem++; -			} -		} -	} - -	vector = y_new(char *, nelem + 1); - -	for (p = str, s = strstr(p, sep); i < nelem && s; p = s + l, s = strstr(p, sep), i++) { -		int len = s - p; -		vector[i] = y_new(char, len + 1); -		strncpy(vector[i], p, len); -		vector[i][len] = '\0'; -	} - -	if (i < nelem && *str) { /* str didn't end with sep, and str isn't empty */ -		vector[i++] = strdup(p); -	} - -	vector[i] = NULL; - -	return vector; -} - -void * y_memdup(const void * addr, int n) -{ -	void * new_chunk = malloc(n); - -	if (new_chunk) { -		memcpy(new_chunk, addr, n); -	} -	return new_chunk; -} - -#endif | 
