Difference between revisions of "Source:NetHack 3.6.0/include/sys.h"
Jump to navigation
Jump to search
(Created page with "__MIXEDSYNTAXHIGHLIGHT__ Below is the full text to '''sys.h''' from the source code of NetHack 3.6.0. To link to a particular line, write S...") |
|||
Line 3: | Line 3: | ||
{{NGPL}} | {{NGPL}} | ||
− | <span id="line1">1. | + | <span id="line1">1. /* NetHack 3.6 sys.h $NHDT-Date: 1449296291 2015/12/05 06:18:11 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.27 $ */</span> |
− | <span id="line2">2. | + | <span id="line2">2. /* Copyright (c) Kenneth Lorber, Kensington, Maryland, 2008. */</span> |
− | <span id="line3">3. | + | <span id="line3">3. /* NetHack may be freely redistributed. See license for details. */</span> |
− | <span id="line4">4. | + | <span id="line4">4. </span> |
− | <span id="line5">5. | + | <span id="line5">5. #ifndef SYS_H</span> |
− | <span id="line6">6. | + | <span id="line6">6. #define SYS_H</span> |
− | <span id="line7">7. | + | <span id="line7">7. </span> |
− | <span id="line8">8. | + | <span id="line8">8. struct sysopt {</span> |
− | <span id="line9">9. | + | <span id="line9">9. char *support; /* local support contact */</span> |
− | <span id="line10">10. | + | <span id="line10">10. char *recover; /* how to run recover - may be overridden by win port */</span> |
− | <span id="line11">11. | + | <span id="line11">11. char *wizards; /* space-separated list of usernames */</span> |
− | <span id="line12">12. | + | <span id="line12">12. char *fmtd_wizard_list; /* formatted version of wizards; null or "one"</span> |
− | <span id="line13">13. | + | <span id="line13">13. or "one or two" or "one, two, or three", &c */</span> |
− | <span id="line14">14. | + | <span id="line14">14. char *explorers; /* like wizards, but for access to explore mode */</span> |
− | <span id="line15">15. | + | <span id="line15">15. char *shellers; /* like wizards, for ! command (-DSHELL); also ^Z */</span> |
− | <span id="line16">16. | + | <span id="line16">16. char *debugfiles; /* files to show debugplines in. '*' is all. */</span> |
− | <span id="line17">17. | + | <span id="line17">17. int env_dbgfl; /* 1: debugfiles comes from getenv("DEBUGFILES")</span> |
− | <span id="line18">18. | + | <span id="line18">18. * so sysconf's DEBUGFILES shouldn't override it;</span> |
− | <span id="line19">19. | + | <span id="line19">19. * 0: getenv() hasn't been attempted yet;</span> |
− | <span id="line20">20. | + | <span id="line20">20. * -1: getenv() didn't find a value for DEBUGFILES.</span> |
− | <span id="line21">21. | + | <span id="line21">21. */</span> |
− | <span id="line22">22. | + | <span id="line22">22. int maxplayers;</span> |
− | <span id="line23">23. | + | <span id="line23">23. int seduce;</span> |
− | <span id="line24">24. | + | <span id="line24">24. int check_save_uid; /* restoring savefile checks UID? */</span> |
− | <span id="line25">25. | + | <span id="line25">25. </span> |
− | <span id="line26">26. | + | <span id="line26">26. /* record file */</span> |
− | <span id="line27">27. | + | <span id="line27">27. int persmax;</span> |
− | <span id="line28">28. | + | <span id="line28">28. int pers_is_uid;</span> |
− | <span id="line29">29. | + | <span id="line29">29. int entrymax;</span> |
− | <span id="line30">30. | + | <span id="line30">30. int pointsmin;</span> |
− | <span id="line31">31. | + | <span id="line31">31. int tt_oname_maxrank;</span> |
− | <span id="line32">32. | + | <span id="line32">32. </span> |
− | <span id="line33">33. | + | <span id="line33">33. /* panic options */</span> |
− | <span id="line34">34. | + | <span id="line34">34. char *gdbpath;</span> |
− | <span id="line35">35. | + | <span id="line35">35. char *greppath;</span> |
− | <span id="line36">36. | + | <span id="line36">36. int panictrace_gdb;</span> |
− | <span id="line37">37. | + | <span id="line37">37. int panictrace_libc;</span> |
− | <span id="line38">38. | + | <span id="line38">38. };</span> |
− | <span id="line39">39. | + | <span id="line39">39. </span> |
− | <span id="line40">40. | + | <span id="line40">40. extern struct sysopt sysopt;</span> |
− | <span id="line41">41. | + | <span id="line41">41. </span> |
− | <span id="line42">42. | + | <span id="line42">42. #define SYSOPT_SEDUCE sysopt.seduce</span> |
− | <span id="line43">43. | + | <span id="line43">43. </span> |
− | <span id="line44">44. | + | <span id="line44">44. #endif /* SYS_H */</span> |
[[Category:NetHack 3.6.0 source code|include/sys.h]] | [[Category:NetHack 3.6.0 source code|include/sys.h]] |
Latest revision as of 13:41, 15 December 2015
Below is the full text to sys.h from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/include/sys.h#line123]], for example.
The NetHack General Public License applies to screenshots, source code and other content from NetHack.
This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.
/* NetHack 3.6 sys.h $NHDT-Date: 1449296291 2015/12/05 06:18:11 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.27 $ */
/* Copyright (c) Kenneth Lorber, Kensington, Maryland, 2008. */
/* NetHack may be freely redistributed. See license for details. */
#ifndef SYS_H
#define SYS_H
struct sysopt {
char *support; /* local support contact */
char *recover; /* how to run recover - may be overridden by win port */
char *wizards; /* space-separated list of usernames */
char *fmtd_wizard_list; /* formatted version of wizards; null or "one"
or "one or two" or "one, two, or three", &c */
char *explorers; /* like wizards, but for access to explore mode */
char *shellers; /* like wizards, for ! command (-DSHELL); also ^Z */
char *debugfiles; /* files to show debugplines in. '*' is all. */
int env_dbgfl; /* 1: debugfiles comes from getenv("DEBUGFILES")
* so sysconf's DEBUGFILES shouldn't override it;
* 0: getenv() hasn't been attempted yet;
* -1: getenv() didn't find a value for DEBUGFILES.
*/
int maxplayers;
int seduce;
int check_save_uid; /* restoring savefile checks UID? */
/* record file */
int persmax;
int pers_is_uid;
int entrymax;
int pointsmin;
int tt_oname_maxrank;
/* panic options */
char *gdbpath;
char *greppath;
int panictrace_gdb;
int panictrace_libc;
};
extern struct sysopt sysopt;
#define SYSOPT_SEDUCE sysopt.seduce
#endif /* SYS_H */