home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 11 / CDACTUAL11.iso / cdactual / demobin / share / os2 / MST / SRC / MSTCONF.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-22  |  2.0 KB  |  64 lines

  1. /*
  2.  * Copyright (C) 1990, 1991 Free Software Foundation, Inc.
  3.  * Written by Steve Byrne.
  4.  *
  5.  * This file is part of GNU Smalltalk.
  6.  *
  7.  * GNU Smalltalk is free software; you can redistribute it and/or modify it
  8.  * under the terms of the GNU General Public License as published by the Free
  9.  * Software Foundation; either version 1, or (at your option) any later
  10.  * version.  GNU Smalltalk is distributed in the hope that it will be useful,
  11.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
  13.  * Public License for more details.
  14.  *
  15.  * You should have received a copy of the GNU General Public License along with
  16.  * GNU Smalltalk; see the file COPYING.  If not, write to the Free Software
  17.  * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  */
  19.  
  20. /* OS/2 Warp v3 Might work on 2.x as well, but I haven't tried it
  21.  * This is for compiling with emx 0.9a.
  22.  *
  23.  * Timm Morten Steinbeck
  24.  * timm@gaillimh.tng.oche.de
  25.  */
  26.  
  27. /* Define this on machines in which the most significant byte of a long
  28.  * integer has the lowest address, remove it for machines on which the
  29.  * least significant byte of a long integer occurs at the lowest
  30.  * address.
  31.  */
  32. /* #define BIG_ENDIAN */
  33.  
  34. #define USG                     /* identify as System V based */
  35.  
  36. /* Define this to use 14 character file names */
  37. /* #define SHORTNAMES*/
  38.  
  39.  
  40. #ifndef FOR_MAKE
  41. /* I (SBB) don't know why this is here.  Every system that I know of
  42.  * supports the signal call in the exact same way. */
  43. /* #define signal sigset*/
  44. /* On OS/2 it is definitely not needed. TMS */
  45.  
  46. /* This is the return type of routines that are declarable as signal handlers.
  47.  * may be void for some implementations
  48.  */
  49. typedef int     signalType;
  50.  
  51. /* And this is the main trick. Took me damn long to find it out.
  52.  * Otherwise the emx io routines obviously have difficulties with writing
  53.  * or reading of the binary image.
  54.  * TMS
  55.  */
  56.  
  57. #define BINARY_MODE_NEEDED
  58.  
  59.  
  60.  
  61. #endif /* FOR_MAKE */
  62.  
  63.  
  64.