blob: fa65e0e29b51f2311e8bc4d5dada80245a2d0752 [file] [log] [blame]
Norman Jamese7594922015-08-27 14:25:24 -05001#ifndef __OPENBMC_H__
2#define __OPENBMC_H__
3
4#include <stdint.h>
5
Norman James5d78b4d2015-09-05 13:34:34 -05006// Macros
7#define GET_VARIANT(v) g_variant_get_variant(v)
8#define GET_VARIANT_D(v) g_variant_get_double(g_variant_get_variant(v))
9#define GET_VARIANT_U(v) g_variant_get_uint32(g_variant_get_variant(v))
Norman James9e6acf92015-09-08 07:00:04 -050010#define GET_VARIANT_B(v) g_variant_get_byte(g_variant_get_variant(v))
Norman James5d78b4d2015-09-05 13:34:34 -050011#define NEW_VARIANT_D(v) g_variant_new_variant(g_variant_new_double(v))
12#define NEW_VARIANT_U(v) g_variant_new_variant(g_variant_new_uint32(v))
Norman James9e6acf92015-09-08 07:00:04 -050013#define NEW_VARIANT_B(v) g_variant_new_variant(g_variant_new_byte(v))
Norman James5d78b4d2015-09-05 13:34:34 -050014#define VARIANT_COMPARE(x,y) g_variant_compare(GET_VARIANT(x),GET_VARIANT(y))
15
16
17
18
Norman Jamese7594922015-08-27 14:25:24 -050019typedef struct {
20 gint argc;
21 gchar **argv;
22
23} cmdline;
24
Norman James5d78b4d2015-09-05 13:34:34 -050025
26
Norman Jamese7594922015-08-27 14:25:24 -050027#endif