Changeset 267
- Timestamp:
- 04/19/06 22:35:47 (3 years ago)
- Files:
-
- 1.7.3/CHANGES (modified) (1 diff)
- 1.7.3/Configure (modified) (22 diffs)
- 1.7.3/MANIFEST (modified) (6 diffs)
- 1.7.3/Makefile.SH (modified) (2 diffs)
- 1.7.3/Patchlevel (modified) (1 diff)
- 1.7.3/README (modified) (3 diffs)
- 1.7.3/config_h.SH (modified) (9 diffs)
- 1.7.3/game/getdate.README (added)
- 1.7.3/game/getdate.template (added)
- 1.7.3/game/mushcnf.dst (modified) (6 diffs)
- 1.7.3/game/restart (modified) (2 diffs)
- 1.7.3/game/restrict.cnf (added)
- 1.7.3/game/txt/hlp/index.hlp (modified) (19 diffs)
- 1.7.3/game/txt/hlp/penncmd.hlp (modified) (5 diffs)
- 1.7.3/game/txt/hlp/pennfunc.hlp (modified) (15 diffs)
- 1.7.3/game/txt/hlp/penntop.hlp (modified) (4 diffs)
- 1.7.3/game/txt/hlp/pennvers.hlp (modified) (119 diffs)
- 1.7.3/game/txt/index-files.pl (modified) (5 diffs)
- 1.7.3/hdrs/access.h (modified) (2 diffs)
- 1.7.3/hdrs/ansi.h (modified) (2 diffs)
- 1.7.3/hdrs/atr_tab.h (modified) (1 diff)
- 1.7.3/hdrs/attrib.h (modified) (2 diffs)
- 1.7.3/hdrs/command.h (modified) (2 diffs)
- 1.7.3/hdrs/conf.h (modified) (10 diffs)
- 1.7.3/hdrs/csrimalloc.h (modified) (2 diffs)
- 1.7.3/hdrs/dbdefs.h (modified) (10 diffs)
- 1.7.3/hdrs/extchat.h (modified) (5 diffs)
- 1.7.3/hdrs/externs.h (modified) (10 diffs)
- 1.7.3/hdrs/extmail.h (modified) (2 diffs)
- 1.7.3/hdrs/flags.h (modified) (10 diffs)
- 1.7.3/hdrs/function.h (modified) (2 diffs)
- 1.7.3/hdrs/game.h (modified) (1 diff)
- 1.7.3/hdrs/getpgsiz.h (modified) (2 diffs)
- 1.7.3/hdrs/globals.h (modified) (1 diff)
- 1.7.3/hdrs/help.h (modified) (1 diff)
- 1.7.3/hdrs/htab.h (modified) (4 diffs)
- 1.7.3/hdrs/ident.h (modified) (4 diffs)
- 1.7.3/hdrs/intrface.h (modified) (1 diff)
- 1.7.3/hdrs/malias.h (modified) (1 diff)
- 1.7.3/hdrs/match.h (modified) (1 diff)
- 1.7.3/hdrs/mushdb.h (modified) (4 diffs)
- 1.7.3/hdrs/mysocket.h (added)
- 1.7.3/hdrs/parse.h (modified) (6 diffs)
- 1.7.3/hdrs/pcre.h (modified) (9 diffs)
- 1.7.3/hdrs/privtab.h (modified) (1 diff)
- 1.7.3/hdrs/strtree.h (modified) (1 diff)
- 1.7.3/hdrs/switches.h (modified) (1 diff)
- 1.7.3/hdrs/version.h (modified) (1 diff)
- 1.7.3/hints/linux_0.sh (modified) (1 diff)
- 1.7.3/hints/linux_1.sh (modified) (1 diff)
- 1.7.3/hints/linux_2.sh (modified) (1 diff)
- 1.7.3/options.h.dist (modified) (2 diffs)
- 1.7.3/po (added)
- 1.7.3/po/Makefile (added)
- 1.7.3/po/nl_NL.po (added)
- 1.7.3/po/pennmush.pot (added)
- 1.7.3/po/ru_RU.po (added)
- 1.7.3/po/sv_SE.po (added)
- 1.7.3/src/Makefile (modified) (11 diffs)
- 1.7.3/src/SWITCHES (modified) (3 diffs)
- 1.7.3/src/access.c (modified) (5 diffs)
- 1.7.3/src/announce.c (modified) (1 diff)
- 1.7.3/src/atr_tab.c (modified) (15 diffs)
- 1.7.3/src/attrib.c (modified) (22 diffs)
- 1.7.3/src/boolexp.c (modified) (5 diffs)
- 1.7.3/src/bsd.c (modified) (128 diffs)
- 1.7.3/src/cmdlocal.dst (modified) (1 diff)
- 1.7.3/src/cmds.c (modified) (8 diffs)
- 1.7.3/src/command.c (modified) (19 diffs)
- 1.7.3/src/comp_b.c (modified) (1 diff)
- 1.7.3/src/comp_h.c (modified) (1 diff)
- 1.7.3/src/conf.c (modified) (29 diffs)
- 1.7.3/src/cque.c (modified) (52 diffs)
- 1.7.3/src/create.c (modified) (25 diffs)
- 1.7.3/src/csrimalloc.c (modified) (42 diffs)
- 1.7.3/src/db.c (modified) (18 diffs)
- 1.7.3/src/destroy.c (modified) (45 diffs)
- 1.7.3/src/extchat.c (modified) (60 diffs)
- 1.7.3/src/extmail.c (modified) (78 diffs)
- 1.7.3/src/filecopy.c (modified) (10 diffs)
- 1.7.3/src/flags.c (modified) (32 diffs)
- 1.7.3/src/function.c (modified) (21 diffs)
- 1.7.3/src/fundb.c (modified) (95 diffs)
- 1.7.3/src/funlist.c (modified) (35 diffs)
- 1.7.3/src/funlocal.dst (modified) (1 diff)
- 1.7.3/src/funmath.c (modified) (75 diffs)
- 1.7.3/src/funmisc.c (modified) (18 diffs)
- 1.7.3/src/funstr.c (modified) (15 diffs)
- 1.7.3/src/funtime.c (modified) (9 diffs)
- 1.7.3/src/funufun.c (modified) (8 diffs)
- 1.7.3/src/game.c (modified) (51 diffs)
- 1.7.3/src/gmalloc.c (modified) (16 diffs)
- 1.7.3/src/htab.c (modified) (9 diffs)
- 1.7.3/src/ident.c (modified) (23 diffs)
- 1.7.3/src/info_slave.c (modified) (6 diffs)
- 1.7.3/src/lock.c (modified) (4 diffs)
- 1.7.3/src/log.c (modified) (10 diffs)
- 1.7.3/src/look.c (modified) (37 diffs)
- 1.7.3/src/malias.c (modified) (33 diffs)
- 1.7.3/src/match.c (modified) (6 diffs)
- 1.7.3/src/memcheck.c (modified) (1 diff)
- 1.7.3/src/mkindx.c (modified) (1 diff)
- 1.7.3/src/move.c (modified) (33 diffs)
- 1.7.3/src/mysocket.c (added)
- 1.7.3/src/parse.c (modified) (7 diffs)
- 1.7.3/src/pcre.c (modified) (101 diffs)
- 1.7.3/src/player.c (modified) (18 diffs)
- 1.7.3/src/plyrlist.c (modified) (2 diffs)
- 1.7.3/src/predicat.c (modified) (14 diffs)
- 1.7.3/src/rob.c (modified) (21 diffs)
- 1.7.3/src/services.c (modified) (19 diffs)
- 1.7.3/src/set.c (modified) (41 diffs)
- 1.7.3/src/smalloc.c (modified) (4 diffs)
- 1.7.3/src/speech.c (modified) (45 diffs)
- 1.7.3/src/strtree.c (modified) (5 diffs)
- 1.7.3/src/strutil.c (modified) (10 diffs)
- 1.7.3/src/switchinc.c (modified) (3 diffs)
- 1.7.3/src/timer.c (modified) (1 diff)
- 1.7.3/src/unparse.c (modified) (5 diffs)
- 1.7.3/src/utils.c (modified) (1 diff)
- 1.7.3/src/version.c (modified) (2 diffs)
- 1.7.3/src/warnings.c (modified) (14 diffs)
- 1.7.3/src/wild.c (modified) (2 diffs)
- 1.7.3/src/wiz.c (modified) (108 diffs)
- 1.7.3/utils/mkvershlp.pl (modified) (1 diff)
- 1.7.3/utils/update.pl (modified) (1 diff)
- 1.7.3/win32 (added)
- 1.7.3/win32/README.txt (added)
- 1.7.3/win32/cmds.h (added)
- 1.7.3/win32/config.h (added)
- 1.7.3/win32/confmagic.h (added)
- 1.7.3/win32/funs.h (added)
- 1.7.3/win32/options.h (added)
- 1.7.3/win32/patches.h (added)
- 1.7.3/win32/pennmush.dsp (added)
- 1.7.3/win32/pennmush.dsw (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
1.7.3/CHANGES
r265 r267 15 15 16 16 ========================================================================== 17 18 Version 1.7.3 patchlevel 4 August 8, 2000 19 20 Major Changes: 21 * Internationalization: 22 * Support for international time formats via LC_TIME locale [SW] 23 * Support for message translation 24 * Support for locale-sensitive ordering of strings (LC_COLLATE) [SW] 25 To take advantage of the new features, you should have your 26 LANG environment variable set to an appropriate locale 27 before you 'make install' (which will cause the right message 28 catalog to be compiled), and you should see the section 29 in game/restart for setting it there (which will actually cause 30 the server to use it). 31 * IPv6 support [SW] 32 Commands: 33 * @dolist/delim and @map/delim [SW] 34 * @stats/tables [SW] 35 * SESSION command displays session statistics (experimental) [SW] 36 Functions: 37 * uldefault(), like udefault but saves registers like ulocal() [SW] 38 * switchall(), for Tiny compability. [SW] 39 * cemit() with an option to act like @cemit/noisy [SW] 40 * vmin() and vmax(), for returning the min and max of each pair in two 41 vectors. [SW] 42 * utctime(), convutcsecs() for UTC/GMT time instead of server-local. [SW] 43 * convtime() uses getdate() if present, along with a variety of templates 44 * that it can accept. [SW] 45 * timefmt() - like the strftime() C function. [SW] 46 * pcreate() side effect function suggested by Adamas and Padraic@M*U*S*H 47 * starttime() now returns the first startup time, and 48 restarttime() returns the time of the last @shutdown/reboot [SW] 49 Minor Changes: 50 * +help is mentioned in help help. Suggested by Trispis@M*U*S*H. 51 * include directive for config files, with an example moving all 52 the restrict_command's to another file. [SW] 53 * make indent runs expand, then indent, because indent doesn't seem to 54 handle tabs very well. [SW] 55 * index-files.pl sorts patchlevels correctly. Patch by Jeff 56 Heinen. 57 * LASTLOGOUT attribute records logout time, like LAST, but not 58 visual. Suggested by Oriens@Alexandria, and others. 59 * Internal cleanup by David@M*U*S*H. New @config category 'messages', 60 no more OBJECT_ENDOWMENT or OBJECT_DEPOSIT macros, etc. 61 * Internal functions safe_integer(), safe_number(), and safe_dbref() 62 to replace safe_str(unparse_FOO(data), buff, bp) calls [SW] 63 * You can now @trigger an attribute containing a $command or 64 ^listen and it'll work (skipping the $...: or ^...: parts). 65 So you can now do this: 66 &DO_WHO obj=$who *: @pemit %#=[u(who,%0)] 67 &DO_+WHO obj=$+who *: @tr me/do_who=%0 68 (But you can do this much more efficiently with regexp...) 69 Fixes: 70 * table() is less CPU-intensive in extreme cases. [SW] 71 * Hopefully, Configure now determines pagesize on FreeBSD. 72 Method suggested by Matt Harris. 73 * CHAT_TOKEN_ALIAS comment clarification by Oleo@M*U*S*H. 74 * pcre regexp engine updated to version 3.4. 75 * Typo in @chan/who fixed by Vexon@M*U*S*H. 76 * @attribute/access won't modify AF_INTERNAL attributes now. 77 * Additional win32 portability fixes. [NJG] 78 * con() was buggy in a bad way. Fixed now. 79 * Configure -d should now work on linux systems that don't have 80 crypt libraries. Reports by mith and Inek@M*U*S*H. 81 * Fix to Z_TEL on things. 82 * Help fix to @lock5 by Datron@SW2. 83 Languages: 84 * Swedish and Hungarian translations for most strings are 85 included in this patchlevel. 86 17 87 18 88 Version 1.7.3 patchlevel 3 July 12, 2000 1.7.3/Configure
r265 r267 264 264 d_attribut='' 265 265 d_bcopy='' 266 d_bindtextdomain='' 266 267 d_bzero='' 267 268 d_const='' … … 272 273 d_fpsetround='' 273 274 i_floatingpoint='' 275 d_getadinf='' 276 d_getdate='' 277 d_getnminf='' 274 278 d_getpagsz='' 275 279 pagesize='' 276 280 d_getprior='' 281 d_gettext='' 277 282 d_gnulibc='' 278 283 d_huge='' … … 282 287 d_maxint='' 283 288 d_ieee='' 289 d_in2p='' 290 d_internet='' 284 291 d_keepsig='' 285 292 d_memcpy='' … … 311 318 sockethdr='' 312 319 socketlib='' 320 d_socklen='' 313 321 d_strccmp='' 314 322 d_index='' … … 317 325 d_strdup='' 318 326 d_sysconf='' 327 d_sysctl='' 328 d_sysctlbyname='' 319 329 d_tcl='' 320 330 i_tcl='' 331 d_textdomain='' 321 332 d_timelocal='' 322 333 d_toupper='' … … 334 345 i_syserrno='' 335 346 i_fcntl='' 347 i_libintl='' 336 348 i_limits='' 337 349 i_locale='' … … 537 549 libswanted='' 538 550 defvoidused=15 539 libswanted='nsl socket m c crypt bind resolv ld dl tcl '551 libswanted='nsl socket m c crypt bind resolv ld dl tcl intl' 540 552 541 553 : Find the basic shell for Bourne shell scripts … … 1877 1889 done 1878 1890 1891 cat << EOM 1892 1893 Configure uses the operating system name and version to set some defaults. 1894 The default value is probably right if the name rings a bell. Otherwise, 1895 since spelling matters for me, either accept the default or answer "none" 1896 to leave it blank. 1897 1898 EOM 1899 case "$osname" in 1900 ''|' ') 1901 case "$hintfile" in 1902 ''|' '|none) dflt=none ;; 1903 *) dflt=`echo $hintfile | $sed -e 's/\.sh$//' -e 's/_.*$//'` ;; 1904 esac 1905 ;; 1906 *) dflt="$osname" ;; 1907 esac 1908 rp="Operating system name?" 1909 . ./myread 1910 case "$ans" in 1911 none) osname='' ;; 1912 *) osname=`echo "$ans" | $sed -e 's/[ ][ ]*/_/g' | ./tr '[A-Z]' '[a-z]'`;; 1913 esac 1879 1914 : who configured the system 1880 1915 cf_time=`$date 2>&1` … … 3658 3693 done' 3659 3694 3695 : see if libintl.h can be included 3696 set libintl.h i_libintl 3697 eval $inhdr 3698 : check for a new-style definitions 3699 echo " " 3700 $cat >test_bindtextdomain.c <<'EOCP' 3701 #ifdef I_LIBINTL 3702 #include <libintl.h> 3703 #endif 3704 int main(int argc, char **argv) { 3705 return (int) bindtextdomain (""); 3706 } 3707 EOCP 3708 3709 if $cc $ccflags $ldflags -o test_bindtextdomain test_bindtextdomain.c $libs >/dev/null 2>&1 ; then 3710 d_bindtextdomain='define' 3711 echo 'Otima! You seem to have bindtextdomain for translations.' >&4 3712 else 3713 d_bindtextdomain='undef' 3714 echo "You don't seem to have bindtextdomain. Sinto muito." >&4 3715 fi 3716 $rm -f test_bindtextdomain* core 3717 3660 3718 : see if this is a unistd.h system 3661 3719 set unistd.h i_unistd … … 3835 3893 $rm -f test_fpset* core 3836 3894 3895 : see if getaddrinfo exists 3896 set getaddrinfo d_getadinf 3897 eval $inlibc 3898 3899 : see if getdate exists 3900 set getdate d_getdate 3901 eval $inlibc 3902 3903 : see if getnameinfo exists 3904 set getnameinfo d_getnminf 3905 eval $inlibc 3906 3907 : see if sysctl exists 3908 set sysctl d_sysctl 3909 eval $inlibc 3910 : see if sysctlbyname exists 3911 set sysctlbyname d_sysctlbyname 3912 eval $inlibc 3913 3837 3914 : see if getpagesize exists 3838 3915 set getpagesize d_getpagsz 3839 3916 eval $inlibc 3917 3918 : determine the system page size 3919 echo " " 3920 guess=' (OK to guess)' 3921 case "$pagesize" in 3922 '') 3923 $cat >page.c <<EOP 3924 #include <stdio.h> 3925 extern int getpagesize(); 3926 int main() 3927 { 3928 printf("%d\n", getpagesize()); 3929 } 3930 EOP 3931 echo "Computing the granularity of memory management calls..." >&4 3932 dflt='4096' 3933 case "$d_getpagsz" in 3934 "$define") 3935 if $cc $ccflags page.c -o page $libs >/dev/null 2>&1; then 3936 dflt=`./page` 3937 guess='' 3938 else 3939 echo "(I can't seem to compile the test program--guessing)" 3940 fi 3941 ;; 3942 *) 3943 if $cc $ccflags page.c -o page $libs -lPW >/dev/null 2>&1; then 3944 dflt=`./page` 3945 guess='' 3946 echo "(For your eyes only: I used the getpagesize() from -lPW.)" 3947 else 3948 if $contains PAGESIZE `./findhdr sys/param.h` >/dev/null 2>&1; then 3949 $cat >page.c <<EOP 3950 #include <sys/param.h> 3951 #include <stdio.h> 3952 int main() 3953 { 3954 printf("%d\n", PAGESIZE); 3955 } 3956 EOP 3957 if $cc $ccflags page.c -o page $libs >/dev/null 2>&1; then 3958 dflt=`./page` 3959 guess='' 3960 echo "(Using value of PAGESIZE found in <sys/param.h>.)" 3961 else 3962 if $test "x$d_sysctlbyname" = "x$define"; then 3963 $cat >page.c <<EOP 3964 #include <sys/types.h> 3965 #include <sys/sysctl.h> 3966 #include <stdio.h> 3967 int main() 3968 { 3969 int res, pgsize 3970 size_t len; 3971 len = sizeof(pgsize); 3972 res = sysctlbyname("hw.pagesize",&pgsize,&len,NULL,0); 3973 if (res < 0) 3974 res = sysctlbyname("hw_pagesize",&pgsize,&len,NULL,0); 3975 printf("%d\n", res ? -1 : pgsize); 3976 } 3977 EOP 3978 if $cc $ccflags page.c -o page $libs >/dev/null 2>&1; then 3979 dflt=`./page` 3980 if $test $dflt -gt 0; then 3981 guess='' 3982 echo "(Using value from sysctlbyname)" 3983 else 3984 dflt='4096' 3985 fi 3986 fi 3987 fi 3988 fi 3989 fi 3990 fi 3991 ;; 3992 esac 3993 ;; 3994 *) dflt="$pagesize"; guess='';; 3995 esac 3996 rp="What is the system page size, in bytes$guess?" 3997 . ./myread 3998 pagesize=$ans 3999 $rm -f page.c page 3840 4000 3841 4001 : see if getpriority exists … … 3927 4087 $rm -f nofile* 3928 4088 4089 : check for a new-style definitions 4090 echo " " 4091 $cat >test_gettext.c <<'EOCP' 4092 #ifdef I_LIBINTL 4093 #include <libintl.h> 4094 #endif 4095 int main(int argc, char **argv) { 4096 return (int) gettext (""); 4097 } 4098 EOCP 4099 4100 if $cc $ccflags $ldflags -o test_gettext test_gettext.c $libs >/dev/null 2>&1 ; then 4101 d_gettext='define' 4102 echo 'Voila! You seem to have gettext for translations.' >&4 4103 else 4104 d_gettext='undef' 4105 echo "You don't seem to have gettext. Quel dommage." >&4 4106 fi 4107 $rm -f test_gettext* core 4108 3929 4109 : see if this is a values.h system 3930 4110 set values.h i_values … … 4118 4298 $rm -f test_ieee* core 4119 4299 4300 : see inet_pton exists 4301 set inet_pton d_in2p 4302 eval $inlibc 4303 4120 4304 : see which of string.h or strings.h is needed 4121 4305 echo " " … … 4172 4356 val="$vali" 4173 4357 set d_index; eval $setvar 4358 4359 : check for internet mailer 4360 dflt=y 4361 case "$d_internet" in 4362 "$undef") dflt=n;; 4363 esac 4364 cat <<EOM 4365 4366 Most mailers can deliver mail to addresses of the INTERNET persuasion, 4367 such as user@host.edu. Some older mailers, however, require the complete 4368 path to the destination to be specified in the address. 4369 4370 EOM 4371 rp="Does your mailer understand INTERNET addresses?" 4372 . ./myread 4373 case "$ans" in 4374 y*) val="$define";; 4375 *) val="$undef";; 4376 esac 4377 set d_internet 4378 eval $setvar 4174 4379 4175 4380 echo " " … … 4298 4503 : check sys/file.h first to get FREAD on Sun 4299 4504 if $test "`./findhdr sys/file.h`" && \ 4300 $cc $c ppflags "-DI_SYS_FILE" open3.c -o open3>/dev/null 2>&1 ; then4505 $cc $ccflags $ldflags "-DI_SYS_FILE" open3.c -o open3 $libs >/dev/null 2>&1 ; then 4301 4506 h_sysfile=true; 4302 4507 echo "<sys/file.h> defines the O_* constants..." >&4 … … 4309 4514 fi 4310 4515 elif $test "`./findhdr fcntl.h`" && \ 4311 $cc "-DI_FCNTL" open3.c -o open3>/dev/null 2>&1 ; then4516 $cc $ccflags $ldflags "-DI_FCNTL" open3.c -o open3 $libs >/dev/null 2>&1 ; then 4312 4517 h_fcntl=true; 4313 4518 echo "<fcntl.h> defines the O_* constants..." >&4 … … 4550 4755 fi 4551 4756 4757 : see if socketpair exists 4758 set socketpair d_sockpair 4759 eval $inlibc 4760 4761 : see if we have socklen_t. 4762 echo " " 4763 $cat >d_socklen.c <<EOCP 4764 #include <sys/socket.h> 4765 #include <stdio.h> 4766 main() 4767 { 4768 socklen_t test = 1; 4769 printf("%d\n",test); 4770 } 4771 EOCP 4772 if $cc $ccflags $ldflags d_socklen.c -o d_socklen $libs >/dev/null 2>&1; then 4773 val="$define" 4774 set d_socklen; eval $setvar 4775 echo "socklen_t works." 4776 else 4777 val="$undef" 4778 set d_socklen; eval $setvar 4779 echo "socklen_t doesn't work. Using int." 4780 fi 4552 4781 : see if strcasecmp exists 4553 4782 set strcasecmp d_strccmp … … 4565 4794 set sysconf d_sysconf 4566 4795 eval $inlibc 4796 4797 : check for a new-style definitions 4798 echo " " 4799 $cat >test_textdomain.c <<'EOCP' 4800 #ifdef I_LIBINTL 4801 #include <libintl.h> 4802 #endif 4803 int main(int argc, char **argv) { 4804 return (int) textdomain (""); 4805 } 4806 EOCP 4807 4808 if $cc $ccflags $ldflags -o test_textdomain test_textdomain.c $libs >/dev/null 2>&1 ; then 4809 d_textdomain='define' 4810 echo 'Mabuhay! You seem to have textdomain for translations.' >&4 4811 else 4812 d_textdomain='undef' 4813 echo "You don't seem to have textdomain. Sayang." >&4 4814 fi 4815 $rm -f test_textdomain* core 4567 4816 4568 4817 : see if timelocal exists … … 6102 6351 d_bcopy='$d_bcopy' 6103 6352 d_berknames='$d_berknames' 6353 d_bindtextdomain='$d_bindtextdomain' 6104 6354 d_bsd='$d_bsd' 6105 6355 d_bsdsetpgrp='$d_bsdsetpgrp' … … 6110 6360 d_fpsetmask='$d_fpsetmask' 6111 6361 d_fpsetround='$d_fpsetround' 6362 d_getadinf='$d_getadinf' 6363 d_getdate='$d_getdate' 6364 d_getnminf='$d_getnminf' 6112 6365 d_getpagsz='$d_getpagsz' 6113 6366 d_getprior='$d_getprior' 6114 6367 d_gettblsz='$d_gettblsz' 6368 d_gettext='$d_gettext' 6115 6369 d_gnulibc='$d_gnulibc' 6116 6370 d_huge='$d_huge' 6117 6371 d_huge_val='$d_huge_val' 6118 6372 d_ieee='$d_ieee' 6373 d_in2p='$d_in2p' 6119 6374 d_index='$d_index' 6120 6375 d_int_max='$d_int_max' 6376 d_internet='$d_internet' 6121 6377 d_keepsig='$d_keepsig' 6122 6378 d_lrand48='$d_lrand48' … … 6148 6404 d_signalproto='$d_signalproto' 6149 6405 d_socket='$d_socket' 6406 d_socklen='$d_socklen' 6150 6407 d_sockpair='$d_sockpair' 6151 6408 d_strccmp='$d_strccmp' … … 6154 6411 d_strdup='$d_strdup' 6155 6412 d_sysconf='$d_sysconf' 6413 d_sysctl='$d_sysctl' 6414 d_sysctlbyname='$d_sysctlbyname' 6156 6415 d_tcl='$d_tcl' 6416 d_textdomain='$d_textdomain' 6157 6417 d_timelocal='$d_timelocal' 6158 6418 d_toupper='$d_toupper' … … 6193 6453 i_fcntl='$i_fcntl' 6194 6454 i_floatingpoint='$i_floatingpoint' 6455 i_libintl='$i_libintl' 6195 6456 i_limits='$i_limits' 6196 6457 i_locale='$i_locale' 1.7.3/MANIFEST
r258 r267 33 33 hdrs/mushdb.h 34 34 hdrs/mymalloc.h 35 hdrs/mysocket.h 35 36 hdrs/oldattrb.h 36 37 hdrs/parse.h … … 88 89 src/mycrypt.c 89 90 src/mymalloc.c 91 src/mysocket.c 90 92 src/parse.c 91 93 src/pcre.c … … 122 124 hints/aix.sh 123 125 hints/a-u-x.sh 124 hints/bsd386.sh125 126 hints/dec_osf.sh 126 127 hints/freebsd.sh 127 128 hints/hpux.sh 128 hints/i386.sh129 129 hints/irix.sh 130 hints/linux_0.sh131 hints/linux_1.sh132 130 hints/linux_2.sh 133 131 hints/next.sh … … 135 133 hints/solaris_2.sh 136 134 hints/sunos_4.sh 137 hints/svr4.sh138 135 hints/ultrix.sh 139 136 hints/win32-gcc.sh … … 148 145 utils/update.pl 149 146 game/access.README 147 game/getdate.README 148 game/getdate.template 149 game/restrict.cnf 150 150 game/mushcnf.dst 151 151 game/names.cnf … … 191 191 os2/Penn-OS2.htm 192 192 os2/config.h 193 po/Makefile 194 po/nl_NL.po 195 po/ru_RU.po 196 po/sv_SE.po 197 po/pennmush.pot 198 win32/README.txt 199 win32/cmds.h 200 win32/config.h 201 win32/confmagic.h 202 win32/funs.h 203 win32/options.h 204 win32/patches.h 205 win32/pennmush.dsp 206 win32/pennmush.dsw 1.7.3/Makefile.SH
r263 r267 79 79 (cd utils; sh mkcmds.sh) 80 80 81 install: all81 install: localized all 82 82 -rm -f game/netmush 83 83 -rm -f game/mkindx … … 101 101 utils/make_access_cnf.sh game 102 102 103 pennmush.pot: 104 (cd src; make ../po/pennmush.pot) 105 106 localized: 107 -echo "Localizing for your locale..." 108 -(cd po; make localized) 109 103 110 portmsg: 104 111 (cd src; make portmsg "CC=$(CC)" "CCFLAGS=$(CCFLAGS)" \ 1.7.3/Patchlevel
r265 r267 1 1 Do not edit this file. It is maintained by the official PennMUSH patches. 2 This is PennMUSH 1.7.3p 32 This is PennMUSH 1.7.3p4 1.7.3/README
r258 r267 125 125 +-> hints 126 126 +-> os2 127 \-> utils 127 +-> utils 128 \-> win32 128 129 129 130 … … 131 132 The quickstart version of the installation is: 132 133 133 1. On win32 only, install proper tools .134 1. On win32 only, install proper tools or read win32/README.txt. 134 135 2. sh Configure -d 135 136 3. create options.h, or make update … … 140 141 Here's the process in detail: 141 142 142 1. If you're running on win32 (either 95 or NT, that is), install 143 the cygwin32 unix emulation tools (available free from Cygnus at 144 http://www.cygnus.com/misc/gnu-win32/). You'll want the entire 145 Cygnus Developer's Kit (cdk), notably including 'make' and 'patch'. 146 These are required for compiling PennMUSH. Make sure you set up 147 your environment variables properly as discussed in the Kit's 148 installation instructions. 143 1. If you're running on win32 (either 95 or NT, that is), 144 you have two options: compile with MS VC++ or compile with 145 the cygwin32 unix emulation tools. 146 147 If you want to compile with MS VC++, follow the instructions 148 in win32/README.txt and then skip down to step #6 below. 149 150 If you want to compile with cygwin, install the cygwin32 151 unix emulation tools (available free from Cygnus at 152 http://www.cygnus.com/misc/gnu-win32/). You'll want the entire Cygnus 153 Developer's Kit (cdk), notably including 'make' and 'patch'. These are 154 required for compiling PennMUSH. Make sure you set up your environment 155 variables properly as discussed in the Kit's installation instructions. 149 156 150 157 VERY IMPORTANT: The rest of the instructions assume that you have 1.7.3/config_h.SH
r265 r267 69 69 #endif 70 70 71 /* HAS_GETPAGESIZE:72 * This symbol, if defined, indicates that the getpagesize system call73 * is available to get system page size, which is the granularity of74 * many memory management calls.75 */76 #$d_getpagsz HAS_GETPAGESIZE /**/77 78 71 /* HAS_GETPRIORITY: 79 72 * This symbol, if defined, indicates that the getpriority routine is … … 81 74 */ 82 75 #$d_getprior HAS_GETPRIORITY /**/ 76 77 /* INTERNET: 78 * This symbol, if defined, indicates that there is a mailer available 79 * which supports internet-style addresses (user@site.domain). 80 */ 81 #$d_internet INTERNET /**/ 83 82 84 83 /* HAS_MEMSET: … … 149 148 * supported. 150 149 */ 150 /* HAS_SOCKETPAIR: 151 * This symbol, if defined, indicates that the BSD socketpair() call is 152 * supported. 153 */ 151 154 #$d_socket HAS_SOCKET /**/ 155 #$d_sockpair HAS_SOCKETPAIR /**/ 152 156 153 157 /* HAS_STRCASECMP: … … 432 436 #endif 433 437 438 /* HAS_BINDTEXTDOMAIN: 439 * Defined if bindtextdomain is available(). 440 */ 441 #$d_bindtextdomain HAS_BINDTEXTDOMAIN /**/ 442 434 443 /* HAS_CRYPT: 435 444 * This symbol, if defined, indicates that the crypt routine is available … … 456 465 #$i_floatingpoint I_FLOATINGPOINT /**/ 457 466 467 /* HAS_GETADDRINFO: 468 * This symbol, if defined, indicates that the getaddrinfo() routine is 469 * available to lookup internet addresses in some data base or other. 470 */ 471 #$d_getadinf HAS_GETADDRINFO /**/ 472 473 /* HAS_GETDATE: 474 * This symbol, if defined, indicates that the getdate() routine is 475 * available to convert date strings into struct tm's. 476 */ 477 #$d_getdate HAS_GETDATE /**/ 478 479 /* HAS_GETNAMEINFO: 480 * This symbol, if defined, indicates that the getnameinfo() routine is 481 * available to lookup host names in some data base or other. 482 */ 483 #$d_getnminf HAS_GETNAMEINFO /**/ 484 485 /* HAS_GETPAGESIZE: 486 * This symbol, if defined, indicates that the getpagesize system call 487 * is available to get system page size, which is the granularity of 488 * many memory management calls. 489 */ 490 /* PAGESIZE_VALUE: 491 * This symbol holds the size in bytes of a system page (obtained via 492 * the getpagesize() system call at configuration time or asked to the 493 * user if the system call is not available). 494 */ 495 #$d_getpagsz HAS_GETPAGESIZE /**/ 496 #define PAGESIZE_VALUE $pagesize /* System page size, in bytes */ 497 498 /* HAS_GETTEXT: 499 * Defined if gettext is available(). 500 */ 501 #$d_gettext HAS_GETTEXT /**/ 502 458 503 /* HAS_HUGE_VAL: 459 504 * If defined, this system has the HUGE_VAL constant. We like this, … … 488 533 */ 489 534 #$d_ieee HAS_IEEE_MATH /**/ 535 536 /* HAS_INET_PTON: 537 * This symbol, if defined, indicates that the inet_pton() and 538 * inet_ntop() routines are available to convert IP addresses.. 539 */ 540 #$d_in2p HAS_INET_PTON /**/ 490 541 491 542 /* SIGNALS_KEPT: … … 563 614 #$d_signalproto CAN_PROTOTYPE_SIGNAL /**/ 564 615 616 /* HAS_SOCKLEN_T: 617 * If defined, this system has the socklen_t type. 618 */ 619 #$d_socklen HAS_SOCKLEN_T /**/ 620 565 621 /* HAS_STRCHR: 566 622 * This symbol is defined to indicate that the strchr()/strrchr() … … 590 646 */ 591 647 #$i_tcl I_TCL /**/ 648 649 /* HAS_TEXTDOMAIN: 650 * Defined if textdomain is available(). 651 */ 652 #$d_textdomain HAS_TEXTDOMAIN /**/ 592 653 593 654 /* HAS_TIMELOCAL: … … 633 694 #$i_syserrno I_SYS_ERRNO /**/ 634 695 696 /* I_LIBINTL: 697 * This symbol, if defined, indicates to the C program that it can 698 * include <libintl.h>. 699 */ 700 #$i_libintl I_LIBINTL /**/ 701 635 702 /* I_MEMORY: 636 703 * This symbol, if defined, indicates to the C program that it should 1.7.3/game/mushcnf.dst
r265 r267 93 93 base_room 0 94 94 95 95 # What's the filename of the @sitelock file, that controls 96 # who can connect and who can't 97 access_file access.cnf 98 99 # Where are the names you want to ban players from 100 # creation/rename? A good idea to start with are swear words, 101 # and features names like 'Luke', 'Merlin', 'Gandalf', 'Picard', 102 # 'Lessa', 'Dracula', 'Hercules', 'Scooby', 'Nancy Drew', etc, 103 # depending on what type of MUSH you are running 104 names_file name.cnf 105 96 106 ### 97 107 ### Limits, costs, and other constants … … 219 229 warn_interval 3600 220 230 231 # If compiled with FLOATING_POINTS support, this controls the 232 # decimal precision of numbers. Default is 6 digits after the 233 # decimal point. 234 float_precision 6 235 221 236 # The password that must be given to do an @logwipe. You must also 222 237 # be God, of course. CHANGE THIS. … … 244 259 # can set to warn players when the dump is 5 minutes away, 245 260 # 1 minute away, in progress, and finished. You can 246 # comment out whatever messages you don't want. 261 # leave messages you don't want blank, but don't comment 262 # them out or remove them from the file or you'll get the 263 # default messages. 247 264 dump_warning_5min GAME: Database save in 5 minutes. 248 265 dump_warning_1min GAME: Database save in 1 minute. … … 267 284 register_create_file txt/register.txt 268 285 guest_file txt/guest.txt 286 full_file txt/full.txt 269 287 270 288 # The equivalent files in html, shown to Pueblo clients. … … 277 295 register_create_html_file txt/register.html 278 296 guest_html_file txt/guest.html 297 full_html_file txt/full.html 279 298 280 299 # the big text files and corresponding index files … … 581 600 582 601 ### 583 ### Restrictions on usage 584 ### 585 586 # 587 # Commands to restrict 588 # Syntax: restrict_command <command> <restriction> 589 # <restriction> is *one* of: 590 # nobody Totally disable the command 591 # nogagged Gagged players can't use it 592 # nofixed Fixed players can't use it 593 # noguest Guests can't use it 594 # noplayer Player objects can't use it (things, rooms, exits may) 595 # admin Must be roy or wiz to use it 596 # wizard Must be wiz to use it 597 # god Must be god to use it 598 # You can use multiple restrictions on the same command to restrict 599 # to, for example, nongagged nonguests, by using more than one 600 # restrict_command line for that command. 601 602 # Don't let guests mess with the database 603 # (This replaces the HARSH_GUEST compile-time define) 604 # The "ATTRIB_SET" command controls the setting of attributes with 605 # @attr obj=value or &attr obj=value 606
