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