diff options
author | Owen Taylor <otaylor@redhat.com> | 2001-10-03 20:14:21 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2001-10-03 20:14:21 +0000 |
commit | 791bfecb790b42763e8f5e955e1c882e5f91edaf (patch) | |
tree | 5fc08a6d83d24758fb5720db68e0c34186cd589b /gobject/gvaluetypes.h | |
parent | 00f672eac5539833c5fb73ad1e338e4383333f74 (diff) | |
download | glib-791bfecb790b42763e8f5e955e1c882e5f91edaf.tar.gz |
Add support for G_TYPE_INT64 and storing it in GValue (Patch from Mathieu
Wed Oct 3 16:02:24 2001 Owen Taylor <otaylor@redhat.com>
* glib-genmarshal.c gparamspecs.[ch] gvalue.h
gobject/gvaluetypes.[ch]: Add support for G_TYPE_INT64
and storing it in GValue (Patch from Mathieu Lacage, #59254.)
Diffstat (limited to 'gobject/gvaluetypes.h')
-rw-r--r-- | gobject/gvaluetypes.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gobject/gvaluetypes.h b/gobject/gvaluetypes.h index 371c846b5..00ebb8332 100644 --- a/gobject/gvaluetypes.h +++ b/gobject/gvaluetypes.h @@ -38,6 +38,8 @@ G_BEGIN_DECLS #define G_VALUE_HOLDS_DOUBLE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE)) #define G_VALUE_HOLDS_STRING(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING)) #define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER)) +#define G_VALUE_HOLDS_INT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64)) +#define G_VALUE_HOLDS_UINT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64)) /* --- prototypes --- */ @@ -77,6 +79,14 @@ gchar* g_value_dup_string (const GValue *value); void g_value_set_pointer (GValue *value, gpointer v_pointer); gpointer g_value_get_pointer (const GValue *value); +#ifdef G_HAVE_GINT64 +void g_value_set_int64 (GValue *value, + gint64 v_int64); +gint64 g_value_get_int64 (const GValue *value); +void g_value_set_uint64 (GValue *value, + guint64 v_uint64); +guint64 g_value_get_uint64 (const GValue *value); +#endif /* G_HAVE_GINT64 */ /* debugging aid, describe value contents as string */ |