Beispiel #1
0
 def _wrap_reference(self, space, rffiptr):
     if self.do_assign:
         capi.c_double2longdouble(space, space.float_w(self.w_item),
                                  rffiptr)
         self.do_assign = False
         return self.w_item
     return space.newfloat(capi.c_longdouble2double(space, rffiptr))
Beispiel #2
0
 def from_memory(self, space, w_obj, offset):
     address = self._get_raw_address(space, w_obj, offset)
     rffiptr = rffi.cast(rffi.VOIDP, address)
     return space.newfloat(capi.c_longdouble2double(space, rffiptr))