### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
quis = '<UNNAMED>'
-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 --------------------------------------------------