Difference between revisions of "Source:NetHack 3.6.0/include/sys.h"

From NetHackWiki
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.   /* 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="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.   /* Copyright (c) Kenneth Lorber, Kensington, Maryland, 2008. */</span>
+
  <span id="line2">2. /* Copyright (c) Kenneth Lorber, Kensington, Maryland, 2008. */</span>
  <span id="line3">3.   /* NetHack may be freely redistributed.  See license for details. */</span>
+
  <span id="line3">3. /* NetHack may be freely redistributed.  See license for details. */</span>
  <span id="line4">4.   </span>
+
  <span id="line4">4. </span>
  <span id="line5">5.   #ifndef SYS_H</span>
+
  <span id="line5">5. #ifndef SYS_H</span>
  <span id="line6">6.   #define SYS_H</span>
+
  <span id="line6">6. #define SYS_H</span>
  <span id="line7">7.   </span>
+
  <span id="line7">7. </span>
  <span id="line8">8.   struct sysopt {</span>
+
  <span id="line8">8. struct sysopt {</span>
  <span id="line9">9.       char *support; /* local support contact */</span>
+
  <span id="line9">9.     char *support; /* local support contact */</span>
  <span id="line10">10.       char *recover; /* how to run recover - may be overridden by win port */</span>
+
  <span id="line10">10.     char *recover; /* how to run recover - may be overridden by win port */</span>
  <span id="line11">11.       char *wizards; /* space-separated list of usernames */</span>
+
  <span id="line11">11.     char *wizards; /* space-separated list of usernames */</span>
  <span id="line12">12.       char *fmtd_wizard_list; /* formatted version of wizards; null or "one"</span>
+
  <span id="line12">12.     char *fmtd_wizard_list; /* formatted version of wizards; null or "one"</span>
  <span id="line13">13.                                 or "one or two" or "one, two, or three", &c */</span>
+
  <span id="line13">13.                               or "one or two" or "one, two, or three", &c */</span>
  <span id="line14">14.       char *explorers;  /* like wizards, but for access to explore mode */</span>
+
  <span id="line14">14.     char *explorers;  /* like wizards, but for access to explore mode */</span>
  <span id="line15">15.       char *shellers;  /* like wizards, for ! command (-DSHELL); also ^Z */</span>
+
  <span id="line15">15.     char *shellers;  /* like wizards, for ! command (-DSHELL); also ^Z */</span>
  <span id="line16">16.       char *debugfiles; /* files to show debugplines in. '*' is all. */</span>
+
  <span id="line16">16.     char *debugfiles; /* files to show debugplines in. '*' is all. */</span>
  <span id="line17">17.       int env_dbgfl;    /*  1: debugfiles comes from getenv("DEBUGFILES")</span>
+
  <span id="line17">17.     int env_dbgfl;    /*  1: debugfiles comes from getenv("DEBUGFILES")</span>
  <span id="line18">18.                         *    so sysconf's DEBUGFILES shouldn't override it;</span>
+
  <span id="line18">18.                       *    so sysconf's DEBUGFILES shouldn't override it;</span>
  <span id="line19">19.                         *  0: getenv() hasn't been attempted yet;</span>
+
  <span id="line19">19.                       *  0: getenv() hasn't been attempted yet;</span>
  <span id="line20">20.                         * -1: getenv() didn't find a value for DEBUGFILES.</span>
+
  <span id="line20">20.                       * -1: getenv() didn't find a value for DEBUGFILES.</span>
  <span id="line21">21.                         */</span>
+
  <span id="line21">21.                       */</span>
  <span id="line22">22.       int maxplayers;</span>
+
  <span id="line22">22.     int maxplayers;</span>
  <span id="line23">23.       int seduce;</span>
+
  <span id="line23">23.     int seduce;</span>
  <span id="line24">24.       int check_save_uid; /* restoring savefile checks UID? */</span>
+
  <span id="line24">24.     int check_save_uid; /* restoring savefile checks UID? */</span>
  <span id="line25">25.   </span>
+
  <span id="line25">25. </span>
  <span id="line26">26.       /* record file */</span>
+
  <span id="line26">26.     /* record file */</span>
  <span id="line27">27.       int persmax;</span>
+
  <span id="line27">27.     int persmax;</span>
  <span id="line28">28.       int pers_is_uid;</span>
+
  <span id="line28">28.     int pers_is_uid;</span>
  <span id="line29">29.       int entrymax;</span>
+
  <span id="line29">29.     int entrymax;</span>
  <span id="line30">30.       int pointsmin;</span>
+
  <span id="line30">30.     int pointsmin;</span>
  <span id="line31">31.       int tt_oname_maxrank;</span>
+
  <span id="line31">31.     int tt_oname_maxrank;</span>
  <span id="line32">32.   </span>
+
  <span id="line32">32. </span>
  <span id="line33">33.       /* panic options */</span>
+
  <span id="line33">33.     /* panic options */</span>
  <span id="line34">34.       char *gdbpath;</span>
+
  <span id="line34">34.     char *gdbpath;</span>
  <span id="line35">35.       char *greppath;</span>
+
  <span id="line35">35.     char *greppath;</span>
  <span id="line36">36.       int panictrace_gdb;</span>
+
  <span id="line36">36.     int panictrace_gdb;</span>
  <span id="line37">37.       int panictrace_libc;</span>
+
  <span id="line37">37.     int panictrace_libc;</span>
  <span id="line38">38.   };</span>
+
  <span id="line38">38. };</span>
  <span id="line39">39.   </span>
+
  <span id="line39">39. </span>
  <span id="line40">40.   extern struct sysopt sysopt;</span>
+
  <span id="line40">40. extern struct sysopt sysopt;</span>
  <span id="line41">41.   </span>
+
  <span id="line41">41. </span>
  <span id="line42">42.   #define SYSOPT_SEDUCE sysopt.seduce</span>
+
  <span id="line42">42. #define SYSOPT_SEDUCE sysopt.seduce</span>
  <span id="line43">43.   </span>
+
  <span id="line43">43. </span>
  <span id="line44">44.   #endif /* SYS_H */</span>
+
  <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 */