Esempio n. 1
0
 def __getaddlength(self, attrdef, offset):
     if attrdef.attlen > 0:
         return attrdef.attlen
     if attrdef.attlen == -1:
         return varattr.getvarsize(self.pagedata, offset)
     if attrdef.attlen == -2:
         return varattr.strlen(self.pagedata, offset)
Esempio n. 2
0
 def __getaddlength(self, attrdef, offset):
     if attrdef.attlen > 0:
         return attrdef.attlen
     if attrdef.attlen == -1:
         return varattr.getvarsize(self.pagedata, offset)
     if attrdef.attlen == -2:
         return varattr.strlen(self.pagedata, offset)
Esempio n. 3
0
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off + len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)
Esempio n. 4
0
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off+len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)