Source:Engrave.h
From Wikihack
(Redirected from Engrave.h)
Below is the full text to include/engrave.h from NetHack 3.4.3. To link to a particular line, write [[engrave.h#line123]], for example.
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.
| The NetHack General Public License applies to screenshots, source code and other content from NetHack. |
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 */
