|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 1878 (0x756)
Types: TextFile
Names: »sysdef.h«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec1/micrognu/sys/osk/sysdef.h«
/*
* Os9/68K specific definitions for micrognuemacs
*/
#define PCC /* "[]" gets an error. */
#define KBLOCK 1024 /* Kill grow. */
#define GOOD 0 /* Good exit status. */
#define VARARGS /* use my varargs.h rather than */
/* the non-portable code supplied */
#define NO_VOID_TYPE /* void not supported yet */
#define SEOL '\l' /* used in search (because \r==\n) */
#define PC PC_ /* compiler can't handle variable called PC */
#define SR SR_ /* or SR */
#define NO_RESIZE /* terminal doesn't change size */
/* typedefs for gnu version */
typedef int RSIZE; /* Type for file/region sizes */
typedef short KEY; /* Type for internal keystrokes */
/*
* Macros used by the buffer name making code.
* Start at the end of the file name, scan to the left
* until BDC1 (or BDC2, if defined) is reached. The buffer
* name starts just to the right of that location, and
* stops at end of string (or at the next BDC3 character,
* if defined). BDC2 and BDC3 are mainly for VMS.
*/
#define BDC1 '/' /* Buffer names. */
/*
* Needed for lots of small mallocs on os9/68k. _memmins should be
* (maximum malloced memory)/16. (defalt _memmins is 4096)
* Note that malloc may now fail if there isn't _memmins bytes
* contiguous free memory. _memins could be reduced and the malloc
* tried again. (Not currently implemented.)
*/
#ifdef MAXMEM
# define SYSINIT {extern int _memmins; _memmins=MAXMEM*64; }
#else
# define SYSINIT {extern int _memmins; _memmins=32768; }
#endif
/* see "caveates" in the osk C manual on _strass */
#define bcopy(from,to,len) _strass(to,from,len)
/* see comments on these in display.c. OSK can't stand the wasted memory
* without making the score array "remote", which generates lousy code.
* Besides, I don't have an extra 100kb of memory for the score array.
*/
#define XCHAR char
#define XSHORT short