| /* Macro definitions for running GDB on Apple Macintoshes. |
| Copyright 1994, 1995, 2001 Free Software Foundation, Inc. |
| |
| This file is part of GDB. |
| |
| This program 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. |
| |
| This program 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 this program; if not, write to the Free Software |
| Foundation, Inc., 59 Temple Place - Suite 330, |
| Boston, MA 02111-1307, USA. */ |
| |
| #include "mpw.h" |
| |
| #include "fopen-bin.h" |
| |
| #include "spin.h" |
| |
| #define CANT_FORK |
| |
| /* Map these standard functions to versions that can do I/O in a console |
| window. */ |
| |
| #define printf hacked_printf |
| #define fprintf hacked_fprintf |
| #define vprintf hacked_vfprintf |
| #define fputs hacked_fputs |
| #define fputc hacked_fputc |
| #undef putc |
| #define putc hacked_putc |
| #define fflush hacked_fflush |
| |
| #define fgetc hacked_fgetc |
| |
| #define POSIX_UTIME |
| |
| /* '.' indicates drivers on the Mac, so we need a different filename. */ |
| |
| #define GDBINIT_FILENAME "_gdbinit" |
| |
| /* Commas are more common to separate dirnames in a path on Macs. */ |
| |
| #define DIRNAME_SEPARATOR ',' |
| |
| /* This is a real crufty hack. */ |
| |
| #define HAVE_TERMIO |
| |
| /* Addons to the basic MPW-supported signal list. */ |
| |
| #ifndef SIGQUIT |
| #define SIGQUIT (1<<6) |
| #endif |
| #ifndef SIGHUP |
| #define SIGHUP (1<<7) |
| #endif |
| |
| /* If __STDC__ is on, then this definition will be missing. */ |
| |
| #ifndef fileno |
| #define fileno(p) (p)->_file |
| #endif |
| |
| #ifndef R_OK |
| #define R_OK 4 |
| #endif |
| |
| extern int StandAlone; |
| |
| extern int mac_app; |