summaryrefslogtreecommitdiffstats
path: root/src/string-utils.c
diff options
context:
space:
mode:
authorPatrick McDermott <pj@pehjota.net>2017-11-01 12:14:57 (EDT)
committer Patrick McDermott <pj@pehjota.net>2017-11-01 12:14:57 (EDT)
commit2d10d01f0551c6ec9529509a435db0bb7395a419 (patch)
tree361bde2e66115e8fece00002b2350379e7643a3a /src/string-utils.c
parentad3119cf41d508095950cf6d5c01aed94bc70695 (diff)
downloadmarquee-2d10d01f0551c6ec9529509a435db0bb7395a419.zip
marquee-2d10d01f0551c6ec9529509a435db0bb7395a419.tar.gz
marquee-2d10d01f0551c6ec9529509a435db0bb7395a419.tar.bz2
src/string-utils.[ch]: Move under src/utils/
Diffstat (limited to 'src/string-utils.c')
-rw-r--r--src/string-utils.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/string-utils.c b/src/string-utils.c
deleted file mode 100644
index ab7186c..0000000
--- a/src/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;
-}