Beispiel #1
0
 def _fget(self, attrchar):
     if attrchar == 'a':  # args
         return self.space.newtuple([a for a in self.fargs])
     if attrchar == 'r':  # result
         return self.ctitem
     if attrchar == 'E':  # ellipsis
         return self.space.newbool(self.ellipsis)
     if attrchar == 'A':  # abi
         return self.space.newint(self.abi)
     return W_CTypePtrBase._fget(self, attrchar)
Beispiel #2
0
 def _fget(self, attrchar):
     if attrchar == "a":  # args
         return self.space.newtuple([self.space.wrap(a) for a in self.fargs])
     if attrchar == "r":  # result
         return self.space.wrap(self.ctitem)
     if attrchar == "E":  # ellipsis
         return self.space.wrap(self.ellipsis)
     if attrchar == "A":  # abi
         return self.space.wrap(clibffi.FFI_DEFAULT_ABI)  # XXX
     return W_CTypePtrBase._fget(self, attrchar)
Beispiel #3
0
 def _fget(self, attrchar):
     if attrchar == 'a':    # args
         return self.space.newtuple([self.space.wrap(a)
                                     for a in self.fargs])
     if attrchar == 'r':    # result
         return self.space.wrap(self.ctitem)
     if attrchar == 'E':    # ellipsis
         return self.space.wrap(self.ellipsis)
     if attrchar == 'A':    # abi
         return self.space.wrap(self.abi)
     return W_CTypePtrBase._fget(self, attrchar)
Beispiel #4
0
 def _fget(self, attrchar):
     if attrchar == 'a':  # args
         return self.space.newtuple(
             [self.space.wrap(a) for a in self.fargs])
     if attrchar == 'r':  # result
         return self.space.wrap(self.ctitem)
     if attrchar == 'E':  # ellipsis
         return self.space.wrap(self.ellipsis)
     if attrchar == 'A':  # abi
         return self.space.wrap(clibffi.FFI_DEFAULT_ABI)  # XXX
     return W_CTypePtrBase._fget(self, attrchar)