### -*-pyrex-*- ### ### Main driver for mLib module ### ### (c) 2005 Straylight/Edgeware ### ###----- Licensing notice --------------------------------------------------- ### ### This file is part of the Python interface to mLib. ### ### mLib/Python is free software; you can redistribute it and/or modify ### it under the terms of the GNU General Public License as published by ### the Free Software Foundation; either version 2 of the License, or ### (at your option) any later version. ### ### mLib/Python is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### GNU General Public License for more details. ### ### You should have received a copy of the GNU General Public License ### along with mLib/Python; if not, write to the Free Software Foundation, ### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ###-------------------------------------------------------------------------- ### External stuff. include 'defs.pxi' ###-------------------------------------------------------------------------- ### Various facilities. ## Internal utilities. include 'utils.pyx' ## Hashing. include 'crc32.pyx' include 'unihash.pyx' ## Data structures. include 'mapping.pyx' include 'sym.pyx' include 'atom.pyx' include 'assoc.pyx' ## String utilities. include 'str.pyx' ## Encodings. include 'codec.pyx' include 'base64.pyx' include 'base32.pyx' include 'hex.pyx' include 'url.pyx' ## Error reporting. include 'report.pyx' ## File utilities. include 'fwatch.pyx' include 'fdutils.pyx' include 'mdup.pyx' ## Other useful stuff. include 'stuff.pyx' ## Buffering. include 'lbuf.pyx' include 'pkbuf.pyx' ## Select stuff. include 'sel-base.pyx' include 'sel-file.pyx' include 'sel-timer.pyx' include 'conn.pyx' include 'bres.pyx' include 'sig.pyx' include 'selbuf.pyx' include 'selpk.pyx' include 'ident.pyx' ###-------------------------------------------------------------------------- ### Set-up stuff. cdef object _tyobj(PyTypeObject *ty): cdef PyObject *obj obj = ty Py_INCREF(obj) return obj da_pysetup() Array = _tyobj(&da_pytype) ArrayIter = _tyobj(&daiter_pytype) atom_pysetup() Atom = _tyobj(&atom_pytype) ###----- That's all, folks --------------------------------------------------