1/* SCCS Id: @(#)engrave.h 3.4 1991/07/31 */ 2/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ 3/* NetHack may be freely redistributed. See license for details. */ 4 5#ifndef ENGRAVE_H 6#define ENGRAVE_H 7 8struct engr { 9 struct engr *nxt_engr; 10 char *engr_txt; 11 xchar engr_x, engr_y; 12 unsigned engr_lth; /* for save & restore; not length of text */ 13 long engr_time; /* moment engraving was (will be) finished */ 14 xchar engr_type; 15#define DUST 1 16#define ENGRAVE 2 17#define BURN 3 18#define MARK 4 19#define ENGR_BLOOD 5 20#define HEADSTONE 6 21#define N_ENGRAVE 6 22}; 23 24#define newengr(lth) (struct engr *)alloc((unsigned)(lth) + sizeof(struct engr)) 25#define dealloc_engr(engr) free((genericptr_t) (engr)) 26 27#endif /* ENGRAVE_H */ 28