Blame src/xb-opcode-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 "xb-opcode.h"
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
G_BEGIN_DECLS
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
XbOpcode *xb_opcode_new (XbOpcodeKind kind,
|
|
Packit |
caecb6 |
const gchar *str,
|
|
Packit |
caecb6 |
guint32 val,
|
|
Packit |
caecb6 |
GDestroyNotify destroy_func);
|
|
Packit |
caecb6 |
XbOpcode *xb_opcode_bind_new (void);
|
|
Packit |
caecb6 |
gboolean xb_opcode_is_bound (XbOpcode *self);
|
|
Packit |
caecb6 |
void xb_opcode_bind_str (XbOpcode *self,
|
|
Packit |
caecb6 |
gchar *str,
|
|
Packit |
caecb6 |
GDestroyNotify destroy_func);
|
|
Packit |
caecb6 |
void xb_opcode_bind_val (XbOpcode *self,
|
|
Packit |
caecb6 |
guint32 val);
|
|
Packit |
caecb6 |
void xb_opcode_set_kind (XbOpcode *self,
|
|
Packit |
caecb6 |
XbOpcodeKind kind);
|
|
Packit |
caecb6 |
void xb_opcode_set_val (XbOpcode *self,
|
|
Packit |
caecb6 |
guint32 val);
|
|
Packit |
caecb6 |
gchar *xb_opcode_get_sig (XbOpcode *self);
|
|
Packit |
caecb6 |
XbOpcode *xb_opcode_bool_new (gboolean val);
|
|
Packit |
caecb6 |
|
|
Packit |
caecb6 |
G_END_DECLS
|