Loading include/object/xdrinput.h +2 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ class XDRInput { int32_t get_int32(); uint64_t get_uint64(); int64_t get_int64(); float get_float(); double get_double(); uint32_t get_opaque_length(); char* get_opaque(uint32_t length); }; Loading src/os/object/xdrinput.cc +12 −0 Original line number Diff line number Diff line Loading @@ -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(); Loading Loading
include/object/xdrinput.h +2 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ class XDRInput { int32_t get_int32(); uint64_t get_uint64(); int64_t get_int64(); float get_float(); double get_double(); uint32_t get_opaque_length(); char* get_opaque(uint32_t length); }; Loading
src/os/object/xdrinput.cc +12 −0 Original line number Diff line number Diff line Loading @@ -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(); Loading