summaryrefslogtreecommitdiffstats
path: root/src/utils/string-utils.c
diff options
context:
space:
mode:
authorPatrick McDermott <pj@pehjota.net>2017-11-01 12:18:23 (EDT)
committer Patrick McDermott <pj@pehjota.net>2017-11-01 12:18:23 (EDT)
commitd1ff42e6d4722c2716e7d7a939c5f2dbc648be0f (patch)
treebedd6beea2bf2486616f4cd577f40b236995f55f /src/utils/string-utils.c
parent45f6622c391229ce2ca11e9a7c39e6a1ea718e07 (diff)
downloadmarquee-d1ff42e6d4722c2716e7d7a939c5f2dbc648be0f.zip
marquee-d1ff42e6d4722c2716e7d7a939c5f2dbc648be0f.tar.gz
marquee-d1ff42e6d4722c2716e7d7a939c5f2dbc648be0f.tar.bz2
src/utils/string-utils.[ch]: Rename to src/utils/string.[ch]
Diffstat (limited to 'src/utils/string-utils.c')
-rw-r--r--src/utils/string-utils.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/utils/string-utils.c b/src/utils/string-utils.c
deleted file mode 100644
index ab7186c..0000000
--- a/src/utils/string-utils.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * String utilities
- *
- * Copyright (C) 2017 Patrick McDermott
- *
- * This file is part of Marquee.
- *
- * Marquee 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.
- *
- * Marquee 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 Marquee. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "string-utils.h"
-
-#include <inttypes.h>
-#include <stdio.h>
-
-gint64
-mq_atoi64(const gchar *a)
-{
- gint64 i64;
-
- if (sscanf(a, "%" SCNd64, &i64)) {
- return i64;
- } else {
- return 0;
- }
-}
-
-GHashTable *
-mq_parse_query_string(gchar *str)
-{
- GHashTable *hash_table;
- gchar *key;
- gchar *val;
-
- hash_table = g_hash_table_new_full(g_str_hash, g_str_equal,
- g_free, g_free);
-
- while (*str) {
- key = str;
- for (; *str && *str != '='; ++str);
- if (!*str) {
- g_hash_table_insert(hash_table,
- g_uri_unescape_string(key, NULL), NULL);
- break;
- }
- *str = '\0';
- val = ++str;
- for (; *str && *str != '&'; ++str);
- if (!*str) {
- g_hash_table_insert(hash_table,
- g_uri_unescape_string(key, NULL),
- g_uri_unescape_string(val, NULL));
- break;
- }
- *str = '\0';
- g_hash_table_insert(hash_table,
- g_uri_unescape_string(key, NULL),
- g_uri_unescape_string(val, NULL));
- ++str;
- }
-
- return hash_table;
-}