## generated by RPythonic 0.3.6pre4
## http://code.google.com/p/rpythonic/
import os, sys, ctypes
IS32BIT = (ctypes.sizeof(ctypes.c_void_p)==4)
## this ctypes file expects to be in the cache directory,
## with precompiled c-libraries two directories up, if the library is not there try to load from the system.
_clibs_dir = os.path.join( os.path.dirname(os.path.abspath(__file__)), '../../clibs' )
_clibs_dir = os.path.abspath( _clibs_dir )
def _load_ctypes_lib( name ):
if os.name == 'posix':
if sys.platform=='linux2':
name += '.so'
if IS32BIT: path = os.path.join(_clibs_dir,'linux32')
else: path = os.path.join(_clibs_dir,'linux64')
url = os.path.join( path, name )
if os.path.isfile( url ): return ctypes.CDLL(url)
elif os.path.isfile( '/usr/local/lib/%s'%name ): return ctypes.CDLL('/usr/local/lib/%s'%name)
elif os.path.isfile( '/usr/local/lib64/%s'%name ) and not IS32BIT: return ctypes.CDLL('/usr/local/lib64/%s'%name)
elif os.path.isfile( '/usr/lib/%s'%name ): return ctypes.CDLL('/usr/lib/%s'%name)
elif os.path.isfile( './%s'%name ): return ctypes.CDLL('./%s'%name)
else: return ctypes.CDLL(name) #fallback
elif sys.platform == 'darwin':
name += '.dylib'
if IS32BIT: path = os.path.join(_clibs_dir,'osx32')
else: path = os.path.join(_clibs_dir,'osx64')
url = os.path.join( path, name )
if os.path.isfile( url ): return ctypes.CDLL(url)
else: return ctypes.CDLL(name) #fallback
elif os.name == 'nt':
name += '.dll'
if IS32BIT: path = os.path.join(_clibs_dir,'win32')
else: path = os.path.join(_clibs_dir,'win64')
url = os.path.join( path, name )
if os.path.isfile( url ): return ctypes.CDLL(url)
else: return ctypes.CDLL(name) #fallback
RPYTHONIC_WRAPPER_FUNCTIONS = {}
RPYTHONIC_WRAPPER_FUNCTIONS_FAILURES = []
_VOIDPP_ = ctypes.POINTER( ctypes.c_void_p )
## ctypes does not clearly expose these types ##
PyCFuncPtrType = type(ctypes.CFUNCTYPE(ctypes.c_void_p))
PyCArrayType = type( ctypes.c_int * 2 )
PyCPointerType = type( ctypes.POINTER(ctypes.c_int) )
PyCStructType = type( ctypes.Structure )
CArgObject = type( ctypes.byref(ctypes.c_int()) )
class _rpythonic_function_(object):
def __init__(self, name, result=ctypes.c_void_p, args=[]):
self.name = name
self.result = result
self.argtypes = []
self.argnames = []
self.argtypestypes = []
for arg in args:
self.argnames.append( arg[0] )
self.argtypes.append( arg[1] )
self.argtypestypes.append( type(arg[1]) ) # precomputed for speed
self.argtypes = tuple( self.argtypes )
self.argnames = tuple( self.argnames )
self.argtypestypes = tuple( self.argtypestypes )
self.numargs = len( self.argtypes )
self.callbacks = [None] * self.numargs
try:
self.setup()
RPYTHONIC_WRAPPER_FUNCTIONS[ name ] = self
except:
RPYTHONIC_WRAPPER_FUNCTIONS_FAILURES.append( name )
def setup(self):
func = self.function = getattr(_ctypes_lib_, self.name );
func.restype = self.result
func.argtypes = self.argtypes
self.defaults = []
for i in range( self.numargs ):
T = self.argtypes[ i ]
if type(T) is PyCFuncPtrType:
p = T() # func pointers can not be None
self.defaults.append( p )
self.callbacks[ i ] = p # save reference
else: self.defaults.append( None ) # None is allowed for all other types
def __call__( self, *args ): # allow flexible calling types
cargs = list( self.defaults )
for i,arg in enumerate(args):
t = type(arg)
k = self.argtypes[ i ]
kt = self.argtypestypes[ i ]
if t in (list,tuple): # convert lists and tuples into array
if kt is PyCArrayType:
cargs[ i ] = k(*arg)
elif kt is PyCStructType:
if k._array_wrapper_: cargs[ i ] = k(arg) # allow easy array init
else: cargs[ i ] = k(*arg) # allow multiple args
elif kt is PyCPointerType:
cargs[ i ] = _convert_nested_list_to_pointer( k, arg )
else: assert 0
#elif k is _VOIDPP_ and isinstance( arg, ctypes._Pointer ):
# # special case, need to cast, opaque hack
# cargs[ i ] = ctypes.cast( arg, _VOIDPP_ )
elif isinstance( arg, ctypes._Pointer ) and t is not k:
cargs[ i ] = ctypes.cast( arg, k ) # generic's that need to be cast
elif kt is PyCPointerType and not isinstance( arg, (ctypes._Pointer,CArgObject) ):
if t in (int,float,bool): ptr = k( k._type_(arg) )
elif t is str:
ptr = k( k._type_() ) # not k() otherwise null pointer error
for j, char in enumerate(arg): ptr[ j ] = char.encode('ascii')
elif t in (PyCStructType, PyCArrayType):
ptr = ctypes.cast( ctypes.pointer( arg ), k )
else: # wrap py object
ptr = ctypes.cast( ctypes.pointer(ctypes.py_object(arg)), k )
cargs[ i ] = ptr
elif kt is PyCFuncPtrType:
cargs[ i ] = self.callbacks[ i ] = k( arg ) # assume arg is a callable
else:
cargs[ i ] = arg # directly pass
return self.function( *cargs )
def _convert_nested_list_to_pointer( k, arg ):
depth = 0; s = k
while True:
if type(s) is PyCPointerType:
s = getattr( s, '_type_' )
depth += 1
else: break
assert depth and depth <= 2
if depth == 1:
T = k._type_
ptr = k( k._type_() )
for i in range( len(arg) ):
ptr[ i ] = T( *arg[i] )
elif depth == 2:
T = k._type_._type_
_ptr = k._type_( k._type_._type_() )
for i in range(len( arg )):
for j in range( len(arg[i]) ):
_ptr[ j ] = T( *arg[ i ][ j ] )
ptr = k( _ptr )
return ptr
#setattr( ctypes._Pointer, '__call__', lambda s: s.contents ) # not allowed
#class __smart_pointer__( ctypes._Pointer ):
# def __call__(self): return self.contents
# def __getattr__(self, name ): return getattr( self.contents, name )
#setattr( ctypes, '_Pointer', __smart_pointer__ ) # this works!
def __freeze_rpythonic_struct( cls, fields ):
try: setattr( cls, '_fields_', fields )
except:
print( 'WARN - bad order struct freeze', cls )
#cls._fields_ = []
class _rpythonic_struct_( ctypes.Structure ):
_array_wrapper_ = False
_fields_ = []
def __call__(self): return self
def __init__(self, *args, **kw ):
cargs = []
argtypes = []
for a in self._fields_: argtypes.append( a[1] )
if len(args) > len(argtypes): args = [args] # allow both calling conventions
for i,arg in enumerate( args ):
t = type(arg)
k = argtypes[ i ]
if t in (list,tuple):
if k.__class__.__name__ == 'PyCArrayType':
cargs.append( k(*arg) )
elif k.__class__.__name__ == 'PyCStructType':
if k._array_wrapper_: cargs.append( k(arg) ) # allow easy array init
else: cargs.append( k(*arg) ) # allow multiple args
elif isinstance( arg, ctypes._Pointer ) and t is not k:
cargs[ i ] = ctypes.cast( arg, k ) # generic's that need to be cast
elif k.__class__.__name__ == 'PyCArrayType' and t in (float,int,bool):
cargs.append( k(arg) ) # support init array from single value
else:
cargs.append( arg ) # directly pass
ctypes.Structure.__init__(self, *cargs, **kw)
_clib_name_ = 'libode'
print('loading lib', _clib_name_)
print( os.path.abspath( os.path.curdir ) )
_ctypes_lib_ = _load_ctypes_lib( _clib_name_ )
assert _ctypes_lib_
print( _ctypes_lib_._name )
## macro globals ##
## enums ##
_codecvt_result = {
"__codecvt_ok" : 0,
"__codecvt_partial" : 1,
"__codecvt_error" : 2,
"__codecvt_noconv" : 3,
}
FP_NAN = 0
FP_INFINITE = 1
FP_ZERO = 2
FP_SUBNORMAL = 3
FP_NORMAL = 4
IEEE_ = -1
SVID_ = -1
XOPEN_ = 0
POSIX_ = 1
ISOC_ = 2
d_ERR_UNKNOWN = 0
d_ERR_IASSERT = 0
d_ERR_UASSERT = 1
d_ERR_LCP = 2
dJointTypeNone = 0
dJointTypeBall = 0
dJointTypeHinge = 1
dJointTypeSlider = 2
dJointTypeContact = 3
dJointTypeUniversal = 4
dJointTypeHinge2 = 5
dJointTypeFixed = 6
dJointTypeNull = 7
dJointTypeAMotor = 8
dJointTypeLMotor = 9
dJointTypePlane2D = 10
dJointTypePR = 11
dJointTypePU = 12
dJointTypePiston = 13
dParamLoStop = 0
dParamHiStop = 0
dParamVel = 1
dParamFMax = 2
dParamFudgeFactor = 3
dParamBounce = 4
dParamCFM = 5
dParamStopERP = 6
dParamStopCFM = 7
dParamSuspensionERP = 8
dParamSuspensionCFM = 9
dParamERP = 10
dParamsInGroup = 11
dParamGroup1 = 0
dParamLoStop1 = 0
dParamHiStop1 = 0
dParamVel1 = 1
dParamFMax1 = 2
dParamFudgeFactor1 = 3
dParamBounce1 = 4
dParamCFM1 = 5
dParamStopERP1 = 6
dParamStopCFM1 = 7
dParamSuspensionERP1 = 8
dParamSuspensionCFM1 = 9
dParamERP1 = 10
dParamGroup2 = 256
dParamLoStop2 = 256
dParamHiStop2 = 256
dParamVel2 = 257
dParamFMax2 = 258
dParamFudgeFactor2 = 259
dParamBounce2 = 260
dParamCFM2 = 261
dParamStopERP2 = 262
dParamStopCFM2 = 263
dParamSuspensionERP2 = 264
dParamSuspensionCFM2 = 265
dParamERP2 = 266
dParamGroup3 = 512
dParamLoStop3 = 512
dParamHiStop3 = 512
dParamVel3 = 513
dParamFMax3 = 514
dParamFudgeFactor3 = 515
dParamBounce3 = 516
dParamCFM3 = 517
dParamStopERP3 = 518
dParamStopCFM3 = 519
dParamSuspensionERP3 = 520
dParamSuspensionCFM3 = 521
dParamERP3 = 522
dParamGroup = 256
dAMotorUser = 0
dAMotorEuler = 1
dInitODEFlags = {
"dInitFlagManualThreadCleanup" : 1,
}
dAllocateODEDataFlags = {
"dAllocateFlagBasicData" : 0,
"dAllocateFlagCollisionData" : 1,
"dAllocateMaskAll" : -1,
}
dContactMu2 = 1
dContactFDir1 = 2
dContactBounce = 4
dContactSoftERP = 8
dContactSoftCFM = 16
dContactMotion1 = 32
dContactMotion2 = 64
dContactMotionN = 128
dContactSlip1 = 256
dContactSlip2 = 512
dContactApprox0 = 0
dContactApprox1_1 = 4096
dContactApprox1_2 = 8192
dContactApprox1 = 12288
dMaxUserClasses = 4
dSphereClass = 0
dBoxClass = 0
dCapsuleClass = 1
dCylinderClass = 2
dPlaneClass = 3
dRayClass = 4
dConvexClass = 5
dGeomTransformClass = 6
dTriMeshClass = 7
dHeightfieldClass = 8
dFirstSpaceClass = 9
dSimpleSpaceClass = 9
dHashSpaceClass = 9
dSweepAndPruneSpaceClass = 10
dQuadTreeSpaceClass = 11
dLastSpaceClass = 11
dFirstUserClass = 11
dLastUserClass = 14
dGeomNumClasses = 14
TRIMESH_FACE_NORMALS = 0
class __fsid_t(_rpythonic_struct_): _array_wrapper_ = True
_fsid_t = __fsid_t
class __mbstate_t(_rpythonic_struct_): pass
_mbstate_t = __mbstate_t
class __value(ctypes.Union): pass
_value = __value
class _G_fpos_t(_rpythonic_struct_): pass
G_fpos_t = _G_fpos_t
class _G_fpos64_t(_rpythonic_struct_): pass
G_fpos64_t = _G_fpos64_t
class _IO_jump_t(_rpythonic_struct_): pass
IO_jump_t = _IO_jump_t
class _IO_marker(_rpythonic_struct_): pass
IO_marker = _IO_marker
class _IO_FILE(_rpythonic_struct_): _array_wrapper_ = True
IO_FILE = _IO_FILE
class _IO_FILE_plus(_rpythonic_struct_): pass
IO_FILE_plus = _IO_FILE_plus
class wait(ctypes.Union): pass
class __wait_terminated(_rpythonic_struct_): pass
_wait_terminated = __wait_terminated
class __wait_stopped(_rpythonic_struct_): pass
_wait_stopped = __wait_stopped
class __WAIT_STATUS(ctypes.Union): pass
_WAIT_STATUS = __WAIT_STATUS
class div_t(_rpythonic_struct_): pass
class ldiv_t(_rpythonic_struct_): pass
class lldiv_t(_rpythonic_struct_): pass
class __sigset_t(_rpythonic_struct_): _array_wrapper_ = True
_sigset_t = __sigset_t
class timespec(_rpythonic_struct_): pass
class timeval(_rpythonic_struct_): pass
class fd_set(_rpythonic_struct_): _array_wrapper_ = True
class pthread_attr_t(ctypes.Union): pass
class __pthread_internal_slist(_rpythonic_struct_): pass
_pthread_internal_slist = __pthread_internal_slist
class pthread_mutex_t(ctypes.Union): pass
class __pthread_mutex_s(_rpythonic_struct_): pass
_pthread_mutex_s = __pthread_mutex_s
class pthread_mutexattr_t(ctypes.Union): pass
class pthread_cond_t(ctypes.Union): pass
class pthread_condattr_t(ctypes.Union): pass
class pthread_rwlock_t(ctypes.Union): pass
class __data(_rpythonic_struct_): pass
_data = __data
class pthread_rwlockattr_t(ctypes.Union): pass
class pthread_barrier_t(ctypes.Union): pass
class pthread_barrierattr_t(ctypes.Union): pass
class random_data(_rpythonic_struct_): pass
class drand48_data(_rpythonic_struct_): _array_wrapper_ = True
class exception(_rpythonic_struct_): pass
class __locale_struct(_rpythonic_struct_): _array_wrapper_ = True
_locale_struct = __locale_struct
class __locale_data(_rpythonic_struct_): pass
_locale_data = __locale_data
class dxWorld(_rpythonic_struct_): pass
class dxSpace(_rpythonic_struct_): pass
class dxBody(_rpythonic_struct_): pass
class dxGeom(_rpythonic_struct_): pass
class dxJoint(_rpythonic_struct_): pass
class dxJointNode(_rpythonic_struct_): pass
class dxJointGroup(_rpythonic_struct_): pass
class dJointFeedback(_rpythonic_struct_): pass
class dSurfaceParameters(_rpythonic_struct_): pass
class dContactGeom(_rpythonic_struct_): pass
class dContact(_rpythonic_struct_): pass
class dStopwatch(_rpythonic_struct_): _array_wrapper_ = True
class dMass(_rpythonic_struct_): pass
class dxTriMeshData(_rpythonic_struct_): pass
class dxHeightfieldData(_rpythonic_struct_): pass
class dGeomClass(_rpythonic_struct_): pass
## callback prototypes ##
PROTOTYPE_dGetColliderFnFn = ctypes.CFUNCTYPE(ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.POINTER(dContactGeom),ctypes.c_int,), ctypes.c_int,)
PROTOTYPE_dGetAABBFn = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),( ctypes.c_double * 6 ),)
PROTOTYPE_dAABBTestFn = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),( ctypes.c_double * 6 ),)
PROTOTYPE_dGeomDtorFn = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),)
PROTOTYPE___func = ctypes.CFUNCTYPE(ctypes.c_void_p, )
PROTOTYPE___compar_fn_t = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(ctypes.c_void_p),)
PROTOTYPE_dMessageFunction = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,)
PROTOTYPE_dAllocFunction = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.c_uint,)
PROTOTYPE_dReallocFunction = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,ctypes.c_uint,)
PROTOTYPE_dFreeFunction = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,)
PROTOTYPE_callback = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),)
PROTOTYPE_dNearCallback = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),)
PROTOTYPE_dTriCallback = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,)
PROTOTYPE_dTriArrayCallback = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.POINTER(ctypes.c_int),ctypes.c_int,)
PROTOTYPE_dTriRayCallback = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_double,ctypes.c_double,)
PROTOTYPE_dTriTriMergeCallback = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_int,)
PROTOTYPE_dHeightfieldGetHeight = ctypes.CFUNCTYPE(ctypes.c_double, ctypes.POINTER(ctypes.c_void_p),ctypes.c_int,ctypes.c_int,)
PROTOTYPE_dColliderFn = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.POINTER(dContactGeom),ctypes.c_int,)
## union and structures ##
__freeze_rpythonic_struct( __fsid_t, [
( "__val", ( ctypes.c_int * 2 ) ),
])
__freeze_rpythonic_struct( __value, [
( "__wch", ctypes.c_uint ),
( "__wchb", ( ctypes.c_char * 4 ) ),
])
__freeze_rpythonic_struct( __mbstate_t, [
( "__count", ctypes.c_int ),
( "__value", __value ),
])
__freeze_rpythonic_struct( _G_fpos_t, [
( "__pos", ctypes.c_int64 ),
( "__state", __mbstate_t ),
])
__freeze_rpythonic_struct( _G_fpos64_t, [
( "__pos", ctypes.c_longlong ),
( "__state", __mbstate_t ),
])
__freeze_rpythonic_struct( _IO_jump_t, [
])
__freeze_rpythonic_struct( _IO_marker, [
( "_next", ctypes.POINTER(_IO_marker) ),
( "_sbuf", ctypes.POINTER(_IO_FILE) ),
( "_pos", ctypes.c_int ),
])
__freeze_rpythonic_struct( _IO_FILE, [
( "_flags", ctypes.c_int ),
( "_IO_read_ptr", ctypes.POINTER(ctypes.c_char) ),
( "_IO_read_end", ctypes.POINTER(ctypes.c_char) ),
( "_IO_read_base", ctypes.POINTER(ctypes.c_char) ),
( "_IO_write_base", ctypes.POINTER(ctypes.c_char) ),
( "_IO_write_ptr", ctypes.POINTER(ctypes.c_char) ),
( "_IO_write_end", ctypes.POINTER(ctypes.c_char) ),
( "_IO_buf_base", ctypes.POINTER(ctypes.c_char) ),
( "_IO_buf_end", ctypes.POINTER(ctypes.c_char) ),
( "_IO_save_base", ctypes.POINTER(ctypes.c_char) ),
( "_IO_backup_base", ctypes.POINTER(ctypes.c_char) ),
( "_IO_save_end", ctypes.POINTER(ctypes.c_char) ),
( "_markers", ctypes.POINTER(_IO_marker) ),
( "_chain", ctypes.POINTER(_IO_FILE) ),
( "_fileno", ctypes.c_int ),
( "_flags2", ctypes.c_int ),
( "_old_offset", ctypes.c_int64 ),
( "_cur_column", ctypes.c_ushort ),
( "_vtable_offset", ctypes.c_char ),
( "_shortbuf", ( ctypes.c_char * 1 ) ),
( "_lock", ctypes.POINTER(ctypes.c_void_p) ),
( "_offset", ctypes.c_longlong ),
( "__pad1", ctypes.POINTER(ctypes.c_void_p) ),
( "__pad2", ctypes.POINTER(ctypes.c_void_p) ),
( "__pad3", ctypes.POINTER(ctypes.c_void_p) ),
( "__pad4", ctypes.POINTER(ctypes.c_void_p) ),
( "__pad5", ctypes.c_uint ),
( "_mode", ctypes.c_int ),
( "_unused2", ctypes.c_char ),
])
__freeze_rpythonic_struct( _IO_FILE_plus, [
])
__freeze_rpythonic_struct( __wait_terminated, [
( "__w_termsig", ctypes.c_uint ),
( "__w_coredump", ctypes.c_uint ),
( "__w_retcode", ctypes.c_uint ),
#opaque-warning# <rpythonic.rpythonic.SomeThing object at 0x91151cc>
])
__freeze_rpythonic_struct( __wait_stopped, [
( "__w_stopval", ctypes.c_uint ),
( "__w_stopsig", ctypes.c_uint ),
#opaque-warning# <rpythonic.rpythonic.SomeThing object at 0x911530c>
])
__freeze_rpythonic_struct( wait, [
( "w_status", ctypes.c_int ),
( "__wait_terminated", __wait_terminated ),
( "__wait_stopped", __wait_stopped ),
])
__freeze_rpythonic_struct( __WAIT_STATUS, [
( "__uptr", ctypes.POINTER(wait) ),
( "__iptr", ctypes.POINTER(ctypes.c_int) ),
])
__freeze_rpythonic_struct( div_t, [
( "quot", ctypes.c_int ),
( "rem", ctypes.c_int ),
])
__freeze_rpythonic_struct( ldiv_t, [
( "quot", ctypes.c_int64 ),
( "rem", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( lldiv_t, [
( "quot", ctypes.c_longlong ),
( "rem", ctypes.c_longlong ),
])
__freeze_rpythonic_struct( __sigset_t, [
( "__val", ctypes.c_uint64 ),
])
__freeze_rpythonic_struct( timespec, [
( "tv_sec", ctypes.c_int64 ),
( "tv_nsec", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( timeval, [
( "tv_sec", ctypes.c_int64 ),
( "tv_usec", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( fd_set, [
( "__fds_bits", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( pthread_attr_t, [
( "__size", ( ctypes.c_char * 36 ) ),
( "__align", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( __pthread_internal_slist, [
( "__next", ctypes.POINTER(__pthread_internal_slist) ),
])
__freeze_rpythonic_struct( __pthread_mutex_s, [
( "__lock", ctypes.c_int ),
( "__count", ctypes.c_uint ),
( "__owner", ctypes.c_int ),
( "__kind", ctypes.c_int ),
( "__nusers", ctypes.c_uint ),
#opaque-warning# <rpythonic.rpythonic.SomeThing object at 0x91bcc6c>
])
__freeze_rpythonic_struct( pthread_mutex_t, [
( "__data", __pthread_mutex_s ),
( "__size", ( ctypes.c_char * 24 ) ),
( "__align", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( pthread_mutexattr_t, [
( "__size", ( ctypes.c_char * 4 ) ),
( "__align", ctypes.c_int ),
])
__freeze_rpythonic_struct( __data, [
( "__lock", ctypes.c_int ),
( "__nr_readers", ctypes.c_uint ),
( "__readers_wakeup", ctypes.c_uint ),
( "__writer_wakeup", ctypes.c_uint ),
( "__nr_readers_queued", ctypes.c_uint ),
( "__nr_writers_queued", ctypes.c_uint ),
( "__flags", ctypes.c_ubyte ),
( "__shared", ctypes.c_ubyte ),
( "__pad1", ctypes.c_ubyte ),
( "__pad2", ctypes.c_ubyte ),
( "__writer", ctypes.c_int ),
])
__freeze_rpythonic_struct( pthread_cond_t, [
( "__data", __data ),
( "__size", ( ctypes.c_char * 48 ) ),
( "__align", ctypes.c_longlong ),
])
__freeze_rpythonic_struct( pthread_condattr_t, [
( "__size", ( ctypes.c_char * 4 ) ),
( "__align", ctypes.c_int ),
])
__freeze_rpythonic_struct( pthread_rwlock_t, [
( "__data", __data ),
( "__size", ( ctypes.c_char * 32 ) ),
( "__align", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( pthread_rwlockattr_t, [
( "__size", ( ctypes.c_char * 8 ) ),
( "__align", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( pthread_barrier_t, [
( "__size", ( ctypes.c_char * 20 ) ),
( "__align", ctypes.c_int64 ),
])
__freeze_rpythonic_struct( pthread_barrierattr_t, [
( "__size", ( ctypes.c_char * 4 ) ),
( "__align", ctypes.c_int ),
])
__freeze_rpythonic_struct( random_data, [
( "fptr", ctypes.POINTER(ctypes.c_int) ),
( "rptr", ctypes.POINTER(ctypes.c_int) ),
( "state", ctypes.POINTER(ctypes.c_int) ),
( "rand_type", ctypes.c_int ),
( "rand_deg", ctypes.c_int ),
( "rand_sep", ctypes.c_int ),
( "end_ptr", ctypes.POINTER(ctypes.c_int) ),
])
__freeze_rpythonic_struct( drand48_data, [
( "__x", ( ctypes.c_uint16 * 3 ) ),
( "__old_x", ( ctypes.c_uint16 * 3 ) ),
( "__c", ctypes.c_uint16 ),
( "__init", ctypes.c_uint16 ),
( "__a", ctypes.c_ulonglong ),
])
__freeze_rpythonic_struct( exception, [
( "type", ctypes.c_int ),
( "name", ctypes.POINTER(ctypes.c_char) ),
( "arg1", ctypes.c_double ),
( "arg2", ctypes.c_double ),
( "retval", ctypes.c_double ),
])
__freeze_rpythonic_struct( __locale_data, [
])
__freeze_rpythonic_struct( __locale_struct, [
( "__locales", ctypes.POINTER(( __locale_data * 13 )) ),
( "__ctype_b", ctypes.POINTER(ctypes.c_uint16) ),
( "__ctype_tolower", ctypes.POINTER(ctypes.c_int) ),
( "__ctype_toupper", ctypes.POINTER(ctypes.c_int) ),
( "__names", ctypes.POINTER(( ctypes.c_char * 13 )) ),
])
__freeze_rpythonic_struct( dxWorld, [
])
__freeze_rpythonic_struct( dxSpace, [
])
__freeze_rpythonic_struct( dxBody, [
])
__freeze_rpythonic_struct( dxGeom, [
])
__freeze_rpythonic_struct( dxJoint, [
])
__freeze_rpythonic_struct( dxJointNode, [
])
__freeze_rpythonic_struct( dxJointGroup, [
])
__freeze_rpythonic_struct( dJointFeedback, [
( "f1", ( ctypes.c_double * 4 ) ),
( "t1", ( ctypes.c_double * 4 ) ),
( "f2", ( ctypes.c_double * 4 ) ),
( "t2", ( ctypes.c_double * 4 ) ),
])
__freeze_rpythonic_struct( dSurfaceParameters, [
( "mode", ctypes.c_int ),
( "mu", ctypes.c_double ),
( "mu2", ctypes.c_double ),
( "bounce", ctypes.c_double ),
( "bounce_vel", ctypes.c_double ),
( "soft_erp", ctypes.c_double ),
( "soft_cfm", ctypes.c_double ),
( "motion1", ctypes.c_double ),
( "motion2", ctypes.c_double ),
( "motionN", ctypes.c_double ),
( "slip1", ctypes.c_double ),
( "slip2", ctypes.c_double ),
])
__freeze_rpythonic_struct( dContactGeom, [
( "pos", ( ctypes.c_double * 4 ) ),
( "normal", ( ctypes.c_double * 4 ) ),
( "depth", ctypes.c_double ),
( "g1", ctypes.POINTER(dxGeom) ),
( "g2", ctypes.POINTER(dxGeom) ),
( "side1", ctypes.c_int ),
( "side2", ctypes.c_int ),
])
__freeze_rpythonic_struct( dContact, [
( "surface", dSurfaceParameters ),
( "geom", dContactGeom ),
( "fdir1", ( ctypes.c_double * 4 ) ),
])
__freeze_rpythonic_struct( dStopwatch, [
( "time", ctypes.c_double ),
( "cc", ( ctypes.c_ulong * 2 ) ),
])
__freeze_rpythonic_struct( dMass, [
( "mass", ctypes.c_double ),
( "c", ( ctypes.c_double * 4 ) ),
( "I", ( ctypes.c_double * 12 ) ),
])
__freeze_rpythonic_struct( dxTriMeshData, [
])
__freeze_rpythonic_struct( dxHeightfieldData, [
])
__freeze_rpythonic_struct( dGeomClass, [
( "bytes", ctypes.c_int ),
( "collider", ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.POINTER(dContactGeom),ctypes.c_int,), ctypes.c_int,)) ),
( "aabb", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),( ctypes.c_double * 6 ),) ),
( "aabb_test", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),( ctypes.c_double * 6 ),) ),
( "dtor", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),) ),
])
## wrapper functions ##
_IO_getc = _rpythonic_function_( "_IO_getc", ctypes.c_int, [
("__fp", ctypes.POINTER(_IO_FILE)),] )
_IO_putc = _rpythonic_function_( "_IO_putc", ctypes.c_int, [
("__c", ctypes.c_int),
("__fp", ctypes.POINTER(_IO_FILE)),] )
_IO_feof = _rpythonic_function_( "_IO_feof", ctypes.c_int, [
("__fp", ctypes.POINTER(_IO_FILE)),] )
_IO_ferror = _rpythonic_function_( "_IO_ferror", ctypes.c_int, [
("__fp", ctypes.POINTER(_IO_FILE)),] )
_IO_peekc_locked = _rpythonic_function_( "_IO_peekc_locked", ctypes.c_int, [
("__fp", ctypes.POINTER(_IO_FILE)),] )
_IO_flockfile = _rpythonic_function_( "_IO_flockfile", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
_IO_funlockfile = _rpythonic_function_( "_IO_funlockfile", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
_IO_ftrylockfile = _rpythonic_function_( "_IO_ftrylockfile", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
_IO_vfscanf = _rpythonic_function_( "_IO_vfscanf", ctypes.c_int, [
("__restrict", ctypes.POINTER(_IO_FILE)),
("__restrict", ctypes.POINTER(ctypes.c_char)),
("none", ctypes.c_char),
("__restrict", ctypes.POINTER(ctypes.c_int)),] )
_IO_vfprintf = _rpythonic_function_( "_IO_vfprintf", ctypes.c_int, [
("__restrict", ctypes.POINTER(_IO_FILE)),
("__restrict", ctypes.POINTER(ctypes.c_char)),
("none", ctypes.c_char),] )
_IO_padn = _rpythonic_function_( "_IO_padn", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.c_int),
("none", ctypes.c_int),] )
_IO_sgetn = _rpythonic_function_( "_IO_sgetn", ctypes.c_uint, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.c_uint),] )
_IO_seekoff = _rpythonic_function_( "_IO_seekoff", ctypes.c_longlong, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.c_longlong),
("none", ctypes.c_int),
("none", ctypes.c_int),] )
_IO_seekpos = _rpythonic_function_( "_IO_seekpos", ctypes.c_longlong, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.c_longlong),
("none", ctypes.c_int),] )
_IO_free_backup_area = _rpythonic_function_( "_IO_free_backup_area", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
remove = _rpythonic_function_( "remove", ctypes.c_int, [
("__filename", ctypes.POINTER(ctypes.c_char)),] )
rename = _rpythonic_function_( "rename", ctypes.c_int, [
("__old", ctypes.POINTER(ctypes.c_char)),
("__new", ctypes.POINTER(ctypes.c_char)),] )
renameat = _rpythonic_function_( "renameat", ctypes.c_int, [
("__oldfd", ctypes.c_int),
("__old", ctypes.POINTER(ctypes.c_char)),
("__newfd", ctypes.c_int),
("__new", ctypes.POINTER(ctypes.c_char)),] )
tmpfile = _rpythonic_function_( "tmpfile", ctypes.POINTER(_IO_FILE), [] )
tmpnam = _rpythonic_function_( "tmpnam", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),] )
tmpnam_r = _rpythonic_function_( "tmpnam_r", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),] )
tempnam = _rpythonic_function_( "tempnam", ctypes.POINTER(ctypes.c_char), [
("__dir", ctypes.POINTER(ctypes.c_char)),
("__pfx", ctypes.POINTER(ctypes.c_char)),] )
fclose = _rpythonic_function_( "fclose", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fflush = _rpythonic_function_( "fflush", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fflush_unlocked = _rpythonic_function_( "fflush_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fopen = _rpythonic_function_( "fopen", ctypes.POINTER(_IO_FILE), [
("__filename", ctypes.POINTER(ctypes.c_char)),
("__modes", ctypes.POINTER(ctypes.c_char)),] )
freopen = _rpythonic_function_( "freopen", ctypes.POINTER(_IO_FILE), [
("__filename", ctypes.POINTER(ctypes.c_char)),
("__modes", ctypes.POINTER(ctypes.c_char)),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fdopen = _rpythonic_function_( "fdopen", ctypes.POINTER(_IO_FILE), [
("__fd", ctypes.c_int),
("__modes", ctypes.POINTER(ctypes.c_char)),] )
fmemopen = _rpythonic_function_( "fmemopen", ctypes.POINTER(_IO_FILE), [
("__s", ctypes.POINTER(ctypes.c_void_p)),
("__len", ctypes.c_uint),
("__modes", ctypes.POINTER(ctypes.c_char)),] )
open_memstream = _rpythonic_function_( "open_memstream", ctypes.POINTER(_IO_FILE), [
("__bufloc", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__sizeloc", ctypes.POINTER(ctypes.c_uint)),] )
setbuf = _rpythonic_function_( "setbuf", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__buf", ctypes.POINTER(ctypes.c_char)),] )
setvbuf = _rpythonic_function_( "setvbuf", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__modes", ctypes.c_int),
("__n", ctypes.c_uint),] )
setbuffer = _rpythonic_function_( "setbuffer", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__size", ctypes.c_uint),] )
setlinebuf = _rpythonic_function_( "setlinebuf", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fprintf = _rpythonic_function_( "fprintf", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__format", ctypes.POINTER(ctypes.c_char)),] )
printf = _rpythonic_function_( "printf", ctypes.c_int, [
("__format", ctypes.POINTER(ctypes.c_char)),] )
sprintf = _rpythonic_function_( "sprintf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__format", ctypes.POINTER(ctypes.c_char)),] )
vfprintf = _rpythonic_function_( "vfprintf", ctypes.c_int, [
("__s", ctypes.POINTER(_IO_FILE)),
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
vprintf = _rpythonic_function_( "vprintf", ctypes.c_int, [
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
vsprintf = _rpythonic_function_( "vsprintf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
snprintf = _rpythonic_function_( "snprintf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__maxlen", ctypes.c_uint),
("__format", ctypes.POINTER(ctypes.c_char)),] )
vsnprintf = _rpythonic_function_( "vsnprintf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__maxlen", ctypes.c_uint),
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
vdprintf = _rpythonic_function_( "vdprintf", ctypes.c_int, [
("__fd", ctypes.c_int),
("__fmt", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
dprintf = _rpythonic_function_( "dprintf", ctypes.c_int, [
("__fd", ctypes.c_int),
("__fmt", ctypes.POINTER(ctypes.c_char)),] )
fscanf = _rpythonic_function_( "fscanf", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__format", ctypes.POINTER(ctypes.c_char)),] )
scanf = _rpythonic_function_( "scanf", ctypes.c_int, [
("__format", ctypes.POINTER(ctypes.c_char)),] )
sscanf = _rpythonic_function_( "sscanf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__format", ctypes.POINTER(ctypes.c_char)),] )
vfscanf = _rpythonic_function_( "vfscanf", ctypes.c_int, [
("__s", ctypes.POINTER(_IO_FILE)),
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
vscanf = _rpythonic_function_( "vscanf", ctypes.c_int, [
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
vsscanf = _rpythonic_function_( "vsscanf", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__format", ctypes.POINTER(ctypes.c_char)),
("__arg", ctypes.c_char),] )
fgetc = _rpythonic_function_( "fgetc", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
getc = _rpythonic_function_( "getc", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
getchar = _rpythonic_function_( "getchar", ctypes.c_int, [] )
getc_unlocked = _rpythonic_function_( "getc_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
getchar_unlocked = _rpythonic_function_( "getchar_unlocked", ctypes.c_int, [] )
fgetc_unlocked = _rpythonic_function_( "fgetc_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fputc = _rpythonic_function_( "fputc", ctypes.c_int, [
("__c", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
putc = _rpythonic_function_( "putc", ctypes.c_int, [
("__c", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
putchar = _rpythonic_function_( "putchar", ctypes.c_int, [
("__c", ctypes.c_int),] )
fputc_unlocked = _rpythonic_function_( "fputc_unlocked", ctypes.c_int, [
("__c", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
putc_unlocked = _rpythonic_function_( "putc_unlocked", ctypes.c_int, [
("__c", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
putchar_unlocked = _rpythonic_function_( "putchar_unlocked", ctypes.c_int, [
("__c", ctypes.c_int),] )
getw = _rpythonic_function_( "getw", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
putw = _rpythonic_function_( "putw", ctypes.c_int, [
("__w", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fgets = _rpythonic_function_( "fgets", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
gets = _rpythonic_function_( "gets", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),] )
getdelim = _rpythonic_function_( "getdelim", ctypes.c_int, [
("__lineptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__n", ctypes.POINTER(ctypes.c_uint)),
("__delimiter", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
getline = _rpythonic_function_( "getline", ctypes.c_int, [
("__lineptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__n", ctypes.POINTER(ctypes.c_uint)),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fputs = _rpythonic_function_( "fputs", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__stream", ctypes.POINTER(_IO_FILE)),] )
puts = _rpythonic_function_( "puts", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),] )
ungetc = _rpythonic_function_( "ungetc", ctypes.c_int, [
("__c", ctypes.c_int),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fread = _rpythonic_function_( "fread", ctypes.c_uint, [
("__ptr", ctypes.POINTER(ctypes.c_void_p)),
("__size", ctypes.c_uint),
("__n", ctypes.c_uint),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fwrite = _rpythonic_function_( "fwrite", ctypes.c_uint, [
("__ptr", ctypes.POINTER(ctypes.c_void_p)),
("__size", ctypes.c_uint),
("__n", ctypes.c_uint),
("__s", ctypes.POINTER(_IO_FILE)),] )
fread_unlocked = _rpythonic_function_( "fread_unlocked", ctypes.c_uint, [
("__ptr", ctypes.POINTER(ctypes.c_void_p)),
("__size", ctypes.c_uint),
("__n", ctypes.c_uint),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fwrite_unlocked = _rpythonic_function_( "fwrite_unlocked", ctypes.c_uint, [
("__ptr", ctypes.POINTER(ctypes.c_void_p)),
("__size", ctypes.c_uint),
("__n", ctypes.c_uint),
("__stream", ctypes.POINTER(_IO_FILE)),] )
fseek = _rpythonic_function_( "fseek", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__off", ctypes.c_int64),
("__whence", ctypes.c_int),] )
ftell = _rpythonic_function_( "ftell", ctypes.c_int64, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
rewind = _rpythonic_function_( "rewind", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fseeko = _rpythonic_function_( "fseeko", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__off", ctypes.c_int64),
("__whence", ctypes.c_int),] )
ftello = _rpythonic_function_( "ftello", ctypes.c_int64, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fgetpos = _rpythonic_function_( "fgetpos", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__pos", ctypes.POINTER(_G_fpos_t)),] )
fsetpos = _rpythonic_function_( "fsetpos", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),
("__pos", ctypes.POINTER(_G_fpos_t)),] )
clearerr = _rpythonic_function_( "clearerr", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
feof = _rpythonic_function_( "feof", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
ferror = _rpythonic_function_( "ferror", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
clearerr_unlocked = _rpythonic_function_( "clearerr_unlocked", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
feof_unlocked = _rpythonic_function_( "feof_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
ferror_unlocked = _rpythonic_function_( "ferror_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
perror = _rpythonic_function_( "perror", ctypes.c_void_p, [
("__s", ctypes.POINTER(ctypes.c_char)),] )
fileno = _rpythonic_function_( "fileno", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
fileno_unlocked = _rpythonic_function_( "fileno_unlocked", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
popen = _rpythonic_function_( "popen", ctypes.POINTER(_IO_FILE), [
("__command", ctypes.POINTER(ctypes.c_char)),
("__modes", ctypes.POINTER(ctypes.c_char)),] )
pclose = _rpythonic_function_( "pclose", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
ctermid = _rpythonic_function_( "ctermid", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),] )
flockfile = _rpythonic_function_( "flockfile", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
ftrylockfile = _rpythonic_function_( "ftrylockfile", ctypes.c_int, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
funlockfile = _rpythonic_function_( "funlockfile", ctypes.c_void_p, [
("__stream", ctypes.POINTER(_IO_FILE)),] )
atof = _rpythonic_function_( "atof", ctypes.c_double, [
("__nptr", ctypes.POINTER(ctypes.c_char)),] )
atoi = _rpythonic_function_( "atoi", ctypes.c_int, [
("__nptr", ctypes.POINTER(ctypes.c_char)),] )
atol = _rpythonic_function_( "atol", ctypes.c_int64, [
("__nptr", ctypes.POINTER(ctypes.c_char)),] )
atoll = _rpythonic_function_( "atoll", ctypes.c_longlong, [
("__nptr", ctypes.POINTER(ctypes.c_char)),] )
strtod = _rpythonic_function_( "strtod", ctypes.c_double, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),] )
strtof = _rpythonic_function_( "strtof", ctypes.c_float, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),] )
strtold = _rpythonic_function_( "strtold", ctypes.c_longdouble, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),] )
strtol = _rpythonic_function_( "strtol", ctypes.c_int64, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
strtoul = _rpythonic_function_( "strtoul", ctypes.c_uint64, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
strtoq = _rpythonic_function_( "strtoq", ctypes.c_longlong, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
strtouq = _rpythonic_function_( "strtouq", ctypes.c_ulonglong, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
strtoll = _rpythonic_function_( "strtoll", ctypes.c_longlong, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
strtoull = _rpythonic_function_( "strtoull", ctypes.c_ulonglong, [
("__nptr", ctypes.POINTER(ctypes.c_char)),
("__endptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__base", ctypes.c_int),] )
l64a = _rpythonic_function_( "l64a", ctypes.POINTER(ctypes.c_char), [
("__n", ctypes.c_int64),] )
a64l = _rpythonic_function_( "a64l", ctypes.c_int64, [
("__s", ctypes.POINTER(ctypes.c_char)),] )
select = _rpythonic_function_( "select", ctypes.c_int, [
("__nfds", ctypes.c_int),
("__readfds", ctypes.POINTER(fd_set)),
("__writefds", ctypes.POINTER(fd_set)),
("__exceptfds", ctypes.POINTER(fd_set)),
("__timeout", ctypes.POINTER(timeval)),] )
pselect = _rpythonic_function_( "pselect", ctypes.c_int, [
("__nfds", ctypes.c_int),
("__readfds", ctypes.POINTER(fd_set)),
("__writefds", ctypes.POINTER(fd_set)),
("__exceptfds", ctypes.POINTER(fd_set)),
("__timeout", ctypes.POINTER(timespec)),
("__sigmask", ctypes.POINTER(__sigset_t)),] )
gnu_dev_major = _rpythonic_function_( "gnu_dev_major", ctypes.c_uint, [
("__dev", ctypes.c_ulonglong),] )
gnu_dev_minor = _rpythonic_function_( "gnu_dev_minor", ctypes.c_uint, [
("__dev", ctypes.c_ulonglong),] )
gnu_dev_makedev = _rpythonic_function_( "gnu_dev_makedev", ctypes.c_ulonglong, [
("__major", ctypes.c_uint),
("__minor", ctypes.c_uint),] )
random = _rpythonic_function_( "random", ctypes.c_int64, [] )
srandom = _rpythonic_function_( "srandom", ctypes.c_void_p, [
("__seed", ctypes.c_uint),] )
initstate = _rpythonic_function_( "initstate", ctypes.POINTER(ctypes.c_char), [
("__seed", ctypes.c_uint),
("__statebuf", ctypes.POINTER(ctypes.c_char)),
("__statelen", ctypes.c_uint),] )
setstate = _rpythonic_function_( "setstate", ctypes.POINTER(ctypes.c_char), [
("__statebuf", ctypes.POINTER(ctypes.c_char)),] )
random_r = _rpythonic_function_( "random_r", ctypes.c_int, [
("__buf", ctypes.POINTER(random_data)),
("__result", ctypes.POINTER(ctypes.c_int)),] )
srandom_r = _rpythonic_function_( "srandom_r", ctypes.c_int, [
("__seed", ctypes.c_uint),
("__buf", ctypes.POINTER(random_data)),] )
initstate_r = _rpythonic_function_( "initstate_r", ctypes.c_int, [
("__seed", ctypes.c_uint),
("__statebuf", ctypes.POINTER(ctypes.c_char)),
("__statelen", ctypes.c_uint),
("__buf", ctypes.POINTER(random_data)),] )
setstate_r = _rpythonic_function_( "setstate_r", ctypes.c_int, [
("__statebuf", ctypes.POINTER(ctypes.c_char)),
("__buf", ctypes.POINTER(random_data)),] )
rand = _rpythonic_function_( "rand", ctypes.c_int, [] )
srand = _rpythonic_function_( "srand", ctypes.c_void_p, [
("__seed", ctypes.c_uint),] )
rand_r = _rpythonic_function_( "rand_r", ctypes.c_int, [
("__seed", ctypes.POINTER(ctypes.c_uint)),] )
drand48 = _rpythonic_function_( "drand48", ctypes.c_double, [] )
erand48 = _rpythonic_function_( "erand48", ctypes.c_double, [
("__xsubi", ( ctypes.c_uint16 * 3 )),] )
lrand48 = _rpythonic_function_( "lrand48", ctypes.c_int64, [] )
nrand48 = _rpythonic_function_( "nrand48", ctypes.c_int64, [
("__xsubi", ( ctypes.c_uint16 * 3 )),] )
mrand48 = _rpythonic_function_( "mrand48", ctypes.c_int64, [] )
jrand48 = _rpythonic_function_( "jrand48", ctypes.c_int64, [
("__xsubi", ( ctypes.c_uint16 * 3 )),] )
srand48 = _rpythonic_function_( "srand48", ctypes.c_void_p, [
("__seedval", ctypes.c_int64),] )
seed48 = _rpythonic_function_( "seed48", ctypes.POINTER(ctypes.c_uint16), [
("__seed16v", ( ctypes.c_uint16 * 3 )),] )
lcong48 = _rpythonic_function_( "lcong48", ctypes.c_void_p, [
("__param", ( ctypes.c_uint16 * 7 )),] )
drand48_r = _rpythonic_function_( "drand48_r", ctypes.c_int, [
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_double)),] )
erand48_r = _rpythonic_function_( "erand48_r", ctypes.c_int, [
("__xsubi", ( ctypes.c_uint16 * 3 )),
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_double)),] )
lrand48_r = _rpythonic_function_( "lrand48_r", ctypes.c_int, [
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_int64)),] )
nrand48_r = _rpythonic_function_( "nrand48_r", ctypes.c_int, [
("__xsubi", ( ctypes.c_uint16 * 3 )),
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_int64)),] )
mrand48_r = _rpythonic_function_( "mrand48_r", ctypes.c_int, [
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_int64)),] )
jrand48_r = _rpythonic_function_( "jrand48_r", ctypes.c_int, [
("__xsubi", ( ctypes.c_uint16 * 3 )),
("__buffer", ctypes.POINTER(drand48_data)),
("__result", ctypes.POINTER(ctypes.c_int64)),] )
srand48_r = _rpythonic_function_( "srand48_r", ctypes.c_int, [
("__seedval", ctypes.c_int64),
("__buffer", ctypes.POINTER(drand48_data)),] )
seed48_r = _rpythonic_function_( "seed48_r", ctypes.c_int, [
("__seed16v", ( ctypes.c_uint16 * 3 )),
("__buffer", ctypes.POINTER(drand48_data)),] )
lcong48_r = _rpythonic_function_( "lcong48_r", ctypes.c_int, [
("__param", ( ctypes.c_uint16 * 7 )),
("__buffer", ctypes.POINTER(drand48_data)),] )
malloc = _rpythonic_function_( "malloc", ctypes.POINTER(ctypes.c_void_p), [
("__size", ctypes.c_uint),] )
calloc = _rpythonic_function_( "calloc", ctypes.POINTER(ctypes.c_void_p), [
("__nmemb", ctypes.c_uint),
("__size", ctypes.c_uint),] )
realloc = _rpythonic_function_( "realloc", ctypes.POINTER(ctypes.c_void_p), [
("__ptr", ctypes.POINTER(ctypes.c_void_p)),
("__size", ctypes.c_uint),] )
free = _rpythonic_function_( "free", ctypes.c_void_p, [("__ptr", ctypes.c_void_p)] )
cfree = _rpythonic_function_( "cfree", ctypes.c_void_p, [("__ptr", ctypes.c_void_p)] )
alloca = _rpythonic_function_( "alloca", ctypes.POINTER(ctypes.c_void_p), [
("__size", ctypes.c_uint),] )
valloc = _rpythonic_function_( "valloc", ctypes.POINTER(ctypes.c_void_p), [
("__size", ctypes.c_uint),] )
posix_memalign = _rpythonic_function_( "posix_memalign", ctypes.c_int, [
("__memptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_void_p))),
("__alignment", ctypes.c_uint),
("__size", ctypes.c_uint),] )
abort = _rpythonic_function_( "abort", ctypes.c_void_p, [] )
atexit = _rpythonic_function_( "atexit", ctypes.c_int, [
("__func", ctypes.c_void_p),] )
on_exit = _rpythonic_function_( "on_exit", ctypes.c_int, [
("__func", ctypes.c_void_p),
("__arg", ctypes.POINTER(ctypes.c_void_p)),] )
exit = _rpythonic_function_( "exit", ctypes.c_void_p, [
("__status", ctypes.c_int),] )
_Exit = _rpythonic_function_( "_Exit", ctypes.c_void_p, [
("__status", ctypes.c_int),] )
getenv = _rpythonic_function_( "getenv", ctypes.POINTER(ctypes.c_char), [
("__name", ctypes.POINTER(ctypes.c_char)),] )
putenv = _rpythonic_function_( "putenv", ctypes.c_int, [
("__string", ctypes.POINTER(ctypes.c_char)),] )
setenv = _rpythonic_function_( "setenv", ctypes.c_int, [
("__name", ctypes.POINTER(ctypes.c_char)),
("__value", ctypes.POINTER(ctypes.c_char)),
("__replace", ctypes.c_int),] )
unsetenv = _rpythonic_function_( "unsetenv", ctypes.c_int, [
("__name", ctypes.POINTER(ctypes.c_char)),] )
clearenv = _rpythonic_function_( "clearenv", ctypes.c_int, [] )
mktemp = _rpythonic_function_( "mktemp", ctypes.POINTER(ctypes.c_char), [
("__template", ctypes.POINTER(ctypes.c_char)),] )
mkstemp = _rpythonic_function_( "mkstemp", ctypes.c_int, [
("__template", ctypes.POINTER(ctypes.c_char)),] )
mkstemps = _rpythonic_function_( "mkstemps", ctypes.c_int, [
("__template", ctypes.POINTER(ctypes.c_char)),
("__suffixlen", ctypes.c_int),] )
mkdtemp = _rpythonic_function_( "mkdtemp", ctypes.POINTER(ctypes.c_char), [
("__template", ctypes.POINTER(ctypes.c_char)),] )
system = _rpythonic_function_( "system", ctypes.c_int, [
("__command", ctypes.POINTER(ctypes.c_char)),] )
realpath = _rpythonic_function_( "realpath", ctypes.POINTER(ctypes.c_char), [
("__name", ctypes.POINTER(ctypes.c_char)),
("__resolved", ctypes.POINTER(ctypes.c_char)),] )
bsearch = _rpythonic_function_( "bsearch", ctypes.POINTER(ctypes.c_void_p), [
("__key", ctypes.POINTER(ctypes.c_void_p)),
("__base", ctypes.POINTER(ctypes.c_void_p)),
("__nmemb", ctypes.c_uint),
("__size", ctypes.c_uint),
("__compar", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(ctypes.c_void_p),)),] )
qsort = _rpythonic_function_( "qsort", ctypes.c_void_p, [
("__base", ctypes.POINTER(ctypes.c_void_p)),
("__nmemb", ctypes.c_uint),
("__size", ctypes.c_uint),
("__compar", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(ctypes.c_void_p),)),] )
abs = _rpythonic_function_( "abs", ctypes.c_int, [
("__x", ctypes.c_int),] )
div = _rpythonic_function_( "div", ctypes.c_void_p, [
("__numer", ctypes.c_int),
("__denom", ctypes.c_int),] )
labs = _rpythonic_function_( "labs", ctypes.c_int64, [
("__x", ctypes.c_int64),] )
llabs = _rpythonic_function_( "llabs", ctypes.c_longlong, [
("__x", ctypes.c_longlong),] )
ldiv = _rpythonic_function_( "ldiv", ctypes.c_void_p, [
("__numer", ctypes.c_int64),
("__denom", ctypes.c_int64),] )
lldiv = _rpythonic_function_( "lldiv", ctypes.c_void_p, [
("__numer", ctypes.c_longlong),
("__denom", ctypes.c_longlong),] )
ecvt = _rpythonic_function_( "ecvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_double),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),] )
fcvt = _rpythonic_function_( "fcvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_double),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),] )
gcvt = _rpythonic_function_( "gcvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_double),
("__ndigit", ctypes.c_int),
("__buf", ctypes.POINTER(ctypes.c_char)),] )
qecvt = _rpythonic_function_( "qecvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_longdouble),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),] )
qfcvt = _rpythonic_function_( "qfcvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_longdouble),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),] )
qgcvt = _rpythonic_function_( "qgcvt", ctypes.POINTER(ctypes.c_char), [
("__value", ctypes.c_longdouble),
("__ndigit", ctypes.c_int),
("__buf", ctypes.POINTER(ctypes.c_char)),] )
ecvt_r = _rpythonic_function_( "ecvt_r", ctypes.c_int, [
("__value", ctypes.c_double),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__len", ctypes.c_uint),] )
fcvt_r = _rpythonic_function_( "fcvt_r", ctypes.c_int, [
("__value", ctypes.c_double),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__len", ctypes.c_uint),] )
qecvt_r = _rpythonic_function_( "qecvt_r", ctypes.c_int, [
("__value", ctypes.c_longdouble),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__len", ctypes.c_uint),] )
qfcvt_r = _rpythonic_function_( "qfcvt_r", ctypes.c_int, [
("__value", ctypes.c_longdouble),
("__ndigit", ctypes.c_int),
("__decpt", ctypes.POINTER(ctypes.c_int)),
("__sign", ctypes.POINTER(ctypes.c_int)),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__len", ctypes.c_uint),] )
mblen = _rpythonic_function_( "mblen", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
mbtowc = _rpythonic_function_( "mbtowc", ctypes.c_int, [
("__pwc", ctypes.POINTER(ctypes.c_int)),
("__s", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
wctomb = _rpythonic_function_( "wctomb", ctypes.c_int, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__wchar", ctypes.c_int),] )
mbstowcs = _rpythonic_function_( "mbstowcs", ctypes.c_uint, [
("__pwcs", ctypes.POINTER(ctypes.c_int)),
("__s", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
wcstombs = _rpythonic_function_( "wcstombs", ctypes.c_uint, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__pwcs", ctypes.POINTER(ctypes.c_int)),
("__n", ctypes.c_uint),] )
rpmatch = _rpythonic_function_( "rpmatch", ctypes.c_int, [
("__response", ctypes.POINTER(ctypes.c_char)),] )
getsubopt = _rpythonic_function_( "getsubopt", ctypes.c_int, [
("__optionp", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__tokens", ctypes.POINTER(ctypes.c_char)),
("__valuep", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),] )
getloadavg = _rpythonic_function_( "getloadavg", ctypes.c_int, [
("__loadavg", ctypes.c_double),
("__nelem", ctypes.c_int),] )
acos = _rpythonic_function_( "acos", ctypes.c_double, [
("__x", ctypes.c_double),] )
asin = _rpythonic_function_( "asin", ctypes.c_double, [
("__x", ctypes.c_double),] )
atan = _rpythonic_function_( "atan", ctypes.c_double, [
("__x", ctypes.c_double),] )
atan2 = _rpythonic_function_( "atan2", ctypes.c_double, [
("__y", ctypes.c_double),
("__x", ctypes.c_double),] )
cos = _rpythonic_function_( "cos", ctypes.c_double, [
("__x", ctypes.c_double),] )
sin = _rpythonic_function_( "sin", ctypes.c_double, [
("__x", ctypes.c_double),] )
tan = _rpythonic_function_( "tan", ctypes.c_double, [
("__x", ctypes.c_double),] )
cosh = _rpythonic_function_( "cosh", ctypes.c_double, [
("__x", ctypes.c_double),] )
sinh = _rpythonic_function_( "sinh", ctypes.c_double, [
("__x", ctypes.c_double),] )
tanh = _rpythonic_function_( "tanh", ctypes.c_double, [
("__x", ctypes.c_double),] )
acosh = _rpythonic_function_( "acosh", ctypes.c_double, [
("__x", ctypes.c_double),] )
asinh = _rpythonic_function_( "asinh", ctypes.c_double, [
("__x", ctypes.c_double),] )
atanh = _rpythonic_function_( "atanh", ctypes.c_double, [
("__x", ctypes.c_double),] )
exp = _rpythonic_function_( "exp", ctypes.c_double, [
("__x", ctypes.c_double),] )
frexp = _rpythonic_function_( "frexp", ctypes.c_double, [
("__x", ctypes.c_double),
("__exponent", ctypes.POINTER(ctypes.c_int)),] )
ldexp = _rpythonic_function_( "ldexp", ctypes.c_double, [
("__x", ctypes.c_double),
("__exponent", ctypes.c_int),] )
log = _rpythonic_function_( "log", ctypes.c_double, [
("__x", ctypes.c_double),] )
log10 = _rpythonic_function_( "log10", ctypes.c_double, [
("__x", ctypes.c_double),] )
modf = _rpythonic_function_( "modf", ctypes.c_double, [
("__x", ctypes.c_double),
("__iptr", ctypes.POINTER(ctypes.c_double)),] )
expm1 = _rpythonic_function_( "expm1", ctypes.c_double, [
("__x", ctypes.c_double),] )
log1p = _rpythonic_function_( "log1p", ctypes.c_double, [
("__x", ctypes.c_double),] )
logb = _rpythonic_function_( "logb", ctypes.c_double, [
("__x", ctypes.c_double),] )
exp2 = _rpythonic_function_( "exp2", ctypes.c_double, [
("__x", ctypes.c_double),] )
log2 = _rpythonic_function_( "log2", ctypes.c_double, [
("__x", ctypes.c_double),] )
pow = _rpythonic_function_( "pow", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
sqrt = _rpythonic_function_( "sqrt", ctypes.c_double, [
("__x", ctypes.c_double),] )
hypot = _rpythonic_function_( "hypot", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
cbrt = _rpythonic_function_( "cbrt", ctypes.c_double, [
("__x", ctypes.c_double),] )
ceil = _rpythonic_function_( "ceil", ctypes.c_double, [
("__x", ctypes.c_double),] )
fabs = _rpythonic_function_( "fabs", ctypes.c_double, [
("__x", ctypes.c_double),] )
floor = _rpythonic_function_( "floor", ctypes.c_double, [
("__x", ctypes.c_double),] )
fmod = _rpythonic_function_( "fmod", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
isinf = _rpythonic_function_( "isinf", ctypes.c_int, [
("__value", ctypes.c_double),] )
finite = _rpythonic_function_( "finite", ctypes.c_int, [
("__value", ctypes.c_double),] )
drem = _rpythonic_function_( "drem", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
significand = _rpythonic_function_( "significand", ctypes.c_double, [
("__x", ctypes.c_double),] )
copysign = _rpythonic_function_( "copysign", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
nan = _rpythonic_function_( "nan", ctypes.c_double, [
("__tagb", ctypes.POINTER(ctypes.c_char)),] )
isnan = _rpythonic_function_( "isnan", ctypes.c_int, [
("__value", ctypes.c_double),] )
j0 = _rpythonic_function_( "j0", ctypes.c_double, [
("none", ctypes.c_double),] )
j1 = _rpythonic_function_( "j1", ctypes.c_double, [
("none", ctypes.c_double),] )
jn = _rpythonic_function_( "jn", ctypes.c_double, [
("none", ctypes.c_int),
("none", ctypes.c_double),] )
y0 = _rpythonic_function_( "y0", ctypes.c_double, [
("none", ctypes.c_double),] )
y1 = _rpythonic_function_( "y1", ctypes.c_double, [
("none", ctypes.c_double),] )
yn = _rpythonic_function_( "yn", ctypes.c_double, [
("none", ctypes.c_int),
("none", ctypes.c_double),] )
erf = _rpythonic_function_( "erf", ctypes.c_double, [
("none", ctypes.c_double),] )
erfc = _rpythonic_function_( "erfc", ctypes.c_double, [
("none", ctypes.c_double),] )
lgamma = _rpythonic_function_( "lgamma", ctypes.c_double, [
("none", ctypes.c_double),] )
tgamma = _rpythonic_function_( "tgamma", ctypes.c_double, [
("none", ctypes.c_double),] )
gamma = _rpythonic_function_( "gamma", ctypes.c_double, [
("none", ctypes.c_double),] )
lgamma_r = _rpythonic_function_( "lgamma_r", ctypes.c_double, [
("none", ctypes.c_double),
("__signgamp", ctypes.POINTER(ctypes.c_int)),] )
rint = _rpythonic_function_( "rint", ctypes.c_double, [
("__x", ctypes.c_double),] )
nextafter = _rpythonic_function_( "nextafter", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
nexttoward = _rpythonic_function_( "nexttoward", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_longdouble),] )
remainder = _rpythonic_function_( "remainder", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
scalbn = _rpythonic_function_( "scalbn", ctypes.c_double, [
("__x", ctypes.c_double),
("__n", ctypes.c_int),] )
ilogb = _rpythonic_function_( "ilogb", ctypes.c_int, [
("__x", ctypes.c_double),] )
scalbln = _rpythonic_function_( "scalbln", ctypes.c_double, [
("__x", ctypes.c_double),
("__n", ctypes.c_int64),] )
nearbyint = _rpythonic_function_( "nearbyint", ctypes.c_double, [
("__x", ctypes.c_double),] )
round = _rpythonic_function_( "round", ctypes.c_double, [
("__x", ctypes.c_double),] )
trunc = _rpythonic_function_( "trunc", ctypes.c_double, [
("__x", ctypes.c_double),] )
remquo = _rpythonic_function_( "remquo", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),
("__quo", ctypes.POINTER(ctypes.c_int)),] )
lrint = _rpythonic_function_( "lrint", ctypes.c_int64, [
("__x", ctypes.c_double),] )
llrint = _rpythonic_function_( "llrint", ctypes.c_longlong, [
("__x", ctypes.c_double),] )
lround = _rpythonic_function_( "lround", ctypes.c_int64, [
("__x", ctypes.c_double),] )
llround = _rpythonic_function_( "llround", ctypes.c_longlong, [
("__x", ctypes.c_double),] )
fdim = _rpythonic_function_( "fdim", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
fmax = _rpythonic_function_( "fmax", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
fmin = _rpythonic_function_( "fmin", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),] )
fma = _rpythonic_function_( "fma", ctypes.c_double, [
("__x", ctypes.c_double),
("__y", ctypes.c_double),
("__z", ctypes.c_double),] )
scalb = _rpythonic_function_( "scalb", ctypes.c_double, [
("__x", ctypes.c_double),
("__n", ctypes.c_double),] )
acosf = _rpythonic_function_( "acosf", ctypes.c_float, [
("__x", ctypes.c_float),] )
asinf = _rpythonic_function_( "asinf", ctypes.c_float, [
("__x", ctypes.c_float),] )
atanf = _rpythonic_function_( "atanf", ctypes.c_float, [
("__x", ctypes.c_float),] )
atan2f = _rpythonic_function_( "atan2f", ctypes.c_float, [
("__y", ctypes.c_float),
("__x", ctypes.c_float),] )
cosf = _rpythonic_function_( "cosf", ctypes.c_float, [
("__x", ctypes.c_float),] )
sinf = _rpythonic_function_( "sinf", ctypes.c_float, [
("__x", ctypes.c_float),] )
tanf = _rpythonic_function_( "tanf", ctypes.c_float, [
("__x", ctypes.c_float),] )
coshf = _rpythonic_function_( "coshf", ctypes.c_float, [
("__x", ctypes.c_float),] )
sinhf = _rpythonic_function_( "sinhf", ctypes.c_float, [
("__x", ctypes.c_float),] )
tanhf = _rpythonic_function_( "tanhf", ctypes.c_float, [
("__x", ctypes.c_float),] )
acoshf = _rpythonic_function_( "acoshf", ctypes.c_float, [
("__x", ctypes.c_float),] )
asinhf = _rpythonic_function_( "asinhf", ctypes.c_float, [
("__x", ctypes.c_float),] )
atanhf = _rpythonic_function_( "atanhf", ctypes.c_float, [
("__x", ctypes.c_float),] )
expf = _rpythonic_function_( "expf", ctypes.c_float, [
("__x", ctypes.c_float),] )
frexpf = _rpythonic_function_( "frexpf", ctypes.c_float, [
("__x", ctypes.c_float),
("__exponent", ctypes.POINTER(ctypes.c_int)),] )
ldexpf = _rpythonic_function_( "ldexpf", ctypes.c_float, [
("__x", ctypes.c_float),
("__exponent", ctypes.c_int),] )
logf = _rpythonic_function_( "logf", ctypes.c_float, [
("__x", ctypes.c_float),] )
log10f = _rpythonic_function_( "log10f", ctypes.c_float, [
("__x", ctypes.c_float),] )
modff = _rpythonic_function_( "modff", ctypes.c_float, [
("__x", ctypes.c_float),
("__iptr", ctypes.POINTER(ctypes.c_float)),] )
expm1f = _rpythonic_function_( "expm1f", ctypes.c_float, [
("__x", ctypes.c_float),] )
log1pf = _rpythonic_function_( "log1pf", ctypes.c_float, [
("__x", ctypes.c_float),] )
logbf = _rpythonic_function_( "logbf", ctypes.c_float, [
("__x", ctypes.c_float),] )
exp2f = _rpythonic_function_( "exp2f", ctypes.c_float, [
("__x", ctypes.c_float),] )
log2f = _rpythonic_function_( "log2f", ctypes.c_float, [
("__x", ctypes.c_float),] )
powf = _rpythonic_function_( "powf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
sqrtf = _rpythonic_function_( "sqrtf", ctypes.c_float, [
("__x", ctypes.c_float),] )
hypotf = _rpythonic_function_( "hypotf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
cbrtf = _rpythonic_function_( "cbrtf", ctypes.c_float, [
("__x", ctypes.c_float),] )
ceilf = _rpythonic_function_( "ceilf", ctypes.c_float, [
("__x", ctypes.c_float),] )
fabsf = _rpythonic_function_( "fabsf", ctypes.c_float, [
("__x", ctypes.c_float),] )
floorf = _rpythonic_function_( "floorf", ctypes.c_float, [
("__x", ctypes.c_float),] )
fmodf = _rpythonic_function_( "fmodf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
isinff = _rpythonic_function_( "isinff", ctypes.c_int, [
("__value", ctypes.c_float),] )
finitef = _rpythonic_function_( "finitef", ctypes.c_int, [
("__value", ctypes.c_float),] )
dremf = _rpythonic_function_( "dremf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
significandf = _rpythonic_function_( "significandf", ctypes.c_float, [
("__x", ctypes.c_float),] )
copysignf = _rpythonic_function_( "copysignf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
nanf = _rpythonic_function_( "nanf", ctypes.c_float, [
("__tagb", ctypes.POINTER(ctypes.c_char)),] )
isnanf = _rpythonic_function_( "isnanf", ctypes.c_int, [
("__value", ctypes.c_float),] )
j0f = _rpythonic_function_( "j0f", ctypes.c_float, [
("none", ctypes.c_float),] )
j1f = _rpythonic_function_( "j1f", ctypes.c_float, [
("none", ctypes.c_float),] )
jnf = _rpythonic_function_( "jnf", ctypes.c_float, [
("none", ctypes.c_int),
("none", ctypes.c_float),] )
y0f = _rpythonic_function_( "y0f", ctypes.c_float, [
("none", ctypes.c_float),] )
y1f = _rpythonic_function_( "y1f", ctypes.c_float, [
("none", ctypes.c_float),] )
ynf = _rpythonic_function_( "ynf", ctypes.c_float, [
("none", ctypes.c_int),
("none", ctypes.c_float),] )
erff = _rpythonic_function_( "erff", ctypes.c_float, [
("none", ctypes.c_float),] )
erfcf = _rpythonic_function_( "erfcf", ctypes.c_float, [
("none", ctypes.c_float),] )
lgammaf = _rpythonic_function_( "lgammaf", ctypes.c_float, [
("none", ctypes.c_float),] )
tgammaf = _rpythonic_function_( "tgammaf", ctypes.c_float, [
("none", ctypes.c_float),] )
gammaf = _rpythonic_function_( "gammaf", ctypes.c_float, [
("none", ctypes.c_float),] )
lgammaf_r = _rpythonic_function_( "lgammaf_r", ctypes.c_float, [
("none", ctypes.c_float),
("__signgamp", ctypes.POINTER(ctypes.c_int)),] )
rintf = _rpythonic_function_( "rintf", ctypes.c_float, [
("__x", ctypes.c_float),] )
nextafterf = _rpythonic_function_( "nextafterf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
nexttowardf = _rpythonic_function_( "nexttowardf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_longdouble),] )
remainderf = _rpythonic_function_( "remainderf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
scalbnf = _rpythonic_function_( "scalbnf", ctypes.c_float, [
("__x", ctypes.c_float),
("__n", ctypes.c_int),] )
ilogbf = _rpythonic_function_( "ilogbf", ctypes.c_int, [
("__x", ctypes.c_float),] )
scalblnf = _rpythonic_function_( "scalblnf", ctypes.c_float, [
("__x", ctypes.c_float),
("__n", ctypes.c_int64),] )
nearbyintf = _rpythonic_function_( "nearbyintf", ctypes.c_float, [
("__x", ctypes.c_float),] )
roundf = _rpythonic_function_( "roundf", ctypes.c_float, [
("__x", ctypes.c_float),] )
truncf = _rpythonic_function_( "truncf", ctypes.c_float, [
("__x", ctypes.c_float),] )
remquof = _rpythonic_function_( "remquof", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),
("__quo", ctypes.POINTER(ctypes.c_int)),] )
lrintf = _rpythonic_function_( "lrintf", ctypes.c_int64, [
("__x", ctypes.c_float),] )
llrintf = _rpythonic_function_( "llrintf", ctypes.c_longlong, [
("__x", ctypes.c_float),] )
lroundf = _rpythonic_function_( "lroundf", ctypes.c_int64, [
("__x", ctypes.c_float),] )
llroundf = _rpythonic_function_( "llroundf", ctypes.c_longlong, [
("__x", ctypes.c_float),] )
fdimf = _rpythonic_function_( "fdimf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
fmaxf = _rpythonic_function_( "fmaxf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
fminf = _rpythonic_function_( "fminf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),] )
fmaf = _rpythonic_function_( "fmaf", ctypes.c_float, [
("__x", ctypes.c_float),
("__y", ctypes.c_float),
("__z", ctypes.c_float),] )
scalbf = _rpythonic_function_( "scalbf", ctypes.c_float, [
("__x", ctypes.c_float),
("__n", ctypes.c_float),] )
acosl = _rpythonic_function_( "acosl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
asinl = _rpythonic_function_( "asinl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
atanl = _rpythonic_function_( "atanl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
atan2l = _rpythonic_function_( "atan2l", ctypes.c_longdouble, [
("__y", ctypes.c_longdouble),
("__x", ctypes.c_longdouble),] )
cosl = _rpythonic_function_( "cosl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
sinl = _rpythonic_function_( "sinl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
tanl = _rpythonic_function_( "tanl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
coshl = _rpythonic_function_( "coshl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
sinhl = _rpythonic_function_( "sinhl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
tanhl = _rpythonic_function_( "tanhl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
acoshl = _rpythonic_function_( "acoshl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
asinhl = _rpythonic_function_( "asinhl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
atanhl = _rpythonic_function_( "atanhl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
expl = _rpythonic_function_( "expl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
frexpl = _rpythonic_function_( "frexpl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__exponent", ctypes.POINTER(ctypes.c_int)),] )
ldexpl = _rpythonic_function_( "ldexpl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__exponent", ctypes.c_int),] )
logl = _rpythonic_function_( "logl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
log10l = _rpythonic_function_( "log10l", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
modfl = _rpythonic_function_( "modfl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__iptr", ctypes.POINTER(ctypes.c_longdouble)),] )
expm1l = _rpythonic_function_( "expm1l", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
log1pl = _rpythonic_function_( "log1pl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
logbl = _rpythonic_function_( "logbl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
exp2l = _rpythonic_function_( "exp2l", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
log2l = _rpythonic_function_( "log2l", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
powl = _rpythonic_function_( "powl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
sqrtl = _rpythonic_function_( "sqrtl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
hypotl = _rpythonic_function_( "hypotl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
cbrtl = _rpythonic_function_( "cbrtl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
ceill = _rpythonic_function_( "ceill", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
fabsl = _rpythonic_function_( "fabsl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
floorl = _rpythonic_function_( "floorl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
fmodl = _rpythonic_function_( "fmodl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
isinfl = _rpythonic_function_( "isinfl", ctypes.c_int, [
("__value", ctypes.c_longdouble),] )
finitel = _rpythonic_function_( "finitel", ctypes.c_int, [
("__value", ctypes.c_longdouble),] )
dreml = _rpythonic_function_( "dreml", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
significandl = _rpythonic_function_( "significandl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
copysignl = _rpythonic_function_( "copysignl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
nanl = _rpythonic_function_( "nanl", ctypes.c_longdouble, [
("__tagb", ctypes.POINTER(ctypes.c_char)),] )
isnanl = _rpythonic_function_( "isnanl", ctypes.c_int, [
("__value", ctypes.c_longdouble),] )
j0l = _rpythonic_function_( "j0l", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
j1l = _rpythonic_function_( "j1l", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
jnl = _rpythonic_function_( "jnl", ctypes.c_longdouble, [
("none", ctypes.c_int),
("none", ctypes.c_longdouble),] )
y0l = _rpythonic_function_( "y0l", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
y1l = _rpythonic_function_( "y1l", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
ynl = _rpythonic_function_( "ynl", ctypes.c_longdouble, [
("none", ctypes.c_int),
("none", ctypes.c_longdouble),] )
erfl = _rpythonic_function_( "erfl", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
erfcl = _rpythonic_function_( "erfcl", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
lgammal = _rpythonic_function_( "lgammal", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
tgammal = _rpythonic_function_( "tgammal", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
gammal = _rpythonic_function_( "gammal", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),] )
lgammal_r = _rpythonic_function_( "lgammal_r", ctypes.c_longdouble, [
("none", ctypes.c_longdouble),
("__signgamp", ctypes.POINTER(ctypes.c_int)),] )
rintl = _rpythonic_function_( "rintl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
nextafterl = _rpythonic_function_( "nextafterl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
nexttowardl = _rpythonic_function_( "nexttowardl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
remainderl = _rpythonic_function_( "remainderl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
scalbnl = _rpythonic_function_( "scalbnl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__n", ctypes.c_int),] )
ilogbl = _rpythonic_function_( "ilogbl", ctypes.c_int, [
("__x", ctypes.c_longdouble),] )
scalblnl = _rpythonic_function_( "scalblnl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__n", ctypes.c_int64),] )
nearbyintl = _rpythonic_function_( "nearbyintl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
roundl = _rpythonic_function_( "roundl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
truncl = _rpythonic_function_( "truncl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),] )
remquol = _rpythonic_function_( "remquol", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),
("__quo", ctypes.POINTER(ctypes.c_int)),] )
lrintl = _rpythonic_function_( "lrintl", ctypes.c_int64, [
("__x", ctypes.c_longdouble),] )
llrintl = _rpythonic_function_( "llrintl", ctypes.c_longlong, [
("__x", ctypes.c_longdouble),] )
lroundl = _rpythonic_function_( "lroundl", ctypes.c_int64, [
("__x", ctypes.c_longdouble),] )
llroundl = _rpythonic_function_( "llroundl", ctypes.c_longlong, [
("__x", ctypes.c_longdouble),] )
fdiml = _rpythonic_function_( "fdiml", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
fmaxl = _rpythonic_function_( "fmaxl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
fminl = _rpythonic_function_( "fminl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),] )
fmal = _rpythonic_function_( "fmal", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__y", ctypes.c_longdouble),
("__z", ctypes.c_longdouble),] )
scalbl = _rpythonic_function_( "scalbl", ctypes.c_longdouble, [
("__x", ctypes.c_longdouble),
("__n", ctypes.c_longdouble),] )
matherr = _rpythonic_function_( "matherr", ctypes.c_int, [
("__exc", ctypes.POINTER(exception)),] )
memcpy = _rpythonic_function_( "memcpy", ctypes.POINTER(ctypes.c_void_p), [
("__dest", ctypes.POINTER(ctypes.c_void_p)),
("__src", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
memmove = _rpythonic_function_( "memmove", ctypes.POINTER(ctypes.c_void_p), [
("__dest", ctypes.POINTER(ctypes.c_void_p)),
("__src", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
memccpy = _rpythonic_function_( "memccpy", ctypes.POINTER(ctypes.c_void_p), [
("__dest", ctypes.POINTER(ctypes.c_void_p)),
("__src", ctypes.POINTER(ctypes.c_void_p)),
("__c", ctypes.c_int),
("__n", ctypes.c_uint),] )
memset = _rpythonic_function_( "memset", ctypes.POINTER(ctypes.c_void_p), [
("__s", ctypes.POINTER(ctypes.c_void_p)),
("__c", ctypes.c_int),
("__n", ctypes.c_uint),] )
memcmp = _rpythonic_function_( "memcmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_void_p)),
("__s2", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
memchr = _rpythonic_function_( "memchr", ctypes.POINTER(ctypes.c_void_p), [
("__s", ctypes.POINTER(ctypes.c_void_p)),
("__c", ctypes.c_int),
("__n", ctypes.c_uint),] )
strcpy = _rpythonic_function_( "strcpy", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),] )
strncpy = _rpythonic_function_( "strncpy", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strcat = _rpythonic_function_( "strcat", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),] )
strncat = _rpythonic_function_( "strncat", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strcmp = _rpythonic_function_( "strcmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),] )
strncmp = _rpythonic_function_( "strncmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strcoll = _rpythonic_function_( "strcoll", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),] )
strxfrm = _rpythonic_function_( "strxfrm", ctypes.c_uint, [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strcoll_l = _rpythonic_function_( "strcoll_l", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),
("__l", ctypes.POINTER(__locale_struct)),] )
strxfrm_l = _rpythonic_function_( "strxfrm_l", ctypes.c_uint, [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),
("__l", ctypes.POINTER(__locale_struct)),] )
strdup = _rpythonic_function_( "strdup", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),] )
strndup = _rpythonic_function_( "strndup", ctypes.POINTER(ctypes.c_char), [
("__string", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strchr = _rpythonic_function_( "strchr", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__c", ctypes.c_int),] )
strrchr = _rpythonic_function_( "strrchr", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__c", ctypes.c_int),] )
strcspn = _rpythonic_function_( "strcspn", ctypes.c_uint, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__reject", ctypes.POINTER(ctypes.c_char)),] )
strspn = _rpythonic_function_( "strspn", ctypes.c_uint, [
("__s", ctypes.POINTER(ctypes.c_char)),
("__accept", ctypes.POINTER(ctypes.c_char)),] )
strpbrk = _rpythonic_function_( "strpbrk", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__accept", ctypes.POINTER(ctypes.c_char)),] )
strstr = _rpythonic_function_( "strstr", ctypes.POINTER(ctypes.c_char), [
("__haystack", ctypes.POINTER(ctypes.c_char)),
("__needle", ctypes.POINTER(ctypes.c_char)),] )
strtok = _rpythonic_function_( "strtok", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__delim", ctypes.POINTER(ctypes.c_char)),] )
strtok_r = _rpythonic_function_( "strtok_r", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__delim", ctypes.POINTER(ctypes.c_char)),
("__save_ptr", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),] )
strlen = _rpythonic_function_( "strlen", ctypes.c_uint, [
("__s", ctypes.POINTER(ctypes.c_char)),] )
strnlen = _rpythonic_function_( "strnlen", ctypes.c_uint, [
("__string", ctypes.POINTER(ctypes.c_char)),
("__maxlen", ctypes.c_uint),] )
strerror = _rpythonic_function_( "strerror", ctypes.POINTER(ctypes.c_char), [
("__errnum", ctypes.c_int),] )
strerror_r = _rpythonic_function_( "strerror_r", ctypes.c_int, [
("__errnum", ctypes.c_int),
("__buf", ctypes.POINTER(ctypes.c_char)),
("__buflen", ctypes.c_uint),] )
strerror_l = _rpythonic_function_( "strerror_l", ctypes.POINTER(ctypes.c_char), [
("__errnum", ctypes.c_int),
("__l", ctypes.POINTER(__locale_struct)),] )
bcopy = _rpythonic_function_( "bcopy", ctypes.c_void_p, [
("__src", ctypes.POINTER(ctypes.c_void_p)),
("__dest", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
bzero = _rpythonic_function_( "bzero", ctypes.c_void_p, [
("__s", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
bcmp = _rpythonic_function_( "bcmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_void_p)),
("__s2", ctypes.POINTER(ctypes.c_void_p)),
("__n", ctypes.c_uint),] )
index = _rpythonic_function_( "index", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__c", ctypes.c_int),] )
rindex = _rpythonic_function_( "rindex", ctypes.POINTER(ctypes.c_char), [
("__s", ctypes.POINTER(ctypes.c_char)),
("__c", ctypes.c_int),] )
ffs = _rpythonic_function_( "ffs", ctypes.c_int, [
("__i", ctypes.c_int),] )
strcasecmp = _rpythonic_function_( "strcasecmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),] )
strncasecmp = _rpythonic_function_( "strncasecmp", ctypes.c_int, [
("__s1", ctypes.POINTER(ctypes.c_char)),
("__s2", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
strsep = _rpythonic_function_( "strsep", ctypes.POINTER(ctypes.c_char), [
("__stringp", ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
("__delim", ctypes.POINTER(ctypes.c_char)),] )
strsignal = _rpythonic_function_( "strsignal", ctypes.POINTER(ctypes.c_char), [
("__sig", ctypes.c_int),] )
stpcpy = _rpythonic_function_( "stpcpy", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),] )
stpncpy = _rpythonic_function_( "stpncpy", ctypes.POINTER(ctypes.c_char), [
("__dest", ctypes.POINTER(ctypes.c_char)),
("__src", ctypes.POINTER(ctypes.c_char)),
("__n", ctypes.c_uint),] )
dMessageFunction = _rpythonic_function_( "dMessageFunction", ctypes.c_void_p, [
("errnum", ctypes.c_int),
("msg", ctypes.POINTER(ctypes.c_char)),
("ap", ctypes.c_char),] )
dSetErrorHandler = _rpythonic_function_( "dSetErrorHandler", ctypes.c_void_p, [
("fn", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,)),] )
dSetDebugHandler = _rpythonic_function_( "dSetDebugHandler", ctypes.c_void_p, [
("fn", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,)),] )
dSetMessageHandler = _rpythonic_function_( "dSetMessageHandler", ctypes.c_void_p, [
("fn", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,)),] )
dGetErrorHandler = _rpythonic_function_( "dGetErrorHandler", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,), [] )
dGetDebugHandler = _rpythonic_function_( "dGetDebugHandler", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,), [] )
dGetMessageHandler = _rpythonic_function_( "dGetMessageHandler", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_int,ctypes.POINTER(ctypes.c_char),ctypes.c_char,), [] )
dError = _rpythonic_function_( "dError", ctypes.c_void_p, [
("num", ctypes.c_int),
("msg", ctypes.POINTER(ctypes.c_char)),] )
dDebug = _rpythonic_function_( "dDebug", ctypes.c_void_p, [
("num", ctypes.c_int),
("msg", ctypes.POINTER(ctypes.c_char)),] )
dMessage = _rpythonic_function_( "dMessage", ctypes.c_void_p, [
("num", ctypes.c_int),
("msg", ctypes.POINTER(ctypes.c_char)),] )
dGeomMoved = _rpythonic_function_( "dGeomMoved", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomGetBodyNext = _rpythonic_function_( "dGeomGetBodyNext", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dGetConfiguration = _rpythonic_function_( "dGetConfiguration", ctypes.POINTER(ctypes.c_char), [] )
dCheckConfiguration = _rpythonic_function_( "dCheckConfiguration", ctypes.c_int, [
("token", ctypes.POINTER(ctypes.c_char)),] )
dInitODE = _rpythonic_function_( "dInitODE", ctypes.c_void_p, [] )
dInitODE2 = _rpythonic_function_( "dInitODE2", ctypes.c_int, [
("uiInitFlags", ctypes.c_uint),] )
dAllocateODEDataForThread = _rpythonic_function_( "dAllocateODEDataForThread", ctypes.c_int, [
("uiAllocateFlags", ctypes.c_uint),] )
dCleanupODEAllDataForThread = _rpythonic_function_( "dCleanupODEAllDataForThread", ctypes.c_void_p, [] )
dCloseODE = _rpythonic_function_( "dCloseODE", ctypes.c_void_p, [] )
dAllocFunction = _rpythonic_function_( "dAllocFunction", ctypes.POINTER(ctypes.c_void_p), [
("size", ctypes.c_uint),] )
dReallocFunction = _rpythonic_function_( "dReallocFunction", ctypes.POINTER(ctypes.c_void_p), [
("ptr", ctypes.POINTER(ctypes.c_void_p)),
("oldsize", ctypes.c_uint),
("newsize", ctypes.c_uint),] )
dFreeFunction = _rpythonic_function_( "dFreeFunction", ctypes.c_void_p, [
("ptr", ctypes.POINTER(ctypes.c_void_p)),
("size", ctypes.c_uint),] )
dSetAllocHandler = _rpythonic_function_( "dSetAllocHandler", ctypes.c_void_p, [
("fn", ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.c_uint,))),] )
dSetReallocHandler = _rpythonic_function_( "dSetReallocHandler", ctypes.c_void_p, [
("fn", ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,ctypes.c_uint,))),] )
dSetFreeHandler = _rpythonic_function_( "dSetFreeHandler", ctypes.c_void_p, [
("fn", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,)),] )
dGetAllocHandler = _rpythonic_function_( "dGetAllocHandler", ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.c_uint,)), [] )
dGetReallocHandler = _rpythonic_function_( "dGetReallocHandler", ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_void_p), ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,ctypes.c_uint,)), [] )
dGetFreeHandler = _rpythonic_function_( "dGetFreeHandler", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.c_uint,), [] )
dAlloc = _rpythonic_function_( "dAlloc", ctypes.POINTER(ctypes.c_void_p), [
("size", ctypes.c_uint),] )
dRealloc = _rpythonic_function_( "dRealloc", ctypes.POINTER(ctypes.c_void_p), [
("ptr", ctypes.POINTER(ctypes.c_void_p)),
("oldsize", ctypes.c_uint),
("newsize", ctypes.c_uint),] )
dFree = _rpythonic_function_( "dFree", ctypes.c_void_p, [
("ptr", ctypes.POINTER(ctypes.c_void_p)),
("size", ctypes.c_uint),] )
_dSafeNormalize3 = _rpythonic_function_( "_dSafeNormalize3", ctypes.c_int, [
("a", ( ctypes.c_double * 4 )),] )
_dSafeNormalize4 = _rpythonic_function_( "_dSafeNormalize4", ctypes.c_int, [
("a", ( ctypes.c_double * 4 )),] )
dSafeNormalize3 = _rpythonic_function_( "dSafeNormalize3", ctypes.c_int, [
("a", ( ctypes.c_double * 4 )),] )
dSafeNormalize4 = _rpythonic_function_( "dSafeNormalize4", ctypes.c_int, [
("a", ( ctypes.c_double * 4 )),] )
dNormalize3 = _rpythonic_function_( "dNormalize3", ctypes.c_void_p, [
("a", ( ctypes.c_double * 4 )),] )
dNormalize4 = _rpythonic_function_( "dNormalize4", ctypes.c_void_p, [
("a", ( ctypes.c_double * 4 )),] )
dPlaneSpace = _rpythonic_function_( "dPlaneSpace", ctypes.c_void_p, [
("n", ( ctypes.c_double * 4 )),
("p", ( ctypes.c_double * 4 )),
("q", ( ctypes.c_double * 4 )),] )
dOrthogonalizeR = _rpythonic_function_( "dOrthogonalizeR", ctypes.c_void_p, [
("m", ( ctypes.c_double * 12 )),] )
dSetZero = _rpythonic_function_( "dSetZero", ctypes.c_void_p, [
("a", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dSetValue = _rpythonic_function_( "dSetValue", ctypes.c_void_p, [
("a", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("value", ctypes.c_double),] )
dDot = _rpythonic_function_( "dDot", ctypes.c_double, [
("a", ctypes.POINTER(ctypes.c_double)),
("b", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dMultiply0 = _rpythonic_function_( "dMultiply0", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("B", ctypes.POINTER(ctypes.c_double)),
("C", ctypes.POINTER(ctypes.c_double)),
("p", ctypes.c_int),
("q", ctypes.c_int),
("r", ctypes.c_int),] )
dMultiply1 = _rpythonic_function_( "dMultiply1", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("B", ctypes.POINTER(ctypes.c_double)),
("C", ctypes.POINTER(ctypes.c_double)),
("p", ctypes.c_int),
("q", ctypes.c_int),
("r", ctypes.c_int),] )
dMultiply2 = _rpythonic_function_( "dMultiply2", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("B", ctypes.POINTER(ctypes.c_double)),
("C", ctypes.POINTER(ctypes.c_double)),
("p", ctypes.c_int),
("q", ctypes.c_int),
("r", ctypes.c_int),] )
dFactorCholesky = _rpythonic_function_( "dFactorCholesky", ctypes.c_int, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dSolveCholesky = _rpythonic_function_( "dSolveCholesky", ctypes.c_void_p, [
("L", ctypes.POINTER(ctypes.c_double)),
("b", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dInvertPDMatrix = _rpythonic_function_( "dInvertPDMatrix", ctypes.c_int, [
("A", ctypes.POINTER(ctypes.c_double)),
("Ainv", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dIsPositiveDefinite = _rpythonic_function_( "dIsPositiveDefinite", ctypes.c_int, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dFactorLDLT = _rpythonic_function_( "dFactorLDLT", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("d", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),] )
dSolveL1 = _rpythonic_function_( "dSolveL1", ctypes.c_void_p, [
("L", ctypes.POINTER(ctypes.c_double)),
("b", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),] )
dSolveL1T = _rpythonic_function_( "dSolveL1T", ctypes.c_void_p, [
("L", ctypes.POINTER(ctypes.c_double)),
("b", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),] )
dVectorScale = _rpythonic_function_( "dVectorScale", ctypes.c_void_p, [
("a", ctypes.POINTER(ctypes.c_double)),
("d", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dSolveLDLT = _rpythonic_function_( "dSolveLDLT", ctypes.c_void_p, [
("L", ctypes.POINTER(ctypes.c_double)),
("d", ctypes.POINTER(ctypes.c_double)),
("b", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),] )
dLDLTAddTL = _rpythonic_function_( "dLDLTAddTL", ctypes.c_void_p, [
("L", ctypes.POINTER(ctypes.c_double)),
("d", ctypes.POINTER(ctypes.c_double)),
("a", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),] )
dLDLTRemove = _rpythonic_function_( "dLDLTRemove", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.POINTER(ctypes.c_double))),
("p", ctypes.POINTER(ctypes.c_int)),
("L", ctypes.POINTER(ctypes.c_double)),
("d", ctypes.POINTER(ctypes.c_double)),
("n1", ctypes.c_int),
("n2", ctypes.c_int),
("r", ctypes.c_int),
("nskip", ctypes.c_int),] )
dRemoveRowCol = _rpythonic_function_( "dRemoveRowCol", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("nskip", ctypes.c_int),
("r", ctypes.c_int),] )
dStopwatchReset = _rpythonic_function_( "dStopwatchReset", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dStopwatchStart = _rpythonic_function_( "dStopwatchStart", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dStopwatchStop = _rpythonic_function_( "dStopwatchStop", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dStopwatchTime = _rpythonic_function_( "dStopwatchTime", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dTimerStart = _rpythonic_function_( "dTimerStart", ctypes.c_void_p, [
("description", ctypes.POINTER(ctypes.c_char)),] )
dTimerNow = _rpythonic_function_( "dTimerNow", ctypes.c_void_p, [
("description", ctypes.POINTER(ctypes.c_char)),] )
dTimerEnd = _rpythonic_function_( "dTimerEnd", ctypes.c_void_p, [] )
dTimerReport = _rpythonic_function_( "dTimerReport", ctypes.c_void_p, [
("fout", ctypes.POINTER(_IO_FILE)),
("average", ctypes.c_int),] )
dTimerTicksPerSecond = _rpythonic_function_( "dTimerTicksPerSecond", ctypes.c_double, [] )
dTimerResolution = _rpythonic_function_( "dTimerResolution", ctypes.c_double, [] )
dRSetIdentity = _rpythonic_function_( "dRSetIdentity", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),] )
dRFromAxisAndAngle = _rpythonic_function_( "dRFromAxisAndAngle", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),
("angle", ctypes.c_double),] )
dRFromEulerAngles = _rpythonic_function_( "dRFromEulerAngles", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),
("phi", ctypes.c_double),
("theta", ctypes.c_double),
("psi", ctypes.c_double),] )
dRFrom2Axes = _rpythonic_function_( "dRFrom2Axes", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),
("bx", ctypes.c_double),
("by", ctypes.c_double),
("bz", ctypes.c_double),] )
dRFromZAxis = _rpythonic_function_( "dRFromZAxis", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),] )
dQSetIdentity = _rpythonic_function_( "dQSetIdentity", ctypes.c_void_p, [
("q", ( ctypes.c_double * 4 )),] )
dQFromAxisAndAngle = _rpythonic_function_( "dQFromAxisAndAngle", ctypes.c_void_p, [
("q", ( ctypes.c_double * 4 )),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),
("angle", ctypes.c_double),] )
dQMultiply0 = _rpythonic_function_( "dQMultiply0", ctypes.c_void_p, [
("qa", ( ctypes.c_double * 4 )),
("qb", ( ctypes.c_double * 4 )),
("qc", ( ctypes.c_double * 4 )),] )
dQMultiply1 = _rpythonic_function_( "dQMultiply1", ctypes.c_void_p, [
("qa", ( ctypes.c_double * 4 )),
("qb", ( ctypes.c_double * 4 )),
("qc", ( ctypes.c_double * 4 )),] )
dQMultiply2 = _rpythonic_function_( "dQMultiply2", ctypes.c_void_p, [
("qa", ( ctypes.c_double * 4 )),
("qb", ( ctypes.c_double * 4 )),
("qc", ( ctypes.c_double * 4 )),] )
dQMultiply3 = _rpythonic_function_( "dQMultiply3", ctypes.c_void_p, [
("qa", ( ctypes.c_double * 4 )),
("qb", ( ctypes.c_double * 4 )),
("qc", ( ctypes.c_double * 4 )),] )
dRfromQ = _rpythonic_function_( "dRfromQ", ctypes.c_void_p, [
("R", ( ctypes.c_double * 12 )),
("q", ( ctypes.c_double * 4 )),] )
dQfromR = _rpythonic_function_( "dQfromR", ctypes.c_void_p, [
("q", ( ctypes.c_double * 4 )),
("R", ( ctypes.c_double * 12 )),] )
dDQfromW = _rpythonic_function_( "dDQfromW", ctypes.c_void_p, [
("dq", ( ctypes.c_double * 4 )),
("w", ( ctypes.c_double * 4 )),
("q", ( ctypes.c_double * 4 )),] )
dMassCheck = _rpythonic_function_( "dMassCheck", ctypes.c_int, [
("m", ctypes.POINTER(dMass)),] )
dMassSetZero = _rpythonic_function_( "dMassSetZero", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dMassSetParameters = _rpythonic_function_( "dMassSetParameters", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("themass", ctypes.c_double),
("cgx", ctypes.c_double),
("cgy", ctypes.c_double),
("cgz", ctypes.c_double),
("I11", ctypes.c_double),
("I22", ctypes.c_double),
("I33", ctypes.c_double),
("I12", ctypes.c_double),
("I13", ctypes.c_double),
("I23", ctypes.c_double),] )
dMassSetSphere = _rpythonic_function_( "dMassSetSphere", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("density", ctypes.c_double),
("radius", ctypes.c_double),] )
dMassSetSphereTotal = _rpythonic_function_( "dMassSetSphereTotal", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("total_mass", ctypes.c_double),
("radius", ctypes.c_double),] )
dMassSetCapsule = _rpythonic_function_( "dMassSetCapsule", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("density", ctypes.c_double),
("direction", ctypes.c_int),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dMassSetCapsuleTotal = _rpythonic_function_( "dMassSetCapsuleTotal", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("total_mass", ctypes.c_double),
("direction", ctypes.c_int),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dMassSetCylinder = _rpythonic_function_( "dMassSetCylinder", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("density", ctypes.c_double),
("direction", ctypes.c_int),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dMassSetCylinderTotal = _rpythonic_function_( "dMassSetCylinderTotal", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("total_mass", ctypes.c_double),
("direction", ctypes.c_int),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dMassSetBox = _rpythonic_function_( "dMassSetBox", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("density", ctypes.c_double),
("lx", ctypes.c_double),
("ly", ctypes.c_double),
("lz", ctypes.c_double),] )
dMassSetBoxTotal = _rpythonic_function_( "dMassSetBoxTotal", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("total_mass", ctypes.c_double),
("lx", ctypes.c_double),
("ly", ctypes.c_double),
("lz", ctypes.c_double),] )
dMassSetTrimesh = _rpythonic_function_( "dMassSetTrimesh", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("density", ctypes.c_double),
("g", ctypes.POINTER(dxGeom)),] )
dMassSetTrimeshTotal = _rpythonic_function_( "dMassSetTrimeshTotal", ctypes.c_void_p, [
("m", ctypes.POINTER(dMass)),
("total_mass", ctypes.c_double),
("g", ctypes.POINTER(dxGeom)),] )
dMassAdjust = _rpythonic_function_( "dMassAdjust", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("newmass", ctypes.c_double),] )
dMassTranslate = _rpythonic_function_( "dMassTranslate", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dMassRotate = _rpythonic_function_( "dMassRotate", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("R", ( ctypes.c_double * 12 )),] )
dMassAdd = _rpythonic_function_( "dMassAdd", ctypes.c_void_p, [
("a", ctypes.POINTER(dMass)),
("b", ctypes.POINTER(dMass)),] )
dMassSetCappedCylinder = _rpythonic_function_( "dMassSetCappedCylinder", ctypes.c_void_p, [
("a", ctypes.POINTER(dMass)),
("b", ctypes.c_double),
("c", ctypes.c_int),
("d", ctypes.c_double),
("e", ctypes.c_double),] )
dMassSetCappedCylinderTotal = _rpythonic_function_( "dMassSetCappedCylinderTotal", ctypes.c_void_p, [
("a", ctypes.POINTER(dMass)),
("b", ctypes.c_double),
("c", ctypes.c_int),
("d", ctypes.c_double),
("e", ctypes.c_double),] )
dTestRand = _rpythonic_function_( "dTestRand", ctypes.c_int, [] )
dRand = _rpythonic_function_( "dRand", ctypes.c_ulong, [] )
dRandGetSeed = _rpythonic_function_( "dRandGetSeed", ctypes.c_ulong, [] )
dRandSetSeed = _rpythonic_function_( "dRandSetSeed", ctypes.c_void_p, [
("s", ctypes.c_ulong),] )
dRandInt = _rpythonic_function_( "dRandInt", ctypes.c_int, [
("n", ctypes.c_int),] )
dRandReal = _rpythonic_function_( "dRandReal", ctypes.c_double, [] )
dPrintMatrix = _rpythonic_function_( "dPrintMatrix", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("m", ctypes.c_int),
("fmt", ctypes.POINTER(ctypes.c_char)),
("f", ctypes.POINTER(_IO_FILE)),] )
dMakeRandomVector = _rpythonic_function_( "dMakeRandomVector", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("range", ctypes.c_double),] )
dMakeRandomMatrix = _rpythonic_function_( "dMakeRandomMatrix", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("m", ctypes.c_int),
("range", ctypes.c_double),] )
dClearUpperTriangle = _rpythonic_function_( "dClearUpperTriangle", ctypes.c_void_p, [
("A", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dMaxDifference = _rpythonic_function_( "dMaxDifference", ctypes.c_double, [
("A", ctypes.POINTER(ctypes.c_double)),
("B", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),
("m", ctypes.c_int),] )
dMaxDifferenceLowerTriangle = _rpythonic_function_( "dMaxDifferenceLowerTriangle", ctypes.c_double, [
("A", ctypes.POINTER(ctypes.c_double)),
("B", ctypes.POINTER(ctypes.c_double)),
("n", ctypes.c_int),] )
dWorldCreate = _rpythonic_function_( "dWorldCreate", ctypes.POINTER(ctypes.c_void_p), [] )
dWorldDestroy = _rpythonic_function_( "dWorldDestroy", ctypes.c_void_p, [
("world", ctypes.POINTER(dxWorld)),] )
dWorldSetGravity = _rpythonic_function_( "dWorldSetGravity", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dWorldGetGravity = _rpythonic_function_( "dWorldGetGravity", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("gravity", ( ctypes.c_double * 4 )),] )
dWorldSetERP = _rpythonic_function_( "dWorldSetERP", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("erp", ctypes.c_double),] )
dWorldGetERP = _rpythonic_function_( "dWorldGetERP", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetCFM = _rpythonic_function_( "dWorldSetCFM", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("cfm", ctypes.c_double),] )
dWorldGetCFM = _rpythonic_function_( "dWorldGetCFM", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldStep = _rpythonic_function_( "dWorldStep", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("stepsize", ctypes.c_double),] )
dWorldImpulseToForce = _rpythonic_function_( "dWorldImpulseToForce", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("stepsize", ctypes.c_double),
("ix", ctypes.c_double),
("iy", ctypes.c_double),
("iz", ctypes.c_double),
("force", ( ctypes.c_double * 4 )),] )
dWorldQuickStep = _rpythonic_function_( "dWorldQuickStep", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("stepsize", ctypes.c_double),] )
dWorldSetQuickStepNumIterations = _rpythonic_function_( "dWorldSetQuickStepNumIterations", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("num", ctypes.c_int),] )
dWorldGetQuickStepNumIterations = _rpythonic_function_( "dWorldGetQuickStepNumIterations", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetQuickStepW = _rpythonic_function_( "dWorldSetQuickStepW", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("over_relaxation", ctypes.c_double),] )
dWorldGetQuickStepW = _rpythonic_function_( "dWorldGetQuickStepW", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetContactMaxCorrectingVel = _rpythonic_function_( "dWorldSetContactMaxCorrectingVel", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("vel", ctypes.c_double),] )
dWorldGetContactMaxCorrectingVel = _rpythonic_function_( "dWorldGetContactMaxCorrectingVel", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetContactSurfaceLayer = _rpythonic_function_( "dWorldSetContactSurfaceLayer", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("depth", ctypes.c_double),] )
dWorldGetContactSurfaceLayer = _rpythonic_function_( "dWorldGetContactSurfaceLayer", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldStepFast1 = _rpythonic_function_( "dWorldStepFast1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("stepsize", ctypes.c_double),
("maxiterations", ctypes.c_int),] )
dWorldSetAutoEnableDepthSF1 = _rpythonic_function_( "dWorldSetAutoEnableDepthSF1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("autoEnableDepth", ctypes.c_int),] )
dWorldGetAutoEnableDepthSF1 = _rpythonic_function_( "dWorldGetAutoEnableDepthSF1", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldGetAutoDisableLinearThreshold = _rpythonic_function_( "dWorldGetAutoDisableLinearThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableLinearThreshold = _rpythonic_function_( "dWorldSetAutoDisableLinearThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("linear_threshold", ctypes.c_double),] )
dWorldGetAutoDisableAngularThreshold = _rpythonic_function_( "dWorldGetAutoDisableAngularThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableAngularThreshold = _rpythonic_function_( "dWorldSetAutoDisableAngularThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("angular_threshold", ctypes.c_double),] )
dWorldGetAutoDisableLinearAverageThreshold = _rpythonic_function_( "dWorldGetAutoDisableLinearAverageThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableLinearAverageThreshold = _rpythonic_function_( "dWorldSetAutoDisableLinearAverageThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("linear_average_threshold", ctypes.c_double),] )
dWorldGetAutoDisableAngularAverageThreshold = _rpythonic_function_( "dWorldGetAutoDisableAngularAverageThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableAngularAverageThreshold = _rpythonic_function_( "dWorldSetAutoDisableAngularAverageThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("angular_average_threshold", ctypes.c_double),] )
dWorldGetAutoDisableAverageSamplesCount = _rpythonic_function_( "dWorldGetAutoDisableAverageSamplesCount", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableAverageSamplesCount = _rpythonic_function_( "dWorldSetAutoDisableAverageSamplesCount", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("average_samples_count", ctypes.c_uint),] )
dWorldGetAutoDisableSteps = _rpythonic_function_( "dWorldGetAutoDisableSteps", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableSteps = _rpythonic_function_( "dWorldSetAutoDisableSteps", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("steps", ctypes.c_int),] )
dWorldGetAutoDisableTime = _rpythonic_function_( "dWorldGetAutoDisableTime", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableTime = _rpythonic_function_( "dWorldSetAutoDisableTime", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("time", ctypes.c_double),] )
dWorldGetAutoDisableFlag = _rpythonic_function_( "dWorldGetAutoDisableFlag", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dWorldSetAutoDisableFlag = _rpythonic_function_( "dWorldSetAutoDisableFlag", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("do_auto_disable", ctypes.c_int),] )
dWorldGetLinearDampingThreshold = _rpythonic_function_( "dWorldGetLinearDampingThreshold", ctypes.c_double, [
("w", ctypes.POINTER(dxWorld)),] )
dWorldSetLinearDampingThreshold = _rpythonic_function_( "dWorldSetLinearDampingThreshold", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("threshold", ctypes.c_double),] )
dWorldGetAngularDampingThreshold = _rpythonic_function_( "dWorldGetAngularDampingThreshold", ctypes.c_double, [
("w", ctypes.POINTER(dxWorld)),] )
dWorldSetAngularDampingThreshold = _rpythonic_function_( "dWorldSetAngularDampingThreshold", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("threshold", ctypes.c_double),] )
dWorldGetLinearDamping = _rpythonic_function_( "dWorldGetLinearDamping", ctypes.c_double, [
("w", ctypes.POINTER(dxWorld)),] )
dWorldSetLinearDamping = _rpythonic_function_( "dWorldSetLinearDamping", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("scale", ctypes.c_double),] )
dWorldGetAngularDamping = _rpythonic_function_( "dWorldGetAngularDamping", ctypes.c_double, [
("w", ctypes.POINTER(dxWorld)),] )
dWorldSetAngularDamping = _rpythonic_function_( "dWorldSetAngularDamping", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("scale", ctypes.c_double),] )
dWorldSetDamping = _rpythonic_function_( "dWorldSetDamping", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("linear_scale", ctypes.c_double),
("angular_scale", ctypes.c_double),] )
dWorldGetMaxAngularSpeed = _rpythonic_function_( "dWorldGetMaxAngularSpeed", ctypes.c_double, [
("w", ctypes.POINTER(dxWorld)),] )
dWorldSetMaxAngularSpeed = _rpythonic_function_( "dWorldSetMaxAngularSpeed", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("max_speed", ctypes.c_double),] )
dBodyGetAutoDisableLinearThreshold = _rpythonic_function_( "dBodyGetAutoDisableLinearThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableLinearThreshold = _rpythonic_function_( "dBodySetAutoDisableLinearThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("linear_average_threshold", ctypes.c_double),] )
dBodyGetAutoDisableAngularThreshold = _rpythonic_function_( "dBodyGetAutoDisableAngularThreshold", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableAngularThreshold = _rpythonic_function_( "dBodySetAutoDisableAngularThreshold", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("angular_average_threshold", ctypes.c_double),] )
dBodyGetAutoDisableAverageSamplesCount = _rpythonic_function_( "dBodyGetAutoDisableAverageSamplesCount", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableAverageSamplesCount = _rpythonic_function_( "dBodySetAutoDisableAverageSamplesCount", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("average_samples_count", ctypes.c_uint),] )
dBodyGetAutoDisableSteps = _rpythonic_function_( "dBodyGetAutoDisableSteps", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableSteps = _rpythonic_function_( "dBodySetAutoDisableSteps", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("steps", ctypes.c_int),] )
dBodyGetAutoDisableTime = _rpythonic_function_( "dBodyGetAutoDisableTime", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableTime = _rpythonic_function_( "dBodySetAutoDisableTime", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("time", ctypes.c_double),] )
dBodyGetAutoDisableFlag = _rpythonic_function_( "dBodyGetAutoDisableFlag", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetAutoDisableFlag = _rpythonic_function_( "dBodySetAutoDisableFlag", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("do_auto_disable", ctypes.c_int),] )
dBodySetAutoDisableDefaults = _rpythonic_function_( "dBodySetAutoDisableDefaults", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetWorld = _rpythonic_function_( "dBodyGetWorld", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyCreate = _rpythonic_function_( "dBodyCreate", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyDestroy = _rpythonic_function_( "dBodyDestroy", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetData = _rpythonic_function_( "dBodySetData", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("data", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetData = _rpythonic_function_( "dBodyGetData", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetPosition = _rpythonic_function_( "dBodySetPosition", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodySetRotation = _rpythonic_function_( "dBodySetRotation", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("R", ( ctypes.c_double * 12 )),] )
dBodySetQuaternion = _rpythonic_function_( "dBodySetQuaternion", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("q", ( ctypes.c_double * 4 )),] )
dBodySetLinearVel = _rpythonic_function_( "dBodySetLinearVel", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodySetAngularVel = _rpythonic_function_( "dBodySetAngularVel", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodyGetPosition = _rpythonic_function_( "dBodyGetPosition", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyCopyPosition = _rpythonic_function_( "dBodyCopyPosition", ctypes.c_void_p, [
("body", ctypes.POINTER(dxBody)),
("pos", ( ctypes.c_double * 4 )),] )
dBodyGetRotation = _rpythonic_function_( "dBodyGetRotation", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyCopyRotation = _rpythonic_function_( "dBodyCopyRotation", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("R", ( ctypes.c_double * 12 )),] )
dBodyGetQuaternion = _rpythonic_function_( "dBodyGetQuaternion", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyCopyQuaternion = _rpythonic_function_( "dBodyCopyQuaternion", ctypes.c_void_p, [
("body", ctypes.POINTER(dxBody)),
("quat", ( ctypes.c_double * 4 )),] )
dBodyGetLinearVel = _rpythonic_function_( "dBodyGetLinearVel", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetAngularVel = _rpythonic_function_( "dBodyGetAngularVel", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetMass = _rpythonic_function_( "dBodySetMass", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("mass", ctypes.POINTER(dMass)),] )
dBodyGetMass = _rpythonic_function_( "dBodyGetMass", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("mass", ctypes.POINTER(dMass)),] )
dBodyAddForce = _rpythonic_function_( "dBodyAddForce", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),] )
dBodyAddTorque = _rpythonic_function_( "dBodyAddTorque", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),] )
dBodyAddRelForce = _rpythonic_function_( "dBodyAddRelForce", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),] )
dBodyAddRelTorque = _rpythonic_function_( "dBodyAddRelTorque", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),] )
dBodyAddForceAtPos = _rpythonic_function_( "dBodyAddForceAtPos", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),] )
dBodyAddForceAtRelPos = _rpythonic_function_( "dBodyAddForceAtRelPos", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),] )
dBodyAddRelForceAtPos = _rpythonic_function_( "dBodyAddRelForceAtPos", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),] )
dBodyAddRelForceAtRelPos = _rpythonic_function_( "dBodyAddRelForceAtRelPos", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("fx", ctypes.c_double),
("fy", ctypes.c_double),
("fz", ctypes.c_double),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),] )
dBodyGetForce = _rpythonic_function_( "dBodyGetForce", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetTorque = _rpythonic_function_( "dBodyGetTorque", ctypes.POINTER(ctypes.c_double), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetForce = _rpythonic_function_( "dBodySetForce", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodySetTorque = _rpythonic_function_( "dBodySetTorque", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodyGetRelPointPos = _rpythonic_function_( "dBodyGetRelPointPos", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodyGetRelPointVel = _rpythonic_function_( "dBodyGetRelPointVel", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodyGetPointVel = _rpythonic_function_( "dBodyGetPointVel", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodyGetPosRelPoint = _rpythonic_function_( "dBodyGetPosRelPoint", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodyVectorToWorld = _rpythonic_function_( "dBodyVectorToWorld", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodyVectorFromWorld = _rpythonic_function_( "dBodyVectorFromWorld", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("result", ( ctypes.c_double * 4 )),] )
dBodySetFiniteRotationMode = _rpythonic_function_( "dBodySetFiniteRotationMode", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("mode", ctypes.c_int),] )
dBodySetFiniteRotationAxis = _rpythonic_function_( "dBodySetFiniteRotationAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dBodyGetFiniteRotationMode = _rpythonic_function_( "dBodyGetFiniteRotationMode", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetFiniteRotationAxis = _rpythonic_function_( "dBodyGetFiniteRotationAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dBodyGetNumJoints = _rpythonic_function_( "dBodyGetNumJoints", ctypes.c_int, [
("b", ctypes.POINTER(dxBody)),] )
dBodyGetJoint = _rpythonic_function_( "dBodyGetJoint", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("index", ctypes.c_int),] )
dBodySetDynamic = _rpythonic_function_( "dBodySetDynamic", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetKinematic = _rpythonic_function_( "dBodySetKinematic", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyIsKinematic = _rpythonic_function_( "dBodyIsKinematic", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyEnable = _rpythonic_function_( "dBodyEnable", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyDisable = _rpythonic_function_( "dBodyDisable", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyIsEnabled = _rpythonic_function_( "dBodyIsEnabled", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodySetGravityMode = _rpythonic_function_( "dBodySetGravityMode", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("mode", ctypes.c_int),] )
dBodyGetGravityMode = _rpythonic_function_( "dBodyGetGravityMode", ctypes.c_int, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetMovedCallback = _rpythonic_function_( "dBodySetMovedCallback", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("callback", ctypes.c_void_p),] )
callback = _rpythonic_function_( "callback", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dBodyGetFirstGeom = _rpythonic_function_( "dBodyGetFirstGeom", ctypes.POINTER(ctypes.c_void_p), [
("b", ctypes.POINTER(dxBody)),] )
dBodyGetNextGeom = _rpythonic_function_( "dBodyGetNextGeom", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxGeom)),] )
dBodySetDampingDefaults = _rpythonic_function_( "dBodySetDampingDefaults", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),] )
dBodyGetLinearDamping = _rpythonic_function_( "dBodyGetLinearDamping", ctypes.c_double, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetLinearDamping = _rpythonic_function_( "dBodySetLinearDamping", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("scale", ctypes.c_double),] )
dBodyGetAngularDamping = _rpythonic_function_( "dBodyGetAngularDamping", ctypes.c_double, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetAngularDamping = _rpythonic_function_( "dBodySetAngularDamping", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("scale", ctypes.c_double),] )
dBodySetDamping = _rpythonic_function_( "dBodySetDamping", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("linear_scale", ctypes.c_double),
("angular_scale", ctypes.c_double),] )
dBodyGetLinearDampingThreshold = _rpythonic_function_( "dBodyGetLinearDampingThreshold", ctypes.c_double, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetLinearDampingThreshold = _rpythonic_function_( "dBodySetLinearDampingThreshold", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("threshold", ctypes.c_double),] )
dBodyGetAngularDampingThreshold = _rpythonic_function_( "dBodyGetAngularDampingThreshold", ctypes.c_double, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetAngularDampingThreshold = _rpythonic_function_( "dBodySetAngularDampingThreshold", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("threshold", ctypes.c_double),] )
dBodyGetMaxAngularSpeed = _rpythonic_function_( "dBodyGetMaxAngularSpeed", ctypes.c_double, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetMaxAngularSpeed = _rpythonic_function_( "dBodySetMaxAngularSpeed", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("max_speed", ctypes.c_double),] )
dBodyGetGyroscopicMode = _rpythonic_function_( "dBodyGetGyroscopicMode", ctypes.c_int, [
("b", ctypes.POINTER(dxBody)),] )
dBodySetGyroscopicMode = _rpythonic_function_( "dBodySetGyroscopicMode", ctypes.c_void_p, [
("b", ctypes.POINTER(dxBody)),
("enabled", ctypes.c_int),] )
dJointCreateBall = _rpythonic_function_( "dJointCreateBall", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateHinge = _rpythonic_function_( "dJointCreateHinge", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateSlider = _rpythonic_function_( "dJointCreateSlider", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateContact = _rpythonic_function_( "dJointCreateContact", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateHinge2 = _rpythonic_function_( "dJointCreateHinge2", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateUniversal = _rpythonic_function_( "dJointCreateUniversal", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreatePR = _rpythonic_function_( "dJointCreatePR", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreatePU = _rpythonic_function_( "dJointCreatePU", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreatePiston = _rpythonic_function_( "dJointCreatePiston", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateFixed = _rpythonic_function_( "dJointCreateFixed", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateNull = _rpythonic_function_( "dJointCreateNull", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateAMotor = _rpythonic_function_( "dJointCreateAMotor", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreateLMotor = _rpythonic_function_( "dJointCreateLMotor", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointCreatePlane2D = _rpythonic_function_( "dJointCreatePlane2D", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointDestroy = _rpythonic_function_( "dJointDestroy", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGroupCreate = _rpythonic_function_( "dJointGroupCreate", ctypes.POINTER(ctypes.c_void_p), [
("max_size", ctypes.c_int),] )
dJointGroupDestroy = _rpythonic_function_( "dJointGroupDestroy", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGroupEmpty = _rpythonic_function_( "dJointGroupEmpty", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetNumBodies = _rpythonic_function_( "dJointGetNumBodies", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointAttach = _rpythonic_function_( "dJointAttach", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("body1", ctypes.POINTER(dxBody)),
("body2", ctypes.POINTER(dxBody)),] )
dJointEnable = _rpythonic_function_( "dJointEnable", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointDisable = _rpythonic_function_( "dJointDisable", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointIsEnabled = _rpythonic_function_( "dJointIsEnabled", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointSetData = _rpythonic_function_( "dJointSetData", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("data", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetData = _rpythonic_function_( "dJointGetData", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetType = _rpythonic_function_( "dJointGetType", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetBody = _rpythonic_function_( "dJointGetBody", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("index", ctypes.c_int),] )
dJointSetFeedback = _rpythonic_function_( "dJointSetFeedback", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetFeedback = _rpythonic_function_( "dJointGetFeedback", ctypes.POINTER(dJointFeedback), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointSetBallAnchor = _rpythonic_function_( "dJointSetBallAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetBallAnchor2 = _rpythonic_function_( "dJointSetBallAnchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetBallParam = _rpythonic_function_( "dJointSetBallParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetHingeAnchor = _rpythonic_function_( "dJointSetHingeAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetHingeAnchorDelta = _rpythonic_function_( "dJointSetHingeAnchorDelta", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),] )
dJointSetHingeAxis = _rpythonic_function_( "dJointSetHingeAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetHingeAxisOffset = _rpythonic_function_( "dJointSetHingeAxisOffset", ctypes.c_void_p, [
("j", ctypes.POINTER(dxJoint)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("angle", ctypes.c_double),] )
dJointSetHingeParam = _rpythonic_function_( "dJointSetHingeParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddHingeTorque = _rpythonic_function_( "dJointAddHingeTorque", ctypes.c_void_p, [
("joint", ctypes.POINTER(dxJoint)),
("torque", ctypes.c_double),] )
dJointSetSliderAxis = _rpythonic_function_( "dJointSetSliderAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetSliderAxisDelta = _rpythonic_function_( "dJointSetSliderAxisDelta", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),] )
dJointSetSliderParam = _rpythonic_function_( "dJointSetSliderParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddSliderForce = _rpythonic_function_( "dJointAddSliderForce", ctypes.c_void_p, [
("joint", ctypes.POINTER(dxJoint)),
("force", ctypes.c_double),] )
dJointSetHinge2Anchor = _rpythonic_function_( "dJointSetHinge2Anchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetHinge2Axis1 = _rpythonic_function_( "dJointSetHinge2Axis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetHinge2Axis2 = _rpythonic_function_( "dJointSetHinge2Axis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetHinge2Param = _rpythonic_function_( "dJointSetHinge2Param", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddHinge2Torques = _rpythonic_function_( "dJointAddHinge2Torques", ctypes.c_void_p, [
("joint", ctypes.POINTER(dxJoint)),
("torque1", ctypes.c_double),
("torque2", ctypes.c_double),] )
dJointSetUniversalAnchor = _rpythonic_function_( "dJointSetUniversalAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetUniversalAxis1 = _rpythonic_function_( "dJointSetUniversalAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetUniversalAxis1Offset = _rpythonic_function_( "dJointSetUniversalAxis1Offset", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("offset1", ctypes.c_double),
("offset2", ctypes.c_double),] )
dJointSetUniversalAxis2 = _rpythonic_function_( "dJointSetUniversalAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetUniversalAxis2Offset = _rpythonic_function_( "dJointSetUniversalAxis2Offset", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("offset1", ctypes.c_double),
("offset2", ctypes.c_double),] )
dJointSetUniversalParam = _rpythonic_function_( "dJointSetUniversalParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddUniversalTorques = _rpythonic_function_( "dJointAddUniversalTorques", ctypes.c_void_p, [
("joint", ctypes.POINTER(dxJoint)),
("torque1", ctypes.c_double),
("torque2", ctypes.c_double),] )
dJointSetPRAnchor = _rpythonic_function_( "dJointSetPRAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPRAxis1 = _rpythonic_function_( "dJointSetPRAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPRAxis2 = _rpythonic_function_( "dJointSetPRAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPRParam = _rpythonic_function_( "dJointSetPRParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddPRTorque = _rpythonic_function_( "dJointAddPRTorque", ctypes.c_void_p, [
("j", ctypes.POINTER(dxJoint)),
("torque", ctypes.c_double),] )
dJointSetPUAnchor = _rpythonic_function_( "dJointSetPUAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPUAnchorDelta = _rpythonic_function_( "dJointSetPUAnchorDelta", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("dx", ctypes.c_double),
("dy", ctypes.c_double),
("dz", ctypes.c_double),] )
dJointSetPUAnchorOffset = _rpythonic_function_( "dJointSetPUAnchorOffset", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("dx", ctypes.c_double),
("dy", ctypes.c_double),
("dz", ctypes.c_double),] )
dJointSetPUAxis1 = _rpythonic_function_( "dJointSetPUAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPUAxis2 = _rpythonic_function_( "dJointSetPUAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPUAxis3 = _rpythonic_function_( "dJointSetPUAxis3", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPUAxisP = _rpythonic_function_( "dJointSetPUAxisP", ctypes.c_void_p, [
("C_id", ctypes.POINTER(dxJoint)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPUParam = _rpythonic_function_( "dJointSetPUParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddPUTorque = _rpythonic_function_( "dJointAddPUTorque", ctypes.c_void_p, [
("j", ctypes.POINTER(dxJoint)),
("torque", ctypes.c_double),] )
dJointSetPistonAnchor = _rpythonic_function_( "dJointSetPistonAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPistonAnchorOffset = _rpythonic_function_( "dJointSetPistonAnchorOffset", ctypes.c_void_p, [
("j", ctypes.POINTER(dxJoint)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("dx", ctypes.c_double),
("dy", ctypes.c_double),
("dz", ctypes.c_double),] )
dJointSetPistonAxis = _rpythonic_function_( "dJointSetPistonAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetPistonAxisDelta = _rpythonic_function_( "dJointSetPistonAxisDelta", ctypes.c_void_p, [
("j", ctypes.POINTER(dxJoint)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),
("ax", ctypes.c_double),
("ay", ctypes.c_double),
("az", ctypes.c_double),] )
dJointSetPistonParam = _rpythonic_function_( "dJointSetPistonParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointAddPistonForce = _rpythonic_function_( "dJointAddPistonForce", ctypes.c_void_p, [
("joint", ctypes.POINTER(dxJoint)),
("force", ctypes.c_double),] )
dJointSetFixed = _rpythonic_function_( "dJointSetFixed", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointSetFixedParam = _rpythonic_function_( "dJointSetFixedParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetAMotorNumAxes = _rpythonic_function_( "dJointSetAMotorNumAxes", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("num", ctypes.c_int),] )
dJointSetAMotorAxis = _rpythonic_function_( "dJointSetAMotorAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),
("rel", ctypes.c_int),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetAMotorAngle = _rpythonic_function_( "dJointSetAMotorAngle", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),
("angle", ctypes.c_double),] )
dJointSetAMotorParam = _rpythonic_function_( "dJointSetAMotorParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetAMotorMode = _rpythonic_function_( "dJointSetAMotorMode", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("mode", ctypes.c_int),] )
dJointAddAMotorTorques = _rpythonic_function_( "dJointAddAMotorTorques", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("torque1", ctypes.c_double),
("torque2", ctypes.c_double),
("torque3", ctypes.c_double),] )
dJointSetLMotorNumAxes = _rpythonic_function_( "dJointSetLMotorNumAxes", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("num", ctypes.c_int),] )
dJointSetLMotorAxis = _rpythonic_function_( "dJointSetLMotorAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),
("rel", ctypes.c_int),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dJointSetLMotorParam = _rpythonic_function_( "dJointSetLMotorParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetPlane2DXParam = _rpythonic_function_( "dJointSetPlane2DXParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetPlane2DYParam = _rpythonic_function_( "dJointSetPlane2DYParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointSetPlane2DAngleParam = _rpythonic_function_( "dJointSetPlane2DAngleParam", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),
("value", ctypes.c_double),] )
dJointGetBallAnchor = _rpythonic_function_( "dJointGetBallAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetBallAnchor2 = _rpythonic_function_( "dJointGetBallAnchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetBallParam = _rpythonic_function_( "dJointGetBallParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetHingeAnchor = _rpythonic_function_( "dJointGetHingeAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHingeAnchor2 = _rpythonic_function_( "dJointGetHingeAnchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHingeAxis = _rpythonic_function_( "dJointGetHingeAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHingeParam = _rpythonic_function_( "dJointGetHingeParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetHingeAngle = _rpythonic_function_( "dJointGetHingeAngle", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetHingeAngleRate = _rpythonic_function_( "dJointGetHingeAngleRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetSliderPosition = _rpythonic_function_( "dJointGetSliderPosition", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetSliderPositionRate = _rpythonic_function_( "dJointGetSliderPositionRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetSliderAxis = _rpythonic_function_( "dJointGetSliderAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetSliderParam = _rpythonic_function_( "dJointGetSliderParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetHinge2Anchor = _rpythonic_function_( "dJointGetHinge2Anchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHinge2Anchor2 = _rpythonic_function_( "dJointGetHinge2Anchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHinge2Axis1 = _rpythonic_function_( "dJointGetHinge2Axis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHinge2Axis2 = _rpythonic_function_( "dJointGetHinge2Axis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetHinge2Param = _rpythonic_function_( "dJointGetHinge2Param", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetHinge2Angle1 = _rpythonic_function_( "dJointGetHinge2Angle1", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetHinge2Angle1Rate = _rpythonic_function_( "dJointGetHinge2Angle1Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetHinge2Angle2Rate = _rpythonic_function_( "dJointGetHinge2Angle2Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetUniversalAnchor = _rpythonic_function_( "dJointGetUniversalAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetUniversalAnchor2 = _rpythonic_function_( "dJointGetUniversalAnchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetUniversalAxis1 = _rpythonic_function_( "dJointGetUniversalAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetUniversalAxis2 = _rpythonic_function_( "dJointGetUniversalAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetUniversalParam = _rpythonic_function_( "dJointGetUniversalParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetUniversalAngles = _rpythonic_function_( "dJointGetUniversalAngles", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("angle1", ctypes.POINTER(ctypes.c_double)),
("angle2", ctypes.POINTER(ctypes.c_double)),] )
dJointGetUniversalAngle1 = _rpythonic_function_( "dJointGetUniversalAngle1", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetUniversalAngle2 = _rpythonic_function_( "dJointGetUniversalAngle2", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetUniversalAngle1Rate = _rpythonic_function_( "dJointGetUniversalAngle1Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetUniversalAngle2Rate = _rpythonic_function_( "dJointGetUniversalAngle2Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPRAnchor = _rpythonic_function_( "dJointGetPRAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPRPosition = _rpythonic_function_( "dJointGetPRPosition", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPRPositionRate = _rpythonic_function_( "dJointGetPRPositionRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPRAngle = _rpythonic_function_( "dJointGetPRAngle", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPRAngleRate = _rpythonic_function_( "dJointGetPRAngleRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPRAxis1 = _rpythonic_function_( "dJointGetPRAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPRAxis2 = _rpythonic_function_( "dJointGetPRAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPRParam = _rpythonic_function_( "dJointGetPRParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetPUAnchor = _rpythonic_function_( "dJointGetPUAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPUPosition = _rpythonic_function_( "dJointGetPUPosition", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUPositionRate = _rpythonic_function_( "dJointGetPUPositionRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUAxis1 = _rpythonic_function_( "dJointGetPUAxis1", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPUAxis2 = _rpythonic_function_( "dJointGetPUAxis2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPUAxis3 = _rpythonic_function_( "dJointGetPUAxis3", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPUAxisP = _rpythonic_function_( "dJointGetPUAxisP", ctypes.c_void_p, [
("C_id", ctypes.POINTER(dxJoint)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPUAngles = _rpythonic_function_( "dJointGetPUAngles", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("angle1", ctypes.POINTER(ctypes.c_double)),
("angle2", ctypes.POINTER(ctypes.c_double)),] )
dJointGetPUAngle1 = _rpythonic_function_( "dJointGetPUAngle1", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUAngle1Rate = _rpythonic_function_( "dJointGetPUAngle1Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUAngle2 = _rpythonic_function_( "dJointGetPUAngle2", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUAngle2Rate = _rpythonic_function_( "dJointGetPUAngle2Rate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPUParam = _rpythonic_function_( "dJointGetPUParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetPistonPosition = _rpythonic_function_( "dJointGetPistonPosition", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPistonPositionRate = _rpythonic_function_( "dJointGetPistonPositionRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPistonAngle = _rpythonic_function_( "dJointGetPistonAngle", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPistonAngleRate = _rpythonic_function_( "dJointGetPistonAngleRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetPistonAnchor = _rpythonic_function_( "dJointGetPistonAnchor", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPistonAnchor2 = _rpythonic_function_( "dJointGetPistonAnchor2", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPistonAxis = _rpythonic_function_( "dJointGetPistonAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("result", ( ctypes.c_double * 4 )),] )
dJointGetPistonParam = _rpythonic_function_( "dJointGetPistonParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetAMotorNumAxes = _rpythonic_function_( "dJointGetAMotorNumAxes", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetAMotorAxis = _rpythonic_function_( "dJointGetAMotorAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),
("result", ( ctypes.c_double * 4 )),] )
dJointGetAMotorAxisRel = _rpythonic_function_( "dJointGetAMotorAxisRel", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),] )
dJointGetAMotorAngle = _rpythonic_function_( "dJointGetAMotorAngle", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),] )
dJointGetAMotorAngleRate = _rpythonic_function_( "dJointGetAMotorAngleRate", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),] )
dJointGetAMotorParam = _rpythonic_function_( "dJointGetAMotorParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetAMotorMode = _rpythonic_function_( "dJointGetAMotorMode", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetLMotorNumAxes = _rpythonic_function_( "dJointGetLMotorNumAxes", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dJointGetLMotorAxis = _rpythonic_function_( "dJointGetLMotorAxis", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("anum", ctypes.c_int),
("result", ( ctypes.c_double * 4 )),] )
dJointGetLMotorParam = _rpythonic_function_( "dJointGetLMotorParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dJointGetFixedParam = _rpythonic_function_( "dJointGetFixedParam", ctypes.c_double, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("parameter", ctypes.c_int),] )
dConnectingJoint = _rpythonic_function_( "dConnectingJoint", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dConnectingJointList = _rpythonic_function_( "dConnectingJointList", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.POINTER(ctypes.c_void_p))),] )
dAreConnected = _rpythonic_function_( "dAreConnected", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dAreConnectedExcluding = _rpythonic_function_( "dAreConnectedExcluding", ctypes.c_int, [
("body1", ctypes.POINTER(dxBody)),
("body2", ctypes.POINTER(dxBody)),
("joint_type", ctypes.c_int),] )
dNearCallback = _rpythonic_function_( "dNearCallback", ctypes.c_void_p, [
("data", ctypes.POINTER(ctypes.c_void_p)),
("o1", ctypes.POINTER(dxGeom)),
("o2", ctypes.POINTER(dxGeom)),] )
dSimpleSpaceCreate = _rpythonic_function_( "dSimpleSpaceCreate", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),] )
dHashSpaceCreate = _rpythonic_function_( "dHashSpaceCreate", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),] )
dQuadTreeSpaceCreate = _rpythonic_function_( "dQuadTreeSpaceCreate", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("Center", ( ctypes.c_double * 4 )),
("Extents", ( ctypes.c_double * 4 )),
("Depth", ctypes.c_int),] )
dSweepAndPruneSpaceCreate = _rpythonic_function_( "dSweepAndPruneSpaceCreate", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("axisorder", ctypes.c_int),] )
dSpaceDestroy = _rpythonic_function_( "dSpaceDestroy", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dHashSpaceSetLevels = _rpythonic_function_( "dHashSpaceSetLevels", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("minlevel", ctypes.c_int),
("maxlevel", ctypes.c_int),] )
dHashSpaceGetLevels = _rpythonic_function_( "dHashSpaceGetLevels", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("minlevel", ctypes.POINTER(ctypes.c_int)),
("maxlevel", ctypes.POINTER(ctypes.c_int)),] )
dSpaceSetCleanup = _rpythonic_function_( "dSpaceSetCleanup", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("mode", ctypes.c_int),] )
dSpaceGetCleanup = _rpythonic_function_( "dSpaceGetCleanup", ctypes.c_int, [
("space", ctypes.POINTER(dxSpace)),] )
dSpaceSetSublevel = _rpythonic_function_( "dSpaceSetSublevel", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("sublevel", ctypes.c_int),] )
dSpaceGetSublevel = _rpythonic_function_( "dSpaceGetSublevel", ctypes.c_int, [
("space", ctypes.POINTER(dxSpace)),] )
dSpaceSetManualCleanup = _rpythonic_function_( "dSpaceSetManualCleanup", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("mode", ctypes.c_int),] )
dSpaceGetManualCleanup = _rpythonic_function_( "dSpaceGetManualCleanup", ctypes.c_int, [
("space", ctypes.POINTER(dxSpace)),] )
dSpaceAdd = _rpythonic_function_( "dSpaceAdd", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dSpaceRemove = _rpythonic_function_( "dSpaceRemove", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dSpaceQuery = _rpythonic_function_( "dSpaceQuery", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dSpaceClean = _rpythonic_function_( "dSpaceClean", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dSpaceGetNumGeoms = _rpythonic_function_( "dSpaceGetNumGeoms", ctypes.c_int, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dSpaceGetGeom = _rpythonic_function_( "dSpaceGetGeom", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),
("i", ctypes.c_int),] )
dSpaceGetClass = _rpythonic_function_( "dSpaceGetClass", ctypes.c_int, [
("space", ctypes.POINTER(dxSpace)),] )
dGeomDestroy = _rpythonic_function_( "dGeomDestroy", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomSetData = _rpythonic_function_( "dGeomSetData", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("data", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomGetData = _rpythonic_function_( "dGeomGetData", ctypes.POINTER(ctypes.c_void_p), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomSetBody = _rpythonic_function_( "dGeomSetBody", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("body", ctypes.POINTER(dxBody)),] )
dGeomGetBody = _rpythonic_function_( "dGeomGetBody", ctypes.POINTER(ctypes.c_void_p), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomSetPosition = _rpythonic_function_( "dGeomSetPosition", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dGeomSetRotation = _rpythonic_function_( "dGeomSetRotation", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("R", ( ctypes.c_double * 12 )),] )
dGeomSetQuaternion = _rpythonic_function_( "dGeomSetQuaternion", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("Q", ( ctypes.c_double * 4 )),] )
dGeomGetPosition = _rpythonic_function_( "dGeomGetPosition", ctypes.POINTER(ctypes.c_double), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomCopyPosition = _rpythonic_function_( "dGeomCopyPosition", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("pos", ( ctypes.c_double * 4 )),] )
dGeomGetRotation = _rpythonic_function_( "dGeomGetRotation", ctypes.POINTER(ctypes.c_double), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomCopyRotation = _rpythonic_function_( "dGeomCopyRotation", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("R", ( ctypes.c_double * 12 )),] )
dGeomGetQuaternion = _rpythonic_function_( "dGeomGetQuaternion", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("result", ( ctypes.c_double * 4 )),] )
dGeomGetAABB = _rpythonic_function_( "dGeomGetAABB", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("aabb", ( ctypes.c_double * 6 )),] )
dGeomIsSpace = _rpythonic_function_( "dGeomIsSpace", ctypes.c_int, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomGetSpace = _rpythonic_function_( "dGeomGetSpace", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomGetClass = _rpythonic_function_( "dGeomGetClass", ctypes.c_int, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomSetCategoryBits = _rpythonic_function_( "dGeomSetCategoryBits", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("bits", ctypes.c_ulong),] )
dGeomSetCollideBits = _rpythonic_function_( "dGeomSetCollideBits", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("bits", ctypes.c_ulong),] )
dGeomGetCategoryBits = _rpythonic_function_( "dGeomGetCategoryBits", ctypes.c_ulong, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomGetCollideBits = _rpythonic_function_( "dGeomGetCollideBits", ctypes.c_ulong, [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomEnable = _rpythonic_function_( "dGeomEnable", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomDisable = _rpythonic_function_( "dGeomDisable", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomIsEnabled = _rpythonic_function_( "dGeomIsEnabled", ctypes.c_int, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomSetOffsetPosition = _rpythonic_function_( "dGeomSetOffsetPosition", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dGeomSetOffsetRotation = _rpythonic_function_( "dGeomSetOffsetRotation", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("R", ( ctypes.c_double * 12 )),] )
dGeomSetOffsetQuaternion = _rpythonic_function_( "dGeomSetOffsetQuaternion", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("Q", ( ctypes.c_double * 4 )),] )
dGeomSetOffsetWorldPosition = _rpythonic_function_( "dGeomSetOffsetWorldPosition", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dGeomSetOffsetWorldRotation = _rpythonic_function_( "dGeomSetOffsetWorldRotation", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("R", ( ctypes.c_double * 12 )),] )
dGeomSetOffsetWorldQuaternion = _rpythonic_function_( "dGeomSetOffsetWorldQuaternion", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("none", ( ctypes.c_double * 4 )),] )
dGeomClearOffset = _rpythonic_function_( "dGeomClearOffset", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomIsOffset = _rpythonic_function_( "dGeomIsOffset", ctypes.c_int, [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomGetOffsetPosition = _rpythonic_function_( "dGeomGetOffsetPosition", ctypes.POINTER(ctypes.c_double), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomCopyOffsetPosition = _rpythonic_function_( "dGeomCopyOffsetPosition", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("pos", ( ctypes.c_double * 4 )),] )
dGeomGetOffsetRotation = _rpythonic_function_( "dGeomGetOffsetRotation", ctypes.POINTER(ctypes.c_double), [
("geom", ctypes.POINTER(dxGeom)),] )
dGeomCopyOffsetRotation = _rpythonic_function_( "dGeomCopyOffsetRotation", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("R", ( ctypes.c_double * 12 )),] )
dGeomGetOffsetQuaternion = _rpythonic_function_( "dGeomGetOffsetQuaternion", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("result", ( ctypes.c_double * 4 )),] )
dCollide = _rpythonic_function_( "dCollide", ctypes.c_int, [
("o1", ctypes.POINTER(dxGeom)),
("o2", ctypes.POINTER(dxGeom)),
("flags", ctypes.c_int),
("contact", ctypes.POINTER(dContactGeom)),
("skip", ctypes.c_int),] )
dSpaceCollide = _rpythonic_function_( "dSpaceCollide", ctypes.c_void_p, [
("space", ctypes.POINTER(dxSpace)),
("data", ctypes.POINTER(ctypes.c_void_p)),
("callback", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),)),] )
dSpaceCollide2 = _rpythonic_function_( "dSpaceCollide2", ctypes.c_void_p, [
("space1", ctypes.POINTER(dxGeom)),
("space2", ctypes.POINTER(dxGeom)),
("data", ctypes.POINTER(ctypes.c_void_p)),
("callback", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(ctypes.c_void_p),ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),)),] )
dCreateSphere = _rpythonic_function_( "dCreateSphere", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("radius", ctypes.c_double),] )
dGeomSphereSetRadius = _rpythonic_function_( "dGeomSphereSetRadius", ctypes.c_void_p, [
("sphere", ctypes.POINTER(dxGeom)),
("radius", ctypes.c_double),] )
dGeomSphereGetRadius = _rpythonic_function_( "dGeomSphereGetRadius", ctypes.c_double, [
("sphere", ctypes.POINTER(dxGeom)),] )
dGeomSpherePointDepth = _rpythonic_function_( "dGeomSpherePointDepth", ctypes.c_double, [
("sphere", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dCreateConvex = _rpythonic_function_( "dCreateConvex", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("_planes", ctypes.POINTER(ctypes.c_double)),
("_planecount", ctypes.c_uint),
("_points", ctypes.POINTER(ctypes.c_double)),
("_pointcount", ctypes.c_uint),
("_polygons", ctypes.POINTER(ctypes.c_uint)),] )
dGeomSetConvex = _rpythonic_function_( "dGeomSetConvex", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("_planes", ctypes.POINTER(ctypes.c_double)),
("_count", ctypes.c_uint),
("_points", ctypes.POINTER(ctypes.c_double)),
("_pointcount", ctypes.c_uint),
("_polygons", ctypes.POINTER(ctypes.c_uint)),] )
dCreateBox = _rpythonic_function_( "dCreateBox", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("lx", ctypes.c_double),
("ly", ctypes.c_double),
("lz", ctypes.c_double),] )
dGeomBoxSetLengths = _rpythonic_function_( "dGeomBoxSetLengths", ctypes.c_void_p, [
("box", ctypes.POINTER(dxGeom)),
("lx", ctypes.c_double),
("ly", ctypes.c_double),
("lz", ctypes.c_double),] )
dGeomBoxGetLengths = _rpythonic_function_( "dGeomBoxGetLengths", ctypes.c_void_p, [
("box", ctypes.POINTER(dxGeom)),
("result", ( ctypes.c_double * 4 )),] )
dGeomBoxPointDepth = _rpythonic_function_( "dGeomBoxPointDepth", ctypes.c_double, [
("box", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dCreatePlane = _rpythonic_function_( "dCreatePlane", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("a", ctypes.c_double),
("b", ctypes.c_double),
("c", ctypes.c_double),
("d", ctypes.c_double),] )
dGeomPlaneSetParams = _rpythonic_function_( "dGeomPlaneSetParams", ctypes.c_void_p, [
("plane", ctypes.POINTER(dxGeom)),
("a", ctypes.c_double),
("b", ctypes.c_double),
("c", ctypes.c_double),
("d", ctypes.c_double),] )
dGeomPlaneGetParams = _rpythonic_function_( "dGeomPlaneGetParams", ctypes.c_void_p, [
("plane", ctypes.POINTER(dxGeom)),
("result", ( ctypes.c_double * 4 )),] )
dGeomPlanePointDepth = _rpythonic_function_( "dGeomPlanePointDepth", ctypes.c_double, [
("plane", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dCreateCapsule = _rpythonic_function_( "dCreateCapsule", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dGeomCapsuleSetParams = _rpythonic_function_( "dGeomCapsuleSetParams", ctypes.c_void_p, [
("ccylinder", ctypes.POINTER(dxGeom)),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dGeomCapsuleGetParams = _rpythonic_function_( "dGeomCapsuleGetParams", ctypes.c_void_p, [
("ccylinder", ctypes.POINTER(dxGeom)),
("radius", ctypes.POINTER(ctypes.c_double)),
("length", ctypes.POINTER(ctypes.c_double)),] )
dGeomCapsulePointDepth = _rpythonic_function_( "dGeomCapsulePointDepth", ctypes.c_double, [
("ccylinder", ctypes.POINTER(dxGeom)),
("x", ctypes.c_double),
("y", ctypes.c_double),
("z", ctypes.c_double),] )
dCreateCylinder = _rpythonic_function_( "dCreateCylinder", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dGeomCylinderSetParams = _rpythonic_function_( "dGeomCylinderSetParams", ctypes.c_void_p, [
("cylinder", ctypes.POINTER(dxGeom)),
("radius", ctypes.c_double),
("length", ctypes.c_double),] )
dGeomCylinderGetParams = _rpythonic_function_( "dGeomCylinderGetParams", ctypes.c_void_p, [
("cylinder", ctypes.POINTER(dxGeom)),
("radius", ctypes.POINTER(ctypes.c_double)),
("length", ctypes.POINTER(ctypes.c_double)),] )
dCreateRay = _rpythonic_function_( "dCreateRay", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("length", ctypes.c_double),] )
dGeomRaySetLength = _rpythonic_function_( "dGeomRaySetLength", ctypes.c_void_p, [
("ray", ctypes.POINTER(dxGeom)),
("length", ctypes.c_double),] )
dGeomRayGetLength = _rpythonic_function_( "dGeomRayGetLength", ctypes.c_double, [
("ray", ctypes.POINTER(dxGeom)),] )
dGeomRaySet = _rpythonic_function_( "dGeomRaySet", ctypes.c_void_p, [
("ray", ctypes.POINTER(dxGeom)),
("px", ctypes.c_double),
("py", ctypes.c_double),
("pz", ctypes.c_double),
("dx", ctypes.c_double),
("dy", ctypes.c_double),
("dz", ctypes.c_double),] )
dGeomRayGet = _rpythonic_function_( "dGeomRayGet", ctypes.c_void_p, [
("ray", ctypes.POINTER(dxGeom)),
("start", ( ctypes.c_double * 4 )),
("dir", ( ctypes.c_double * 4 )),] )
dGeomRaySetParams = _rpythonic_function_( "dGeomRaySetParams", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("FirstContact", ctypes.c_int),
("BackfaceCull", ctypes.c_int),] )
dGeomRayGetParams = _rpythonic_function_( "dGeomRayGetParams", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("FirstContact", ctypes.POINTER(ctypes.c_int)),
("BackfaceCull", ctypes.POINTER(ctypes.c_int)),] )
dGeomRaySetClosestHit = _rpythonic_function_( "dGeomRaySetClosestHit", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("closestHit", ctypes.c_int),] )
dGeomRayGetClosestHit = _rpythonic_function_( "dGeomRayGetClosestHit", ctypes.c_int, [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshDataCreate = _rpythonic_function_( "dGeomTriMeshDataCreate", ctypes.POINTER(ctypes.c_void_p), [] )
dGeomTriMeshDataDestroy = _rpythonic_function_( "dGeomTriMeshDataDestroy", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),] )
dGeomTriMeshDataSet = _rpythonic_function_( "dGeomTriMeshDataSet", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("data_id", ctypes.c_int),
("in_data", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomTriMeshDataGet = _rpythonic_function_( "dGeomTriMeshDataGet", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxTriMeshData)),
("data_id", ctypes.c_int),] )
dGeomTriMeshSetLastTransform = _rpythonic_function_( "dGeomTriMeshSetLastTransform", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("last_trans", ( ctypes.c_double * 16 )),] )
dGeomTriMeshGetLastTransform = _rpythonic_function_( "dGeomTriMeshGetLastTransform", ctypes.POINTER(ctypes.c_double), [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshDataBuildSingle = _rpythonic_function_( "dGeomTriMeshDataBuildSingle", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_void_p)),
("VertexStride", ctypes.c_int),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_void_p)),
("IndexCount", ctypes.c_int),
("TriStride", ctypes.c_int),] )
dGeomTriMeshDataBuildSingle1 = _rpythonic_function_( "dGeomTriMeshDataBuildSingle1", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_void_p)),
("VertexStride", ctypes.c_int),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_void_p)),
("IndexCount", ctypes.c_int),
("TriStride", ctypes.c_int),
("Normals", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomTriMeshDataBuildDouble = _rpythonic_function_( "dGeomTriMeshDataBuildDouble", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_void_p)),
("VertexStride", ctypes.c_int),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_void_p)),
("IndexCount", ctypes.c_int),
("TriStride", ctypes.c_int),] )
dGeomTriMeshDataBuildDouble1 = _rpythonic_function_( "dGeomTriMeshDataBuildDouble1", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_void_p)),
("VertexStride", ctypes.c_int),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_void_p)),
("IndexCount", ctypes.c_int),
("TriStride", ctypes.c_int),
("Normals", ctypes.POINTER(ctypes.c_void_p)),] )
dGeomTriMeshDataBuildSimple = _rpythonic_function_( "dGeomTriMeshDataBuildSimple", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_double)),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_uint)),
("IndexCount", ctypes.c_int),] )
dGeomTriMeshDataBuildSimple1 = _rpythonic_function_( "dGeomTriMeshDataBuildSimple1", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("Vertices", ctypes.POINTER(ctypes.c_double)),
("VertexCount", ctypes.c_int),
("Indices", ctypes.POINTER(ctypes.c_uint)),
("IndexCount", ctypes.c_int),
("Normals", ctypes.POINTER(ctypes.c_int)),] )
dGeomTriMeshDataPreprocess = _rpythonic_function_( "dGeomTriMeshDataPreprocess", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),] )
dGeomTriMeshDataGetBuffer = _rpythonic_function_( "dGeomTriMeshDataGetBuffer", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("buf", ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte))),
("bufLen", ctypes.POINTER(ctypes.c_int)),] )
dGeomTriMeshDataSetBuffer = _rpythonic_function_( "dGeomTriMeshDataSetBuffer", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),
("buf", ctypes.POINTER(ctypes.c_ubyte)),] )
dTriCallback = _rpythonic_function_( "dTriCallback", ctypes.c_int, [
("TriMesh", ctypes.POINTER(dxGeom)),
("RefObject", ctypes.POINTER(dxGeom)),
("TriangleIndex", ctypes.c_int),] )
dGeomTriMeshSetCallback = _rpythonic_function_( "dGeomTriMeshSetCallback", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Callback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,)),] )
dGeomTriMeshGetCallback = _rpythonic_function_( "dGeomTriMeshGetCallback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,), [
("g", ctypes.POINTER(dxGeom)),] )
dTriArrayCallback = _rpythonic_function_( "dTriArrayCallback", ctypes.c_void_p, [
("TriMesh", ctypes.POINTER(dxGeom)),
("RefObject", ctypes.POINTER(dxGeom)),
("TriIndices", ctypes.POINTER(ctypes.c_int)),
("TriCount", ctypes.c_int),] )
dGeomTriMeshSetArrayCallback = _rpythonic_function_( "dGeomTriMeshSetArrayCallback", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("ArrayCallback", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.POINTER(ctypes.c_int),ctypes.c_int,)),] )
dGeomTriMeshGetArrayCallback = _rpythonic_function_( "dGeomTriMeshGetArrayCallback", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.POINTER(ctypes.c_int),ctypes.c_int,), [
("g", ctypes.POINTER(dxGeom)),] )
dTriRayCallback = _rpythonic_function_( "dTriRayCallback", ctypes.c_int, [
("TriMesh", ctypes.POINTER(dxGeom)),
("Ray", ctypes.POINTER(dxGeom)),
("TriangleIndex", ctypes.c_int),
("u", ctypes.c_double),
("v", ctypes.c_double),] )
dGeomTriMeshSetRayCallback = _rpythonic_function_( "dGeomTriMeshSetRayCallback", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Callback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_double,ctypes.c_double,)),] )
dGeomTriMeshGetRayCallback = _rpythonic_function_( "dGeomTriMeshGetRayCallback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_double,ctypes.c_double,), [
("g", ctypes.POINTER(dxGeom)),] )
dTriTriMergeCallback = _rpythonic_function_( "dTriTriMergeCallback", ctypes.c_int, [
("TriMesh", ctypes.POINTER(dxGeom)),
("FirstTriangleIndex", ctypes.c_int),
("SecondTriangleIndex", ctypes.c_int),] )
dGeomTriMeshSetTriMergeCallback = _rpythonic_function_( "dGeomTriMeshSetTriMergeCallback", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Callback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_int,)),] )
dGeomTriMeshGetTriMergeCallback = _rpythonic_function_( "dGeomTriMeshGetTriMergeCallback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_int,), [
("g", ctypes.POINTER(dxGeom)),] )
dCreateTriMesh = _rpythonic_function_( "dCreateTriMesh", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("Data", ctypes.POINTER(dxTriMeshData)),
("Callback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,)),
("ArrayCallback", ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.POINTER(ctypes.c_int),ctypes.c_int,)),
("RayCallback", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.c_double,ctypes.c_double,)),] )
dGeomTriMeshSetData = _rpythonic_function_( "dGeomTriMeshSetData", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Data", ctypes.POINTER(dxTriMeshData)),] )
dGeomTriMeshGetData = _rpythonic_function_( "dGeomTriMeshGetData", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshEnableTC = _rpythonic_function_( "dGeomTriMeshEnableTC", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("geomClass", ctypes.c_int),
("enable", ctypes.c_int),] )
dGeomTriMeshIsTCEnabled = _rpythonic_function_( "dGeomTriMeshIsTCEnabled", ctypes.c_int, [
("g", ctypes.POINTER(dxGeom)),
("geomClass", ctypes.c_int),] )
dGeomTriMeshClearTCCache = _rpythonic_function_( "dGeomTriMeshClearTCCache", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshGetTriMeshDataID = _rpythonic_function_( "dGeomTriMeshGetTriMeshDataID", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshGetTriangle = _rpythonic_function_( "dGeomTriMeshGetTriangle", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Index", ctypes.c_int),
("v0", ctypes.POINTER(( ctypes.c_double * 4 ))),
("v1", ctypes.POINTER(( ctypes.c_double * 4 ))),
("v2", ctypes.POINTER(( ctypes.c_double * 4 ))),] )
dGeomTriMeshGetPoint = _rpythonic_function_( "dGeomTriMeshGetPoint", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("Index", ctypes.c_int),
("u", ctypes.c_double),
("v", ctypes.c_double),
("Out", ( ctypes.c_double * 4 )),] )
dGeomTriMeshGetTriangleCount = _rpythonic_function_( "dGeomTriMeshGetTriangleCount", ctypes.c_int, [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTriMeshDataUpdate = _rpythonic_function_( "dGeomTriMeshDataUpdate", ctypes.c_void_p, [
("g", ctypes.POINTER(dxTriMeshData)),] )
dCreateGeomTransform = _rpythonic_function_( "dCreateGeomTransform", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),] )
dGeomTransformSetGeom = _rpythonic_function_( "dGeomTransformSetGeom", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("obj", ctypes.POINTER(dxGeom)),] )
dGeomTransformGetGeom = _rpythonic_function_( "dGeomTransformGetGeom", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTransformSetCleanup = _rpythonic_function_( "dGeomTransformSetCleanup", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("mode", ctypes.c_int),] )
dGeomTransformGetCleanup = _rpythonic_function_( "dGeomTransformGetCleanup", ctypes.c_int, [
("g", ctypes.POINTER(dxGeom)),] )
dGeomTransformSetInfo = _rpythonic_function_( "dGeomTransformSetInfo", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("mode", ctypes.c_int),] )
dGeomTransformGetInfo = _rpythonic_function_( "dGeomTransformGetInfo", ctypes.c_int, [
("g", ctypes.POINTER(dxGeom)),] )
dHeightfieldGetHeight = _rpythonic_function_( "dHeightfieldGetHeight", ctypes.c_double, [
("p_user_data", ctypes.POINTER(ctypes.c_void_p)),
("x", ctypes.c_int),
("z", ctypes.c_int),] )
dCreateHeightfield = _rpythonic_function_( "dCreateHeightfield", ctypes.POINTER(ctypes.c_void_p), [
("space", ctypes.POINTER(dxSpace)),
("data", ctypes.POINTER(dxHeightfieldData)),
("bPlaceable", ctypes.c_int),] )
dGeomHeightfieldDataCreate = _rpythonic_function_( "dGeomHeightfieldDataCreate", ctypes.POINTER(ctypes.c_void_p), [] )
dGeomHeightfieldDataDestroy = _rpythonic_function_( "dGeomHeightfieldDataDestroy", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),] )
dGeomHeightfieldDataBuildCallback = _rpythonic_function_( "dGeomHeightfieldDataBuildCallback", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("pUserData", ctypes.POINTER(ctypes.c_void_p)),
("pCallback", ctypes.CFUNCTYPE(ctypes.c_double, ctypes.POINTER(ctypes.c_void_p),ctypes.c_int,ctypes.c_int,)),
("width", ctypes.c_double),
("depth", ctypes.c_double),
("widthSamples", ctypes.c_int),
("depthSamples", ctypes.c_int),
("scale", ctypes.c_double),
("offset", ctypes.c_double),
("thickness", ctypes.c_double),
("bWrap", ctypes.c_int),] )
dGeomHeightfieldDataBuildByte = _rpythonic_function_( "dGeomHeightfieldDataBuildByte", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("pHeightData", ctypes.POINTER(ctypes.c_ubyte)),
("bCopyHeightData", ctypes.c_int),
("width", ctypes.c_double),
("depth", ctypes.c_double),
("widthSamples", ctypes.c_int),
("depthSamples", ctypes.c_int),
("scale", ctypes.c_double),
("offset", ctypes.c_double),
("thickness", ctypes.c_double),
("bWrap", ctypes.c_int),] )
dGeomHeightfieldDataBuildShort = _rpythonic_function_( "dGeomHeightfieldDataBuildShort", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("pHeightData", ctypes.POINTER(ctypes.c_short)),
("bCopyHeightData", ctypes.c_int),
("width", ctypes.c_double),
("depth", ctypes.c_double),
("widthSamples", ctypes.c_int),
("depthSamples", ctypes.c_int),
("scale", ctypes.c_double),
("offset", ctypes.c_double),
("thickness", ctypes.c_double),
("bWrap", ctypes.c_int),] )
dGeomHeightfieldDataBuildSingle = _rpythonic_function_( "dGeomHeightfieldDataBuildSingle", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("pHeightData", ctypes.POINTER(ctypes.c_float)),
("bCopyHeightData", ctypes.c_int),
("width", ctypes.c_double),
("depth", ctypes.c_double),
("widthSamples", ctypes.c_int),
("depthSamples", ctypes.c_int),
("scale", ctypes.c_double),
("offset", ctypes.c_double),
("thickness", ctypes.c_double),
("bWrap", ctypes.c_int),] )
dGeomHeightfieldDataBuildDouble = _rpythonic_function_( "dGeomHeightfieldDataBuildDouble", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("pHeightData", ctypes.POINTER(ctypes.c_double)),
("bCopyHeightData", ctypes.c_int),
("width", ctypes.c_double),
("depth", ctypes.c_double),
("widthSamples", ctypes.c_int),
("depthSamples", ctypes.c_int),
("scale", ctypes.c_double),
("offset", ctypes.c_double),
("thickness", ctypes.c_double),
("bWrap", ctypes.c_int),] )
dGeomHeightfieldDataSetBounds = _rpythonic_function_( "dGeomHeightfieldDataSetBounds", ctypes.c_void_p, [
("d", ctypes.POINTER(dxHeightfieldData)),
("minHeight", ctypes.c_double),
("maxHeight", ctypes.c_double),] )
dGeomHeightfieldSetHeightfieldData = _rpythonic_function_( "dGeomHeightfieldSetHeightfieldData", ctypes.c_void_p, [
("g", ctypes.POINTER(dxGeom)),
("d", ctypes.POINTER(dxHeightfieldData)),] )
dGeomHeightfieldGetHeightfieldData = _rpythonic_function_( "dGeomHeightfieldGetHeightfieldData", ctypes.POINTER(ctypes.c_void_p), [
("g", ctypes.POINTER(dxGeom)),] )
dClosestLineSegmentPoints = _rpythonic_function_( "dClosestLineSegmentPoints", ctypes.c_void_p, [
("a1", ( ctypes.c_double * 4 )),
("a2", ( ctypes.c_double * 4 )),
("b1", ( ctypes.c_double * 4 )),
("b2", ( ctypes.c_double * 4 )),
("cp1", ( ctypes.c_double * 4 )),
("cp2", ( ctypes.c_double * 4 )),] )
dBoxTouchesBox = _rpythonic_function_( "dBoxTouchesBox", ctypes.c_int, [
("_p1", ( ctypes.c_double * 4 )),
("R1", ( ctypes.c_double * 12 )),
("side1", ( ctypes.c_double * 4 )),
("_p2", ( ctypes.c_double * 4 )),
("R2", ( ctypes.c_double * 12 )),
("side2", ( ctypes.c_double * 4 )),] )
dBoxBox = _rpythonic_function_( "dBoxBox", ctypes.c_int, [
("p1", ( ctypes.c_double * 4 )),
("R1", ( ctypes.c_double * 12 )),
("side1", ( ctypes.c_double * 4 )),
("p2", ( ctypes.c_double * 4 )),
("R2", ( ctypes.c_double * 12 )),
("side2", ( ctypes.c_double * 4 )),
("normal", ( ctypes.c_double * 4 )),
("depth", ctypes.POINTER(ctypes.c_double)),
("return_code", ctypes.POINTER(ctypes.c_int)),
("flags", ctypes.c_int),
("contact", ctypes.POINTER(dContactGeom)),
("skip", ctypes.c_int),] )
dInfiniteAABB = _rpythonic_function_( "dInfiniteAABB", ctypes.c_void_p, [
("geom", ctypes.POINTER(dxGeom)),
("aabb", ( ctypes.c_double * 6 )),] )
dGetAABBFn = _rpythonic_function_( "dGetAABBFn", ctypes.c_void_p, [
("none", ctypes.POINTER(ctypes.c_void_p)),
("aabb", ( ctypes.c_double * 6 )),] )
dColliderFn = _rpythonic_function_( "dColliderFn", ctypes.c_int, [
("o1", ctypes.POINTER(dxGeom)),
("o2", ctypes.POINTER(dxGeom)),
("flags", ctypes.c_int),
("contact", ctypes.POINTER(dContactGeom)),
("skip", ctypes.c_int),] )
dGetColliderFnFn = _rpythonic_function_( "dGetColliderFnFn", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.POINTER(dContactGeom),ctypes.c_int,), [
("num", ctypes.c_int),] )
dGeomDtorFn = _rpythonic_function_( "dGeomDtorFn", ctypes.c_void_p, [
("o", ctypes.POINTER(dxGeom)),] )
dAABBTestFn = _rpythonic_function_( "dAABBTestFn", ctypes.c_int, [
("o1", ctypes.POINTER(dxGeom)),
("o2", ctypes.POINTER(dxGeom)),
("aabb", ( ctypes.c_double * 6 )),] )
dCreateGeomClass = _rpythonic_function_( "dCreateGeomClass", ctypes.c_int, [
("classptr", ctypes.POINTER(dGeomClass)),] )
dGeomGetClassData = _rpythonic_function_( "dGeomGetClassData", ctypes.POINTER(ctypes.c_void_p), [
("none", ctypes.POINTER(ctypes.c_void_p)),] )
dCreateGeom = _rpythonic_function_( "dCreateGeom", ctypes.POINTER(ctypes.c_void_p), [
("classnum", ctypes.c_int),] )
dSetColliderOverride = _rpythonic_function_( "dSetColliderOverride", ctypes.c_void_p, [
("i", ctypes.c_int),
("j", ctypes.c_int),
("fn", ctypes.CFUNCTYPE(ctypes.c_int, ctypes.POINTER(dxGeom),ctypes.POINTER(dxGeom),ctypes.c_int,ctypes.POINTER(dContactGeom),ctypes.c_int,)),] )
dWorldExportDIF = _rpythonic_function_( "dWorldExportDIF", ctypes.c_void_p, [
("w", ctypes.POINTER(dxWorld)),
("file", ctypes.POINTER(_IO_FILE)),
("world_name", ctypes.POINTER(ctypes.c_char)),] )
for _failed in RPYTHONIC_WRAPPER_FUNCTIONS_FAILURES: globals().pop( _failed )
print( "C functions loaded: %s" %len(RPYTHONIC_WRAPPER_FUNCTIONS) )
print( "C functions failed: %s" %len(RPYTHONIC_WRAPPER_FUNCTIONS_FAILURES) )