From 0fe70ce7d381ceb2b38cbb5ac9a99cbad95dec91 Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 23 Aug 2012 01:08:06 +0100 Subject: Merge common and util --- src/util.c | 95 -------------------------------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 src/util.c (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c deleted file mode 100644 index 00a020b3..00000000 --- a/src/util.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - * util.c - * - * Copyright (C) 2012 James Booth - * - * This file is part of Profanity. - * - * Profanity 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 3 of the License, or - * (at your option) any later version. - * - * Profanity 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 Profanity. If not, see . - * - */ - -#include -#include -#include -#include - -void -get_time(char *thetime) -{ - time_t rawtime; - struct tm *timeinfo; - - time(&rawtime); - timeinfo = localtime(&rawtime); - - strftime(thetime, 80, "%H:%M", timeinfo); -} - -char * -str_replace (const char *string, const char *substr, - const char *replacement) -{ - char *tok = NULL; - char *newstr = NULL; - char *oldstr = NULL; - char *head = NULL; - - if (string == NULL) - return NULL; - - if ( substr == NULL || - replacement == NULL || - (strcmp(substr, "") == 0)) - return strdup (string); - - newstr = strdup (string); - head = newstr; - - while ( (tok = strstr ( head, substr ))) { - oldstr = newstr; - newstr = malloc ( strlen ( oldstr ) - strlen ( substr ) + - strlen ( replacement ) + 1 ); - - if ( newstr == NULL ) { - free (oldstr); - return NULL; - } - - memcpy ( newstr, oldstr, tok - oldstr ); - memcpy ( newstr + (tok - oldstr), replacement, strlen ( replacement ) ); - memcpy ( newstr + (tok - oldstr) + strlen( replacement ), - tok + strlen ( substr ), - strlen ( oldstr ) - strlen ( substr ) - ( tok - oldstr ) ); - memset ( newstr + strlen ( oldstr ) - strlen ( substr ) + - strlen ( replacement ) , 0, 1 ); - - head = newstr + (tok - oldstr) + strlen( replacement ); - free (oldstr); - } - - return newstr; -} - -int -str_contains(char str[], int size, char ch) -{ - int i; - for (i = 0; i < size; i++) { - if (str[i] == ch) - return 1; - } - - return 0; -} -- cgit 1.4.1-2-gfad0