summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/os/object/xdrinput.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/os/object/xdrinput.cc b/src/os/object/xdrinput.cc
index 561c779..077f695 100644
--- a/src/os/object/xdrinput.cc
+++ b/src/os/object/xdrinput.cc
@@ -35,6 +35,18 @@ int64_t XDRInput::get_int64()
return (ret0 << 32) | ret1;
}
+float XDRInput::get_float()
+{
+ uint32_t val = get_uint32();
+ return *(float*)&val;
+}
+
+double XDRInput::get_double()
+{
+ uint64_t val = get_uint64();
+ return *(double*)&val;
+}
+
uint32_t XDRInput::get_opaque_length()
{
return get_uint32();