69 return (PyObject *)wrapper;
73 return (left->
arch < right->
arch ? -1 : (left->
arch == right->
arch ? 0 : 1));
object * cf_archetype_get_clone(archetype *arch)
static PyObject * Crossfire_Archetype_GetClone(Crossfire_Archetype *who, void *closure)
PyObject_HEAD archetype * arch
archetype * cf_archetype_get_next(archetype *arch)
archetype * cf_archetype_get_head(archetype *arch)
static PyObject * Crossfire_Archetype_GetMore(Crossfire_Archetype *who, void *closure)
static PyObject * Crossfire_Archetype_GetName(Crossfire_Archetype *whoptr, void *closure)
static PyObject * Crossfire_Archetype_GetNewObject(Crossfire_Archetype *who, PyObject *args)
PyObject * Crossfire_Object_wrap(object *what)
static PyObject * Crossfire_Archetype_GetNext(Crossfire_Archetype *who, void *closure)
static PyObject * Crossfire_Archetype_GetHead(Crossfire_Archetype *who, void *closure)
static int Crossfire_Archetype_InternalCompare(Crossfire_Archetype *left, Crossfire_Archetype *right)
archetype * cf_archetype_get_more(archetype *arch)
PyTypeObject Crossfire_ArchetypeType
PyObject * Crossfire_Archetype_wrap(archetype *what)
sstring cf_archetype_get_name(archetype *arch)
object * cf_create_object_by_name(const char *name)