X-Git-Url: https://git.distorted.org.uk/~mdw/mLib-python/blobdiff_plain/addc0c3760b565ead630bd67cc038b31954b9284..965caf5fc74fbbf2516eb1d098fac07cfbdb6820:/report.pyx diff --git a/report.pyx b/report.pyx index 9d19ed2..e42a86d 100644 --- a/report.pyx +++ b/report.pyx @@ -24,24 +24,23 @@ ### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. quis = '' -cdef char *_progstring -_progstring = NULL +cdef char *_progstring = NULL -def ego(char *prog): +def ego(object prog): """ego(PROG): set program name""" global quis, _progstring if _progstring: xfree(_progstring) - _progstring = xstrdup(prog) + _progstring = xstrdup(TEXT_PTR(prog)) _ego(_progstring) - quis = _quis() + quis = TEXT_FROMSTR(_quis()) -def moan(char *msg): +def moan(object msg): """moan(MSG): report a warning""" - _moan('%s', msg) -def die(char *msg, rc = 126): + _moan('%s', TEXT_PTR(msg)) +def die(object msg, rc = 126): """die(MSG, [rc = 126]): report a fatal error and exit""" - _moan('%s', msg) - raise SystemExit, rc + _moan('%s', TEXT_PTR(msg)) + raise SystemExit(rc) ###----- That's all, folks --------------------------------------------------