summaryrefslogtreecommitdiff
path: root/epan/ftypes/ftypes.c
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2007-01-18 11:02:26 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2007-01-18 11:02:26 +0000
commit997e5415f9009bd99c96338356c4b5358f04db49 (patch)
tree9889b4a8a5a373f924e1b02ccfcba07755c5d9f2 /epan/ftypes/ftypes.c
parentbb978e75725b3a32918a50a9a9d584fddce1d59b (diff)
downloadwireshark-997e5415f9009bd99c96338356c4b5358f04db49.tar.gz
Add separate union entries to fvalue.value for signed and unsigned
32-bit numbers. Separate signed and unsigned accessors have been added and used where appropriate. Definitely not for 0.99.5. svn path=/trunk/; revision=20472
Diffstat (limited to 'epan/ftypes/ftypes.c')
-rw-r--r--epan/ftypes/ftypes.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/epan/ftypes/ftypes.c b/epan/ftypes/ftypes.c
index a2305f97f9..2ff211a3ee 100644
--- a/epan/ftypes/ftypes.c
+++ b/epan/ftypes/ftypes.c
@@ -417,13 +417,21 @@ fvalue_set(fvalue_t *fv, gpointer value, gboolean already_copied)
}
void
-fvalue_set_integer(fvalue_t *fv, guint32 value)
+fvalue_set_uinteger(fvalue_t *fv, guint32 value)
{
- g_assert(fv->ftype->set_value_integer);
- fv->ftype->set_value_integer(fv, value);
+ g_assert(fv->ftype->set_value_uinteger);
+ fv->ftype->set_value_uinteger(fv, value);
}
void
+fvalue_set_sinteger(fvalue_t *fv, gint32 value)
+{
+ g_assert(fv->ftype->set_value_sinteger);
+ fv->ftype->set_value_sinteger(fv, value);
+}
+
+
+void
fvalue_set_integer64(fvalue_t *fv, guint64 value)
{
g_assert(fv->ftype->set_value_integer64);
@@ -446,12 +454,20 @@ fvalue_get(fvalue_t *fv)
}
guint32
-fvalue_get_integer(fvalue_t *fv)
+fvalue_get_uinteger(fvalue_t *fv)
{
- g_assert(fv->ftype->get_value_integer);
- return fv->ftype->get_value_integer(fv);
+ g_assert(fv->ftype->get_value_uinteger);
+ return fv->ftype->get_value_uinteger(fv);
}
+gint32
+fvalue_get_sinteger(fvalue_t *fv)
+{
+ g_assert(fv->ftype->get_value_sinteger);
+ return fv->ftype->get_value_sinteger(fv);
+}
+
+
guint64
fvalue_get_integer64(fvalue_t *fv)
{