#include <sys/stat.h>
#include <libgen.h> /* basename */
-#include "htsstr.h"
-
#include "tvheadend.h"
#include "streaming.h"
#include "tcp.h"
#include "channels.h"
#include "spawn.h"
#include "file.h"
-#include "htsstr.h"
#include "string_list.h"
#include "lang_str.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include "htsstr.h"
+#include "tvh_string.h"
#define MIN(a,b) ((a) < (b) ? (a) : (b))
+++ /dev/null
-/*
- * String helper functions
- * Copyright (C) 2008 Andreas Ă–man
- * Copyright (C) 2008 Mattias Wadman
- *
- * 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 3 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, see <http://www.gnu.org/licenses/>.
- */
-
-
-#ifndef HTSSTR_H__
-#define HTSSTR_H__
-
-char *hts_strndup(const char *str, size_t len);
-
-char *htsstr_unescape(char *str);
-
-char *htsstr_unescape_to(const char *src, char *dst, size_t dstlen);
-
-const char *htsstr_escape_find(const char *src, size_t upto_index);
-
-char **htsstr_argsplit(const char *str);
-
-void htsstr_argsplit_free(char **argv);
-
-typedef struct {
- const char *id;
- const char *(*getval)(const char *id, const char *fmt, const void *aux, char *tmp, size_t tmplen);
-} htsstr_substitute_t;
-
-const char *
-htsstr_substitute_find(const char *src, int first);
-
-char *
-htsstr_substitute(const char *src, char *dst, size_t dstlen,
- int first, htsstr_substitute_t *sub, const void *aux,
- char *tmp, size_t tmplen);
-
-#endif /* HTSSTR_H__ */
#include "tvhpoll.h"
#include "tcp.h"
#include "settings.h"
-#include "htsstr.h"
#include "channels.h"
#include "packet.h"
#include "config.h"
#define __TVH_LANG_STR_H__
#include "redblack.h"
+#include "tvh_string.h"
#include "htsmsg.h"
typedef struct lang_str_ele
int lang_str_compare ( const lang_str_t *ls1, const lang_str_t *ls2 );
/* Is string empty? */
-static inline int strempty(const char *c)
- { return c == NULL || *c == '\0'; }
static inline int lang_str_empty(lang_str_t* str)
{ return strempty(lang_str_get(str, NULL)); }
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef TVHEADEND_STRINGS_H
-#define TVHEADEND_STRINGS_H
+#ifndef TVHEADEND_STRING_H
+#define TVHEADEND_STRING_H
#include "build.h"
+static inline int strempty(const char *c)
+ { return c == NULL || *c == '\0'; }
+
+char *hts_strndup(const char *str, size_t len);
+
+char *htsstr_unescape(char *str);
+
+char *htsstr_unescape_to(const char *src, char *dst, size_t dstlen);
+
+const char *htsstr_escape_find(const char *src, size_t upto_index);
+
+char **htsstr_argsplit(const char *str);
+
+void htsstr_argsplit_free(char **argv);
+
+typedef struct {
+ const char *id;
+ const char *(*getval)(const char *id, const char *fmt, const void *aux, char *tmp, size_t tmplen);
+} htsstr_substitute_t;
+
+const char *
+htsstr_substitute_find(const char *src, int first);
+
+char *
+htsstr_substitute(const char *src, char *dst, size_t dstlen,
+ int first, htsstr_substitute_t *sub, const void *aux,
+ char *tmp, size_t tmplen);
+
static inline size_t tvh_strlen(const char *s)
{
return (s) ? strlen(s) : 0;
char *utf8_lowercase_inplace(char *s);
-#endif /* TVHEADEND_STRINGS_H */
+#endif /* TVHEADEND_STRING_H */