Wikia

Wikihack

Source:Nhlan.h

2,032pages on
this wiki
Talk0

Below is the full text to include/nhlan.h from NetHack 3.4.3. To link to a particular line, write [[nhlan.h#line123]], for example.

1.    /*	SCCS Id: @(#)nhlan.h	3.4	1997/04/12	*/
2.    /* Copyright (c) Michael Allison, 1997			*/
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 NHLAN_H
6.    #define NHLAN_H
7.    /*
8.     * Here are the LAN features currently implemented:
9.     * LAN_MAIL		Mail facility allowing receipt and
10.    *			reading of mail.
11.    * LAN_SHARED_BONES	Allows bones files to be stored on a
12.    *			network share. (Does NOT imply compatibiliy
13.    *			between unlike platforms)
14.    */
15.   
16.   # ifdef LAN_FEATURES
17.   #  ifdef LAN_MAIL
18.   #define MAIL
19.   #ifndef WIN32
20.   #define MAILCKFREQ	  50
21.   #else
22.   /*
23.    * WIN32 port does the real mail lookups in a separate thread
24.    * and the NetHack core code really just checks a flag,
25.    * so that part of it can be done more often.  The throttle
26.    * for how often the mail thread should contact the mail
27.    * system is controlled by MAILTHREADFREQ and is expressed
28.    * in milliseconds.
29.    */
30.   #define MAILCKFREQ	  5
31.   #define MAILTHREADFREQ	  50000
32.   #endif
33.   
34.   #ifndef MAX_BODY_SIZE
35.   #define MAX_BODY_SIZE 1024
36.   #endif
37.   
38.   struct lan_mail_struct {
39.   	char sender[120];
40.   	char subject[120];
41.   	boolean body_in_ram;	/* TRUE means body in memory not file */
42.   	char filename[_MAX_PATH];
43.   	char body[MAX_BODY_SIZE];
44.   };
45.   #  endif
46.   
47.   # endif /*LAN_FEATURES*/
48.   #endif /*NHLAN_H*/

Around Wikia's network

Random Wiki