Source:NetHack 3.4.0/engrave.h

Below is the full text to engrave.h from the source code of NetHack 3.4.0. To link to a particular line, write [[NetHack 3.4.0/engrave.h#line123 ]], for example.

Warning! This is the source code from an old release. For the latest release, see Source code

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.    8.    struct 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 */