OSDN Git Service

no bone
[nethackexpress/trunk.git] / include / engrave.h
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 */