示例#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)
示例#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)
示例#3
0
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off + len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)
示例#4
0
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off+len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)