From b58f1c0c03b62a59ac38dc1239fed7025feb12ef Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Mon, 8 Oct 2001 13:16:39 +0000 Subject: [PATCH] Added declarations for PyMac_SetConsoleHandler, PyMan_DUmmyReadHandler and PyMac_DummyWriteHandler. --- Mac/Include/macglue.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Mac/Include/macglue.h b/Mac/Include/macglue.h index eb0c9a1c7e8..dd3c28abe2f 100644 --- a/Mac/Include/macglue.h +++ b/Mac/Include/macglue.h @@ -123,6 +123,25 @@ OSErr PyMac_init_process_location(void); char * strdup(const char *str); #endif +#ifdef USE_GUSI2 +/* from pyGUSISIOUX.cp */ +typedef long (*PyWriteHandler)(char *buffer, long n); +typedef long (*PyReadHandler)(char *buffer, long n); + +/* Override routines that normally reads and writes to the +** SIOUX console window. Intended for embedding applications +** that want to forestall a Python console window ever showing up. +*/ +void PyMac_SetConsoleHandler(PyReadHandler stdinH, PyWriteHandler stdoutH, + PyWriteHandler stderrH); + +/* Courtesy console handlers that drop all output and return +** 0 on reads. +*/ +long PyMac_DummyReadHandler(char *, long); +long PyMac_DummyWriteHandler(char *, long); +#endif /* USE_GUSI2 */ + #ifdef __cplusplus } #endif