static PyObject* is_ok(PygtsPoint *self, PyObject *args) { if(pygts_point_is_ok(self)) { Py_INCREF(Py_True); return Py_True; } else { Py_INCREF(Py_False); return Py_False; } }
gboolean pygts_vertex_is_ok(PygtsVertex *v) { GSList *parent; PygtsObject *obj; obj = PYGTS_OBJECT(v); if(!pygts_point_is_ok(PYGTS_POINT(v))) return FALSE; /* Check for a valid parent */ g_return_val_if_fail(obj->gtsobj_parent!=NULL,FALSE); g_return_val_if_fail(PYGTS_IS_PARENT_SEGMENT(obj->gtsobj_parent),FALSE); parent = g_slist_find(GTS_VERTEX(obj->gtsobj)->segments, obj->gtsobj_parent); g_return_val_if_fail(parent!=NULL,FALSE); return TRUE; }