      void dJointSetHingeAnchor (dJointID, dReal x, dReal y, dReal z)
      void dJointSetHingeAxis (dJointID, dReal x, dReal y, dReal z)
      void dJointSetHingeParam (dJointID, int parameter, dReal value)
-@@ -277,6 +281,7 @@
+@@ -277,6 +282,7 @@
      
      void dJointGetBallAnchor (dJointID, dVector3 result)
      void dJointGetBallAnchor2 (dJointID, dVector3 result)

     # createBody
 #    def createBody(self):
 #        return Body(self)
@@ -2011,6 +2027,30 @@
         """
         dJointSetBallAnchor(self.jid, pos[0], pos[1], pos[2])
     

===================================================================
--- bindings/python/ode.pxd	(revision 1939)
+++ bindings/python/ode.pxd	(working copy)
@@ -82,6 +82,7 @@
         dVector3 t1
         dVector3 f2
         dVector3 t2
+        dReal gf[8]
 
     ctypedef void dNearCallback(void* data, dGeomID o1, dGeomID o2)
     ctypedef dReal dHeightfieldGetHeight( void* p_user_data, int x, int z )
@@ -147,6 +148,7 @@
     void dWorldSetAngularDamping (dWorldID, dReal scale)
     void dWorldImpulseToForce (dWorldID, dReal stepsize,
                                dReal ix, dReal iy, dReal iz, dVector3 force)
