Blame src/xb-string-private.h

Packit Service a3c5fa
/*
Packit Service a3c5fa
 * Copyright (C) 2018 Richard Hughes <richard@hughsie.com>
Packit Service a3c5fa
 *
Packit Service a3c5fa
 * SPDX-License-Identifier: LGPL-2.1+
Packit Service a3c5fa
 */
Packit Service a3c5fa
Packit Service a3c5fa
#pragma once
Packit Service a3c5fa
Packit Service a3c5fa
#include <glib-object.h>
Packit Service a3c5fa
#include "xb-string.h"
Packit Service a3c5fa
Packit Service a3c5fa
G_BEGIN_DECLS
Packit Service a3c5fa
Packit Service a3c5fa
guint		 xb_string_replace			(GString	*str,
Packit Service a3c5fa
							 const gchar	*search,
Packit Service a3c5fa
							 const gchar	*replace);
Packit Service a3c5fa
gboolean	 xb_string_contains			(const gchar	*text,
Packit Service a3c5fa
							 const gchar	*search);
Packit Service a3c5fa
gboolean	 xb_string_search			(const gchar	*text,
Packit Service a3c5fa
							 const gchar	*search);
Packit Service a3c5fa
gchar		*xb_string_xml_escape			(const gchar	*str);
Packit Service a3c5fa
gboolean	 xb_string_isspace			(const gchar	*str,
Packit Service a3c5fa
							 gssize		 strsz);
Packit Service a3c5fa
Packit Service a3c5fa
typedef struct __attribute__ ((packed)) {
Packit Service a3c5fa
	guint32	tlo;
Packit Service a3c5fa
	guint16	tmi;
Packit Service a3c5fa
	guint16	thi;
Packit Service a3c5fa
	guint16	clo;
Packit Service a3c5fa
	guint8	nde[6];
Packit Service a3c5fa
} XbGuid;
Packit Service a3c5fa
Packit Service a3c5fa
gchar		*xb_guid_to_string			(XbGuid		*guid);
Packit Service a3c5fa
void		 xb_guid_compute_for_data		(XbGuid		*out,
Packit Service a3c5fa
							 const guint8	*buf,
Packit Service a3c5fa
							 gsize		 bufsz);
Packit Service a3c5fa
Packit Service a3c5fa
G_END_DECLS