1 | /* SCCS Id: @(#)beconf.h 3.3 98/07/08 */ 2 | /* Copyright (c) Dean Luick 1996. */ 3 | /* NetHack may be freely redistributed. See license for details. */ 4 | 5 | /* Configuration for Be Inc.'s BeOS */ 6 | 7 | #ifndef BECONF_H 8 | #define BECONF_H 9 | 10 | /* 11 | * We must use UNWIDENED_PROTOTYPES because we mix C++ and C. 12 | */ 13 | 14 | #define index strchr 15 | #define rindex strrchr 16 | #define Rand rand /* Be should have a better rand function! */ 17 | #define tgetch getchar 18 | #define FCMASK 0666 19 | #define PORT_ID "BeOS" 20 | #define TEXTCOLOR 21 | #define POSIX_TYPES 22 | #define SIG_RET_TYPE __signal_func_ptr 23 | 24 | #include <time.h> /* for time_t */ 25 | #include <unistd.h> /* for lseek() */ 26 | 27 | /* could go in extern.h, under bemain.c (or something..) */ 28 | void regularize(char *); 29 | 30 | 31 | /* instead of including system.h... */ 32 | #include <string.h> 33 | #include <stdlib.h> 34 | #include <termcap.h> 35 | 36 | #endif /* BECONF_H */