1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-29 01:13:08 +00:00

- Update to 3.3.720 (note: the 3.4.x branch was dropped)

- Set PORTEPOCH
- List OpenSSL and PCRE dependencies
- Clean up startup script
- Add options for IPv6 and database backends
- Grab maintainership
This commit is contained in:
Johan van Selst 2011-06-11 10:29:42 +00:00
parent ba7ac7a249
commit a29e5cec18
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=275352
5 changed files with 480 additions and 407 deletions

View File

@ -6,58 +6,96 @@
#
PORTNAME= ldmud
PORTVERSION= 3.4.2
PORTREVISION= 1
PORTVERSION= 3.3.720
PORTEPOCH= 1
CATEGORIES= games net
MASTER_SITES= http://www.bearnip.com/ftp/mud/
MASTER_SITES= http://www.bearnip.com/ftp/mud/ \
ftp://mud.stack.nl/pub/ldmud/
MAINTAINER= ports@FreeBSD.org
MAINTAINER= johans@FreeBSD.org
COMMENT= A modern version of the LPMud game driver
LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--libdir=${DATADIR} --bindir=${PREFIX}/sbin
USE_OPENSSL= yes
USE_ICONV= yes
CONFIGURE_ARGS+=--libdir=${DATADIR} \
--bindir=${PREFIX}/sbin \
--enable-use-pcre \
--enable-use-tls=ssl
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
ALL_TARGET= ldmud
MAN1= ldmud.1
USE_RC_SUBR= ldmud.sh
SUB_LIST+= LDUSER=${USERS}
MAKE_JOBS_UNSAFE= yes
USERS= mud
GROUPS= mud
USERS= mud
GROUPS= mud
LOGDIR= ${DATADIR}
.if defined(MUDLIB) && ${MUDLIB} == lpmud
PLIST_SUB+= LPMUD="" MUDLIB="@comment "
LOGDIR= ${DATADIR}/log
.elif !defined(MUDLIB) || ${MUDLIB} != none
PLIST_SUB+= LPMUD="@comment " MUDLIB=""
OPTIONS= MYSQL "Enable MySQL database support" On \
PGSQL "Enable PostgreSQL database support" On \
SQLITE "Enable SQLite database support" On \
IPV6 "Enable IPv6 support" On \
LPMUD "Install default mudlib (LP-245)" On
PORTSCOUT= skipv:3.4
.include <bsd.port.options.mk>
.ifdef WITH_IPV6
CONFIGURE_ARGS+=--enable-use-ipv6
.else
PLIST_SUB+= LPMUD="@comment " MUDLIB="@comment "
CONFIGURE_ARGS+=--disable-use-ipv6
.endif
.ifdef WITH_MYSQL
USE_MYSQL= yes
LDFLAGS+= -L${LOCALBASE}/lib/mysql
CONFIGURE_ARGS+=--enable-use-mysql
.else
CONFIGURE_ARGS+=--disable-use-mysql
.endif
.ifdef WITH_PGSQL
USE_PGSQL= yes
CONFIGURE_ARGS+=--enable-use-pgsql
.else
CONFIGURE_ARGS+=--disable-use-pgsql
.endif
.ifdef WITH_SQLITE
USE_SQLITE= yes
CONFIGURE_ARGS+=--enable-use-sqlite
.else
CONFIGURE_ARGS+=--disable-use-sqlite
.endif
.ifdef WITH_LPMUD
PLIST_SUB+= LPMUD="" DEMOLIB="@comment "
.else
PLIST_SUB+= LPMUD="@comment " DEMOLIB=""
.endif
.include <bsd.port.pre.mk>
post-install:
# Install an RC script for ldmud
${CAT} ${FILESDIR}/ldmud.sh | ${SED} -e "s:%%PREFIX%%:${PREFIX}:" \
-e "s:%%LOGDIR%%:${LOGDIR}:" > \
${PREFIX}/etc/rc.d/ldmud.sh.sample
${CHMOD} a+x ${PREFIX}/etc/rc.d/ldmud.sh.sample
# Create mudlib directory
${MKDIR} ${DATADIR}
.if defined(MUDLIB) && ${MUDLIB} == lpmud
cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mud/lp-245 && ${FIND} . \
| ${CPIO} -pdmu ${DATADIR}
.elif !defined(MUDLIB) || ${MUDLIB} != none
cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mudlib && ${FIND} . \
| ${CPIO} -pdmu ${DATADIR}
# # Install mudlib and other directories
@${MKDIR} ${DATADIR} /var/log/${PORTNAME} /var/run/${PORTNAME}
@${CHOWN} ${USERS}:${GROUPS} /var/log/${PORTNAME} /var/run/${PORTNAME}
.ifdef WITH_LPMUD
@cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mud/lp-245 && ${FIND} . \
| ${CPIO} -pdmu -R ${USERS}:${GROUPS} ${DATADIR}
.else
@cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mudlib && ${FIND} . \
| ${CPIO} -pdmu -R ${USERS}:${GROUPS} ${DATADIR}
.endif
# Set mudlib ownership
-@${CHOWN} -h -R mud:mud ${DATADIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc && ${FIND} . \
.ifndef NOPORTDOCS
@${MKDIR} ${DOCSDIR}
@cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc && ${FIND} . \
| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
${RM} -f ${DOCSDIR}/Makefile
@${RM} -f ${DOCSDIR}/Makefile
.endif
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
SHA256 (ldmud-3.4.2.tar.gz) = a1df0db9966093d0e5db692d45991e5091e7168e80868dcd696997be6b179f35
SIZE (ldmud-3.4.2.tar.gz) = 2655931
SHA256 (ldmud-3.3.720.tar.gz) = a1c999f5d24d0fdf1291936bb760ed2ee84c59d579240868ac56d3d0f01ace71
SIZE (ldmud-3.3.720.tar.gz) = 2896185

View File

@ -1,26 +0,0 @@
#!/bin/sh
# $FreeBSD$
LDMUD_USER=mud
LDMUD=%%PREFIX%%/sbin/ldmud
LDMUD_LOG=%%LOGDIR%%/ldmud.log
LDMUD_PID=/var/run/ldmud.pid
case "$1" in
start)
if [ -x "${LDMUD}" ]; then
su ${LDMUD_USER} -c "${LDMUD}" >> "${LDMUD_LOG}" 2>&1 &
echo $(($!+1)) > "${LDMUD_PID}"
echo -n ' ldmud'
fi
;;
stop)
kill -TERM `cat "${LDMUD_PID}"` && rm -f "${LDMUD_PID}"
;;
*)
echo ""
echo "Usage: `basename $0` { start | stop }"
echo ""
exit 64
;;
esac

View File

@ -0,0 +1,37 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: ldmud
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add ldmud_enable=yes to /etc/rc.conf.local or /etc/rc.conf to enable ldmud
. /etc/rc.subr
name=ldmud
ldmud_user=mud
rcvar=`set_rcvar`
start_cmd="${name}_start"
command="%%PREFIX%%/sbin/${name}"
rundir="/var/run/${name}"
pidfile="${rundir}/${name}.pid"
logfile="/var/log/${name}/${name}.log"
load_rc_config ${name}
: ${ldmud_enable="NO"}
ldmud_start()
{
if checkyesno ldmud_enable
then
echo "Starting ${name}."
/usr/sbin/daemon -u "${ldmud_user}" -p "${pidfile}" \
/bin/sh -c "${command} > ${logfile} 2>&1"
fi
}
run_rc_command "$1"

View File

@ -1,4 +1,3 @@
etc/rc.d/ldmud.sh.sample
sbin/ldmud
%%LPMUD%%%%DATADIR%%/ACCESS.ALLOW
%%LPMUD%%%%DATADIR%%/NEWS
@ -442,6 +441,7 @@ sbin/ldmud
%%LPMUD%%%%DATADIR%%/room/wiz_hall.c
%%LPMUD%%%%DATADIR%%/room/yard.c
%%LPMUD%%%%DATADIR%%/secure/master.c
%%LPMUD%%%%DATADIR%%/sys/comm.h
%%LPMUD%%%%DATADIR%%/sys/commands.h
%%LPMUD%%%%DATADIR%%/sys/debug_info.h
%%LPMUD%%%%DATADIR%%/sys/debug_message.h
@ -449,60 +449,66 @@ sbin/ldmud
%%LPMUD%%%%DATADIR%%/sys/erq.h
%%LPMUD%%%%DATADIR%%/sys/files.h
%%LPMUD%%%%DATADIR%%/sys/functionlist.h
%%LPMUD%%%%DATADIR%%/sys/include_list.h
%%LPMUD%%%%DATADIR%%/sys/inherit_list.h
%%LPMUD%%%%DATADIR%%/sys/input_to.h
%%LPMUD%%%%DATADIR%%/sys/lpctypes.h
%%LPMUD%%%%DATADIR%%/sys/objectinfo.h
%%LPMUD%%%%DATADIR%%/sys/pgsql.h
%%LPMUD%%%%DATADIR%%/sys/regexp.h
%%LPMUD%%%%DATADIR%%/sys/rtlimits.h
%%LPMUD%%%%DATADIR%%/sys/sent.h
%%LPMUD%%%%DATADIR%%/sys/strings.h
%%LPMUD%%%%DATADIR%%/sys/struct_info.h
%%LPMUD%%%%DATADIR%%/sys/telnet.h
%%LPMUD%%%%DATADIR%%/sys/time.h
%%LPMUD%%%%DATADIR%%/sys/tls.h
%%LPMUD%%%%DATADIR%%/sys/trace.h
%%LPMUD%%%%DATADIR%%/sys/wizlist.h
%%MUDLIB%%%%DATADIR%%/ACCESS.ALLOW
%%MUDLIB%%%%DATADIR%%/README
%%MUDLIB%%%%DATADIR%%/astar.c
%%MUDLIB%%%%DATADIR%%/dhrystone.c
%%MUDLIB%%%%DATADIR%%/dhrystone2.c
%%MUDLIB%%%%DATADIR%%/erq-tool.c
%%MUDLIB%%%%DATADIR%%/master_skeleton.c
%%MUDLIB%%%%DATADIR%%/simul_efun-dr.c
%%MUDLIB%%%%DATADIR%%/sys/commands.h
%%MUDLIB%%%%DATADIR%%/sys/debug_info.h
%%MUDLIB%%%%DATADIR%%/sys/debug_message.h
%%MUDLIB%%%%DATADIR%%/sys/driver_hook.h
%%MUDLIB%%%%DATADIR%%/sys/erq.h
%%MUDLIB%%%%DATADIR%%/sys/files.h
%%MUDLIB%%%%DATADIR%%/sys/functionlist.h
%%MUDLIB%%%%DATADIR%%/sys/include_list.h
%%MUDLIB%%%%DATADIR%%/sys/inherit_list.h
%%MUDLIB%%%%DATADIR%%/sys/input_to.h
%%MUDLIB%%%%DATADIR%%/sys/lpctypes.h
%%MUDLIB%%%%DATADIR%%/sys/objectinfo.h
%%MUDLIB%%%%DATADIR%%/sys/rtlimits.h
%%MUDLIB%%%%DATADIR%%/sys/sent.h
%%MUDLIB%%%%DATADIR%%/sys/strings.h
%%MUDLIB%%%%DATADIR%%/sys/time.h
%%MUDLIB%%%%DATADIR%%/sys/trace.h
%%MUDLIB%%%%DATADIR%%/sys/wizlist.h
%%MUDLIB%%%%DATADIR%%/telnetneg.c
%%MUDLIB%%%%DATADIR%%/test_master.c
%%MUDLIB%%%%DATADIR%%/uni-crasher/README
%%MUDLIB%%%%DATADIR%%/uni-crasher/crasher.c
%%MUDLIB%%%%DATADIR%%/uni-crasher/secure.inc
%%MUDLIB%%%%DATADIR%%/dns_resolve.c
%%MUDLIB%%%%DATADIR%%/pgsql.c
%%MUDLIB%%%%DATADIR%%/psyc-tls.c
%%MUDLIB%%%%DATADIR%%/query_ip_name.c
%%MUDLIB%%%%DATADIR%%/sys/comm.h
%%MUDLIB%%%%DATADIR%%/sys/idn.h
%%MUDLIB%%%%DATADIR%%/sys/pgsql.h
%%MUDLIB%%%%DATADIR%%/sys/regexp.h
%%MUDLIB%%%%DATADIR%%/sys/struct_info.h
%%MUDLIB%%%%DATADIR%%/sys/telnet.h
%%MUDLIB%%%%DATADIR%%/sys/tls.h
%%MUDLIB%%%%DATADIR%%/telnetneg.h
%%MUDLIB%%%%DATADIR%%/uni-crasher/crashleak.c
%%DEMOLIB%%%%DATADIR%%/ACCESS.ALLOW
%%DEMOLIB%%%%DATADIR%%/README
%%DEMOLIB%%%%DATADIR%%/astar.c
%%DEMOLIB%%%%DATADIR%%/dhrystone.c
%%DEMOLIB%%%%DATADIR%%/dhrystone2.c
%%DEMOLIB%%%%DATADIR%%/erq-tool.c
%%DEMOLIB%%%%DATADIR%%/master_skeleton.c
%%DEMOLIB%%%%DATADIR%%/simul_efun-dr.c
%%DEMOLIB%%%%DATADIR%%/sys/commands.h
%%DEMOLIB%%%%DATADIR%%/sys/debug_info.h
%%DEMOLIB%%%%DATADIR%%/sys/debug_message.h
%%DEMOLIB%%%%DATADIR%%/sys/driver_hook.h
%%DEMOLIB%%%%DATADIR%%/sys/erq.h
%%DEMOLIB%%%%DATADIR%%/sys/files.h
%%DEMOLIB%%%%DATADIR%%/sys/functionlist.h
%%DEMOLIB%%%%DATADIR%%/sys/include_list.h
%%DEMOLIB%%%%DATADIR%%/sys/inherit_list.h
%%DEMOLIB%%%%DATADIR%%/sys/input_to.h
%%DEMOLIB%%%%DATADIR%%/sys/lpctypes.h
%%DEMOLIB%%%%DATADIR%%/sys/objectinfo.h
%%DEMOLIB%%%%DATADIR%%/sys/rtlimits.h
%%DEMOLIB%%%%DATADIR%%/sys/sent.h
%%DEMOLIB%%%%DATADIR%%/sys/strings.h
%%DEMOLIB%%%%DATADIR%%/sys/time.h
%%DEMOLIB%%%%DATADIR%%/sys/trace.h
%%DEMOLIB%%%%DATADIR%%/sys/wizlist.h
%%DEMOLIB%%%%DATADIR%%/telnetneg.c
%%DEMOLIB%%%%DATADIR%%/test_master.c
%%DEMOLIB%%%%DATADIR%%/uni-crasher/README
%%DEMOLIB%%%%DATADIR%%/uni-crasher/crasher.c
%%DEMOLIB%%%%DATADIR%%/uni-crasher/secure.inc
%%DEMOLIB%%%%DATADIR%%/dns_resolve.c
%%DEMOLIB%%%%DATADIR%%/pgsql.c
%%DEMOLIB%%%%DATADIR%%/psyc-tls.c
%%DEMOLIB%%%%DATADIR%%/query_ip_name.c
%%DEMOLIB%%%%DATADIR%%/sys/comm.h
%%DEMOLIB%%%%DATADIR%%/sys/idn.h
%%DEMOLIB%%%%DATADIR%%/sys/pgsql.h
%%DEMOLIB%%%%DATADIR%%/sys/regexp.h
%%DEMOLIB%%%%DATADIR%%/sys/struct_info.h
%%DEMOLIB%%%%DATADIR%%/sys/telnet.h
%%DEMOLIB%%%%DATADIR%%/sys/tls.h
%%DEMOLIB%%%%DATADIR%%/telnetneg.h
%%DEMOLIB%%%%DATADIR%%/uni-crasher/crashleak.c
%%PORTDOCS%%%%DOCSDIR%%/man/ldmud.1
%%PORTDOCS%%%%DOCSDIR%%/3.2vs3.2.1
%%PORTDOCS%%%%DOCSDIR%%/FAQ
@ -598,6 +604,7 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/driver/driver
%%PORTDOCS%%%%DOCSDIR%%/driver/dumpallobj
%%PORTDOCS%%%%DOCSDIR%%/driver/invocation
%%PORTDOCS%%%%DOCSDIR%%/driver/limitations
%%PORTDOCS%%%%DOCSDIR%%/driver/malloc
%%PORTDOCS%%%%DOCSDIR%%/driver/opcdump
%%PORTDOCS%%%%DOCSDIR%%/driver/predefined
@ -629,298 +636,6 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun/caller_stack_depth
%%PORTDOCS%%%%DOCSDIR%%/efun/capitalize
%%PORTDOCS%%%%DOCSDIR%%/efun/cat
%%PORTDOCS%%%%DOCSDIR%%/efun/catch
%%PORTDOCS%%%%DOCSDIR%%/efun/ceil
%%PORTDOCS%%%%DOCSDIR%%/efun/clear_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/clone_object
%%PORTDOCS%%%%DOCSDIR%%/efun/clonep
%%PORTDOCS%%%%DOCSDIR%%/efun/clones
%%PORTDOCS%%%%DOCSDIR%%/efun/closurep
%%PORTDOCS%%%%DOCSDIR%%/efun/command
%%PORTDOCS%%%%DOCSDIR%%/efun/command_stack
%%PORTDOCS%%%%DOCSDIR%%/efun/command_stack_depth
%%PORTDOCS%%%%DOCSDIR%%/efun/copy
%%PORTDOCS%%%%DOCSDIR%%/efun/copy_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/copy_file
%%PORTDOCS%%%%DOCSDIR%%/efun/cos
%%PORTDOCS%%%%DOCSDIR%%/efun/count_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/creator
%%PORTDOCS%%%%DOCSDIR%%/efun/crypt
%%PORTDOCS%%%%DOCSDIR%%/efun/ctime
%%PORTDOCS%%%%DOCSDIR%%/efun/db_affected_rows
%%PORTDOCS%%%%DOCSDIR%%/efun/db_close
%%PORTDOCS%%%%DOCSDIR%%/efun/db_coldefs
%%PORTDOCS%%%%DOCSDIR%%/efun/db_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/db_conv_string
%%PORTDOCS%%%%DOCSDIR%%/efun/db_error
%%PORTDOCS%%%%DOCSDIR%%/efun/db_exec
%%PORTDOCS%%%%DOCSDIR%%/efun/db_fetch
%%PORTDOCS%%%%DOCSDIR%%/efun/db_handles
%%PORTDOCS%%%%DOCSDIR%%/efun/db_insert_id
%%PORTDOCS%%%%DOCSDIR%%/efun/debug_info
%%PORTDOCS%%%%DOCSDIR%%/efun/debug_message
%%PORTDOCS%%%%DOCSDIR%%/efun/deep_copy
%%PORTDOCS%%%%DOCSDIR%%/efun/deep_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/destruct
%%PORTDOCS%%%%DOCSDIR%%/efun/disable_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/ed
%%PORTDOCS%%%%DOCSDIR%%/efun/efun
%%PORTDOCS%%%%DOCSDIR%%/efun/enable_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/environment
%%PORTDOCS%%%%DOCSDIR%%/efun/exec
%%PORTDOCS%%%%DOCSDIR%%/efun/execute_command
%%PORTDOCS%%%%DOCSDIR%%/efun/exp
%%PORTDOCS%%%%DOCSDIR%%/efun/expand_define
%%PORTDOCS%%%%DOCSDIR%%/efun/explode
%%PORTDOCS%%%%DOCSDIR%%/efun/export_uid
%%PORTDOCS%%%%DOCSDIR%%/efun/extern_call
%%PORTDOCS%%%%DOCSDIR%%/efun/file_size
%%PORTDOCS%%%%DOCSDIR%%/efun/filter
%%PORTDOCS%%%%DOCSDIR%%/efun/filter_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/filter_objects
%%PORTDOCS%%%%DOCSDIR%%/efun/find_call_out
%%PORTDOCS%%%%DOCSDIR%%/efun/find_input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/find_object
%%PORTDOCS%%%%DOCSDIR%%/efun/first_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/floatp
%%PORTDOCS%%%%DOCSDIR%%/efun/floor
%%PORTDOCS%%%%DOCSDIR%%/efun/funcall
%%PORTDOCS%%%%DOCSDIR%%/efun/function_exists
%%PORTDOCS%%%%DOCSDIR%%/efun/functionlist
%%PORTDOCS%%%%DOCSDIR%%/efun/garbage_collection
%%PORTDOCS%%%%DOCSDIR%%/efun/get_dir
%%PORTDOCS%%%%DOCSDIR%%/efun/get_error_file
%%PORTDOCS%%%%DOCSDIR%%/efun/get_eval_cost
%%PORTDOCS%%%%DOCSDIR%%/efun/get_extra_wizinfo
%%PORTDOCS%%%%DOCSDIR%%/efun/get_type_info
%%PORTDOCS%%%%DOCSDIR%%/efun/geteuid
%%PORTDOCS%%%%DOCSDIR%%/efun/getuid
%%PORTDOCS%%%%DOCSDIR%%/efun/gmtime
%%PORTDOCS%%%%DOCSDIR%%/efun/heart_beat_info
%%PORTDOCS%%%%DOCSDIR%%/efun/implode
%%PORTDOCS%%%%DOCSDIR%%/efun/include_list
%%PORTDOCS%%%%DOCSDIR%%/efun/inherit_list
%%PORTDOCS%%%%DOCSDIR%%/efun/input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/input_to_info
%%PORTDOCS%%%%DOCSDIR%%/efun/insert_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/intersect_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/intp
%%PORTDOCS%%%%DOCSDIR%%/efun/invert_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/lambda
%%PORTDOCS%%%%DOCSDIR%%/efun/last_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/last_instructions
%%PORTDOCS%%%%DOCSDIR%%/efun/limited
%%PORTDOCS%%%%DOCSDIR%%/efun/living
%%PORTDOCS%%%%DOCSDIR%%/efun/load_name
%%PORTDOCS%%%%DOCSDIR%%/efun/load_object
%%PORTDOCS%%%%DOCSDIR%%/efun/localtime
%%PORTDOCS%%%%DOCSDIR%%/efun/log
%%PORTDOCS%%%%DOCSDIR%%/efun/lower_case
%%PORTDOCS%%%%DOCSDIR%%/efun/m_add
%%PORTDOCS%%%%DOCSDIR%%/efun/m_allocate
%%PORTDOCS%%%%DOCSDIR%%/efun/m_contains
%%PORTDOCS%%%%DOCSDIR%%/efun/m_delete
%%PORTDOCS%%%%DOCSDIR%%/efun/m_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/m_reallocate
%%PORTDOCS%%%%DOCSDIR%%/efun/m_values
%%PORTDOCS%%%%DOCSDIR%%/efun/make_shared_string
%%PORTDOCS%%%%DOCSDIR%%/efun/map
%%PORTDOCS%%%%DOCSDIR%%/efun/map_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/map_objects
%%PORTDOCS%%%%DOCSDIR%%/efun/mappingp
%%PORTDOCS%%%%DOCSDIR%%/efun/max
%%PORTDOCS%%%%DOCSDIR%%/efun/md5
%%PORTDOCS%%%%DOCSDIR%%/efun/member
%%PORTDOCS%%%%DOCSDIR%%/efun/min
%%PORTDOCS%%%%DOCSDIR%%/efun/mkdir
%%PORTDOCS%%%%DOCSDIR%%/efun/mkmapping
%%PORTDOCS%%%%DOCSDIR%%/efun/move_object
%%PORTDOCS%%%%DOCSDIR%%/efun/negate
%%PORTDOCS%%%%DOCSDIR%%/efun/next_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/next_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/notify_fail
%%PORTDOCS%%%%DOCSDIR%%/efun/object_info
%%PORTDOCS%%%%DOCSDIR%%/efun/object_name
%%PORTDOCS%%%%DOCSDIR%%/efun/object_time
%%PORTDOCS%%%%DOCSDIR%%/efun/objectp
%%PORTDOCS%%%%DOCSDIR%%/efun/or_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/order_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/parse_command
%%PORTDOCS%%%%DOCSDIR%%/efun/pointerp
%%PORTDOCS%%%%DOCSDIR%%/efun/pow
%%PORTDOCS%%%%DOCSDIR%%/efun/present
%%PORTDOCS%%%%DOCSDIR%%/efun/present_clone
%%PORTDOCS%%%%DOCSDIR%%/efun/previous_object
%%PORTDOCS%%%%DOCSDIR%%/efun/printf
%%PORTDOCS%%%%DOCSDIR%%/efun/process_string
%%PORTDOCS%%%%DOCSDIR%%/efun/program_name
%%PORTDOCS%%%%DOCSDIR%%/efun/program_time
%%PORTDOCS%%%%DOCSDIR%%/efun/query_actions
%%PORTDOCS%%%%DOCSDIR%%/efun/query_command
%%PORTDOCS%%%%DOCSDIR%%/efun/query_editing
%%PORTDOCS%%%%DOCSDIR%%/efun/query_idle
%%PORTDOCS%%%%DOCSDIR%%/efun/query_input_pending
%%PORTDOCS%%%%DOCSDIR%%/efun/query_ip_name
%%PORTDOCS%%%%DOCSDIR%%/efun/query_ip_number
%%PORTDOCS%%%%DOCSDIR%%/efun/query_limits
%%PORTDOCS%%%%DOCSDIR%%/efun/query_load_average
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mud_port
%%PORTDOCS%%%%DOCSDIR%%/efun/query_notify_fail
%%PORTDOCS%%%%DOCSDIR%%/efun/query_once_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/query_shadowing
%%PORTDOCS%%%%DOCSDIR%%/efun/query_snoop
%%PORTDOCS%%%%DOCSDIR%%/efun/query_udp_port
%%PORTDOCS%%%%DOCSDIR%%/efun/query_verb
%%PORTDOCS%%%%DOCSDIR%%/efun/quote
%%PORTDOCS%%%%DOCSDIR%%/efun/raise_error
%%PORTDOCS%%%%DOCSDIR%%/efun/random
%%PORTDOCS%%%%DOCSDIR%%/efun/read_bytes
%%PORTDOCS%%%%DOCSDIR%%/efun/read_file
%%PORTDOCS%%%%DOCSDIR%%/efun/referencep
%%PORTDOCS%%%%DOCSDIR%%/efun/regexp
%%PORTDOCS%%%%DOCSDIR%%/efun/regexplode
%%PORTDOCS%%%%DOCSDIR%%/efun/regreplace
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_action
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_call_out
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/rename
%%PORTDOCS%%%%DOCSDIR%%/efun/rename_object
%%PORTDOCS%%%%DOCSDIR%%/efun/replace_program
%%PORTDOCS%%%%DOCSDIR%%/efun/restore_object
%%PORTDOCS%%%%DOCSDIR%%/efun/restore_value
%%PORTDOCS%%%%DOCSDIR%%/efun/rm
%%PORTDOCS%%%%DOCSDIR%%/efun/rmdir
%%PORTDOCS%%%%DOCSDIR%%/efun/rusage
%%PORTDOCS%%%%DOCSDIR%%/efun/save_object
%%PORTDOCS%%%%DOCSDIR%%/efun/save_value
%%PORTDOCS%%%%DOCSDIR%%/efun/say
%%PORTDOCS%%%%DOCSDIR%%/efun/send_erq
%%PORTDOCS%%%%DOCSDIR%%/efun/send_udp
%%PORTDOCS%%%%DOCSDIR%%/efun/set_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/set_buffer_size
%%PORTDOCS%%%%DOCSDIR%%/efun/set_combine_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_connection_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_driver_hook
%%PORTDOCS%%%%DOCSDIR%%/efun/set_environment
%%PORTDOCS%%%%DOCSDIR%%/efun/set_extra_wizinfo
%%PORTDOCS%%%%DOCSDIR%%/efun/set_extra_wizinfo_size
%%PORTDOCS%%%%DOCSDIR%%/efun/set_heart_beat
%%PORTDOCS%%%%DOCSDIR%%/efun/set_is_wizard
%%PORTDOCS%%%%DOCSDIR%%/efun/set_light
%%PORTDOCS%%%%DOCSDIR%%/efun/set_limits
%%PORTDOCS%%%%DOCSDIR%%/efun/set_modify_command
%%PORTDOCS%%%%DOCSDIR%%/efun/set_next_reset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_prompt
%%PORTDOCS%%%%DOCSDIR%%/efun/set_this_object
%%PORTDOCS%%%%DOCSDIR%%/efun/set_this_player
%%PORTDOCS%%%%DOCSDIR%%/efun/seteuid
%%PORTDOCS%%%%DOCSDIR%%/efun/sgn
%%PORTDOCS%%%%DOCSDIR%%/efun/shadow
%%PORTDOCS%%%%DOCSDIR%%/efun/shutdown
%%PORTDOCS%%%%DOCSDIR%%/efun/sin
%%PORTDOCS%%%%DOCSDIR%%/efun/sizeof
%%PORTDOCS%%%%DOCSDIR%%/efun/snoop
%%PORTDOCS%%%%DOCSDIR%%/efun/sort_array
%%PORTDOCS%%%%DOCSDIR%%/efun/sprintf
%%PORTDOCS%%%%DOCSDIR%%/efun/sqrt
%%PORTDOCS%%%%DOCSDIR%%/efun/sscanf
%%PORTDOCS%%%%DOCSDIR%%/efun/stringp
%%PORTDOCS%%%%DOCSDIR%%/efun/strlen
%%PORTDOCS%%%%DOCSDIR%%/efun/strstr
%%PORTDOCS%%%%DOCSDIR%%/efun/swap
%%PORTDOCS%%%%DOCSDIR%%/efun/symbol_function
%%PORTDOCS%%%%DOCSDIR%%/efun/symbol_variable
%%PORTDOCS%%%%DOCSDIR%%/efun/symbolp
%%PORTDOCS%%%%DOCSDIR%%/efun/tail
%%PORTDOCS%%%%DOCSDIR%%/efun/tan
%%PORTDOCS%%%%DOCSDIR%%/efun/tell_object
%%PORTDOCS%%%%DOCSDIR%%/efun/tell_room
%%PORTDOCS%%%%DOCSDIR%%/efun/terminal_colour
%%PORTDOCS%%%%DOCSDIR%%/efun/test_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/this_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/this_object
%%PORTDOCS%%%%DOCSDIR%%/efun/this_player
%%PORTDOCS%%%%DOCSDIR%%/efun/throw
%%PORTDOCS%%%%DOCSDIR%%/efun/time
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_refresh_certs
%%PORTDOCS%%%%DOCSDIR%%/efun/to_array
%%PORTDOCS%%%%DOCSDIR%%/efun/to_float
%%PORTDOCS%%%%DOCSDIR%%/efun/to_int
%%PORTDOCS%%%%DOCSDIR%%/efun/to_object
%%PORTDOCS%%%%DOCSDIR%%/efun/to_string
%%PORTDOCS%%%%DOCSDIR%%/efun/trace
%%PORTDOCS%%%%DOCSDIR%%/efun/traceprefix
%%PORTDOCS%%%%DOCSDIR%%/efun/transfer
%%PORTDOCS%%%%DOCSDIR%%/efun/transpose_array
%%PORTDOCS%%%%DOCSDIR%%/efun/trim
%%PORTDOCS%%%%DOCSDIR%%/efun/typeof
%%PORTDOCS%%%%DOCSDIR%%/efun/unbound_lambda
%%PORTDOCS%%%%DOCSDIR%%/efun/unique_array
%%PORTDOCS%%%%DOCSDIR%%/efun/unmkmapping
%%PORTDOCS%%%%DOCSDIR%%/efun/unquote
%%PORTDOCS%%%%DOCSDIR%%/efun/unshadow
%%PORTDOCS%%%%DOCSDIR%%/efun/upper_case
%%PORTDOCS%%%%DOCSDIR%%/efun/users
%%PORTDOCS%%%%DOCSDIR%%/efun/utime
%%PORTDOCS%%%%DOCSDIR%%/efun/walk_mapping
%%PORTDOCS%%%%DOCSDIR%%/efun/widthof
%%PORTDOCS%%%%DOCSDIR%%/efun/wizlist_info
%%PORTDOCS%%%%DOCSDIR%%/efun/write
%%PORTDOCS%%%%DOCSDIR%%/efun/write_bytes
%%PORTDOCS%%%%DOCSDIR%%/efun/write_file
%%PORTDOCS%%%%DOCSDIR%%/efun/xor_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/baseof
%%PORTDOCS%%%%DOCSDIR%%/efun/call_direct
%%PORTDOCS%%%%DOCSDIR%%/efun/call_direct_resolved
%%PORTDOCS%%%%DOCSDIR%%/efun/convert_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/enable_telnet
%%PORTDOCS%%%%DOCSDIR%%/efun/end_mccp_compress
%%PORTDOCS%%%%DOCSDIR%%/efun/get_combine_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/get_connection_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/get_max_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/hash
%%PORTDOCS%%%%DOCSDIR%%/efun/hmac
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_stringprep
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_to_ascii
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_to_unicode
%%PORTDOCS%%%%DOCSDIR%%/efun/m_entry
%%PORTDOCS%%%%DOCSDIR%%/efun/master
%%PORTDOCS%%%%DOCSDIR%%/efun/match_command
%%PORTDOCS%%%%DOCSDIR%%/efun/md5_crypt
%%PORTDOCS%%%%DOCSDIR%%/efun/net_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_close
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_conv_string
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_pending
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_query
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mccp
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mccp_stats
%%PORTDOCS%%%%DOCSDIR%%/efun/regexp_package
%%PORTDOCS%%%%DOCSDIR%%/efun/regmatch
%%PORTDOCS%%%%DOCSDIR%%/efun/reverse
%%PORTDOCS%%%%DOCSDIR%%/efun/rmember
%%PORTDOCS%%%%DOCSDIR%%/efun/set_max_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/sha1
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_close
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_exec
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_insert_id
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_open
%%PORTDOCS%%%%DOCSDIR%%/efun/start_mccp_compress
%%PORTDOCS%%%%DOCSDIR%%/efun/strrstr
%%PORTDOCS%%%%DOCSDIR%%/efun/struct_info
%%PORTDOCS%%%%DOCSDIR%%/efun/structp
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_available
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_check_certificate
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_deinit_connection
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_error
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_init_connection
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_query_connection_info
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_query_connection_state
%%PORTDOCS%%%%DOCSDIR%%/efun/to_struct
%%PORTDOCS%%%%DOCSDIR%%/efun/variable_exists
%%PORTDOCS%%%%DOCSDIR%%/efun/variable_list
%%PORTDOCS%%%%DOCSDIR%%/efun.de/[].de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/abs.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/acos.de
@ -1081,6 +796,7 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/min.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/mkdir.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/mkmapping.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/mktime.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/move_object.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/negate.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/net_connect.de
@ -1133,8 +849,8 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/remove_action.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/remove_call_out.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/remove_input_to.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/rename.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/remove_interactive.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/rename.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/rename_object.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/replace_program.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/restore_object.de
@ -1154,8 +870,8 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_bit.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_buffer_size.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_combine_charset.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_environment.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_connection_charset.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_environment.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_extra_wizinfo.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_extra_wizinfo_size.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/set_heart_beat.de
@ -1185,6 +901,7 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/sqrt.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/sscanf.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/start_mccp_compress.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/strftime.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/stringp.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/strlen.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/strrstr.de
@ -1198,12 +915,12 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/tell_object.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/tell_room.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/terminal_colour.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/time.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/test_bit.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/this_interactive.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/this_object.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/this_player.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/throw.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/time.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/to_array.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/to_float.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/to_int.de
@ -1231,7 +948,307 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/efun.de/write.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/write_bytes.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/write_file.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/xml_generate.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/xml_parse.de
%%PORTDOCS%%%%DOCSDIR%%/efun.de/xor_bits.de
%%PORTDOCS%%%%DOCSDIR%%/efun/baseof
%%PORTDOCS%%%%DOCSDIR%%/efun/call_direct
%%PORTDOCS%%%%DOCSDIR%%/efun/call_direct_resolved
%%PORTDOCS%%%%DOCSDIR%%/efun/catch
%%PORTDOCS%%%%DOCSDIR%%/efun/ceil
%%PORTDOCS%%%%DOCSDIR%%/efun/clear_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/clone_object
%%PORTDOCS%%%%DOCSDIR%%/efun/clonep
%%PORTDOCS%%%%DOCSDIR%%/efun/clones
%%PORTDOCS%%%%DOCSDIR%%/efun/closurep
%%PORTDOCS%%%%DOCSDIR%%/efun/command
%%PORTDOCS%%%%DOCSDIR%%/efun/command_stack
%%PORTDOCS%%%%DOCSDIR%%/efun/command_stack_depth
%%PORTDOCS%%%%DOCSDIR%%/efun/configure_driver
%%PORTDOCS%%%%DOCSDIR%%/efun/configure_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/convert_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/copy
%%PORTDOCS%%%%DOCSDIR%%/efun/copy_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/copy_file
%%PORTDOCS%%%%DOCSDIR%%/efun/cos
%%PORTDOCS%%%%DOCSDIR%%/efun/count_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/creator
%%PORTDOCS%%%%DOCSDIR%%/efun/crypt
%%PORTDOCS%%%%DOCSDIR%%/efun/ctime
%%PORTDOCS%%%%DOCSDIR%%/efun/db_affected_rows
%%PORTDOCS%%%%DOCSDIR%%/efun/db_close
%%PORTDOCS%%%%DOCSDIR%%/efun/db_coldefs
%%PORTDOCS%%%%DOCSDIR%%/efun/db_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/db_conv_string
%%PORTDOCS%%%%DOCSDIR%%/efun/db_error
%%PORTDOCS%%%%DOCSDIR%%/efun/db_exec
%%PORTDOCS%%%%DOCSDIR%%/efun/db_fetch
%%PORTDOCS%%%%DOCSDIR%%/efun/db_handles
%%PORTDOCS%%%%DOCSDIR%%/efun/db_insert_id
%%PORTDOCS%%%%DOCSDIR%%/efun/debug_info
%%PORTDOCS%%%%DOCSDIR%%/efun/debug_message
%%PORTDOCS%%%%DOCSDIR%%/efun/deep_copy
%%PORTDOCS%%%%DOCSDIR%%/efun/deep_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/destruct
%%PORTDOCS%%%%DOCSDIR%%/efun/disable_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/ed
%%PORTDOCS%%%%DOCSDIR%%/efun/efun
%%PORTDOCS%%%%DOCSDIR%%/efun/enable_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/enable_telnet
%%PORTDOCS%%%%DOCSDIR%%/efun/end_mccp_compress
%%PORTDOCS%%%%DOCSDIR%%/efun/environment
%%PORTDOCS%%%%DOCSDIR%%/efun/exec
%%PORTDOCS%%%%DOCSDIR%%/efun/execute_command
%%PORTDOCS%%%%DOCSDIR%%/efun/exp
%%PORTDOCS%%%%DOCSDIR%%/efun/expand_define
%%PORTDOCS%%%%DOCSDIR%%/efun/explode
%%PORTDOCS%%%%DOCSDIR%%/efun/export_uid
%%PORTDOCS%%%%DOCSDIR%%/efun/extern_call
%%PORTDOCS%%%%DOCSDIR%%/efun/file_size
%%PORTDOCS%%%%DOCSDIR%%/efun/filter
%%PORTDOCS%%%%DOCSDIR%%/efun/filter_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/filter_objects
%%PORTDOCS%%%%DOCSDIR%%/efun/find_call_out
%%PORTDOCS%%%%DOCSDIR%%/efun/find_input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/find_object
%%PORTDOCS%%%%DOCSDIR%%/efun/first_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/floatp
%%PORTDOCS%%%%DOCSDIR%%/efun/floor
%%PORTDOCS%%%%DOCSDIR%%/efun/funcall
%%PORTDOCS%%%%DOCSDIR%%/efun/function_exists
%%PORTDOCS%%%%DOCSDIR%%/efun/functionlist
%%PORTDOCS%%%%DOCSDIR%%/efun/garbage_collection
%%PORTDOCS%%%%DOCSDIR%%/efun/get_combine_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/get_connection_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/get_dir
%%PORTDOCS%%%%DOCSDIR%%/efun/get_error_file
%%PORTDOCS%%%%DOCSDIR%%/efun/get_eval_cost
%%PORTDOCS%%%%DOCSDIR%%/efun/get_extra_wizinfo
%%PORTDOCS%%%%DOCSDIR%%/efun/get_max_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/get_type_info
%%PORTDOCS%%%%DOCSDIR%%/efun/geteuid
%%PORTDOCS%%%%DOCSDIR%%/efun/getuid
%%PORTDOCS%%%%DOCSDIR%%/efun/gmtime
%%PORTDOCS%%%%DOCSDIR%%/efun/hash
%%PORTDOCS%%%%DOCSDIR%%/efun/heart_beat_info
%%PORTDOCS%%%%DOCSDIR%%/efun/hmac
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_stringprep
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_to_ascii
%%PORTDOCS%%%%DOCSDIR%%/efun/idna_to_unicode
%%PORTDOCS%%%%DOCSDIR%%/efun/implode
%%PORTDOCS%%%%DOCSDIR%%/efun/include_list
%%PORTDOCS%%%%DOCSDIR%%/efun/inherit_list
%%PORTDOCS%%%%DOCSDIR%%/efun/input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/input_to_info
%%PORTDOCS%%%%DOCSDIR%%/efun/insert_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/intersect_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/intp
%%PORTDOCS%%%%DOCSDIR%%/efun/invert_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/lambda
%%PORTDOCS%%%%DOCSDIR%%/efun/last_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/last_instructions
%%PORTDOCS%%%%DOCSDIR%%/efun/limited
%%PORTDOCS%%%%DOCSDIR%%/efun/living
%%PORTDOCS%%%%DOCSDIR%%/efun/load_name
%%PORTDOCS%%%%DOCSDIR%%/efun/load_object
%%PORTDOCS%%%%DOCSDIR%%/efun/localtime
%%PORTDOCS%%%%DOCSDIR%%/efun/log
%%PORTDOCS%%%%DOCSDIR%%/efun/lower_case
%%PORTDOCS%%%%DOCSDIR%%/efun/m_add
%%PORTDOCS%%%%DOCSDIR%%/efun/m_allocate
%%PORTDOCS%%%%DOCSDIR%%/efun/m_contains
%%PORTDOCS%%%%DOCSDIR%%/efun/m_delete
%%PORTDOCS%%%%DOCSDIR%%/efun/m_entry
%%PORTDOCS%%%%DOCSDIR%%/efun/m_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/m_reallocate
%%PORTDOCS%%%%DOCSDIR%%/efun/m_values
%%PORTDOCS%%%%DOCSDIR%%/efun/make_shared_string
%%PORTDOCS%%%%DOCSDIR%%/efun/map
%%PORTDOCS%%%%DOCSDIR%%/efun/map_indices
%%PORTDOCS%%%%DOCSDIR%%/efun/map_objects
%%PORTDOCS%%%%DOCSDIR%%/efun/mappingp
%%PORTDOCS%%%%DOCSDIR%%/efun/master
%%PORTDOCS%%%%DOCSDIR%%/efun/match_command
%%PORTDOCS%%%%DOCSDIR%%/efun/max
%%PORTDOCS%%%%DOCSDIR%%/efun/md5
%%PORTDOCS%%%%DOCSDIR%%/efun/md5_crypt
%%PORTDOCS%%%%DOCSDIR%%/efun/member
%%PORTDOCS%%%%DOCSDIR%%/efun/min
%%PORTDOCS%%%%DOCSDIR%%/efun/mkdir
%%PORTDOCS%%%%DOCSDIR%%/efun/mkmapping
%%PORTDOCS%%%%DOCSDIR%%/efun/mktime
%%PORTDOCS%%%%DOCSDIR%%/efun/move_object
%%PORTDOCS%%%%DOCSDIR%%/efun/negate
%%PORTDOCS%%%%DOCSDIR%%/efun/net_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/next_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/next_inventory
%%PORTDOCS%%%%DOCSDIR%%/efun/notify_fail
%%PORTDOCS%%%%DOCSDIR%%/efun/object_info
%%PORTDOCS%%%%DOCSDIR%%/efun/object_name
%%PORTDOCS%%%%DOCSDIR%%/efun/object_time
%%PORTDOCS%%%%DOCSDIR%%/efun/objectp
%%PORTDOCS%%%%DOCSDIR%%/efun/or_bits
%%PORTDOCS%%%%DOCSDIR%%/efun/order_alist
%%PORTDOCS%%%%DOCSDIR%%/efun/parse_command
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_close
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_connect
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_conv_string
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_pending
%%PORTDOCS%%%%DOCSDIR%%/efun/pg_query
%%PORTDOCS%%%%DOCSDIR%%/efun/pointerp
%%PORTDOCS%%%%DOCSDIR%%/efun/pow
%%PORTDOCS%%%%DOCSDIR%%/efun/present
%%PORTDOCS%%%%DOCSDIR%%/efun/present_clone
%%PORTDOCS%%%%DOCSDIR%%/efun/previous_object
%%PORTDOCS%%%%DOCSDIR%%/efun/printf
%%PORTDOCS%%%%DOCSDIR%%/efun/process_string
%%PORTDOCS%%%%DOCSDIR%%/efun/program_name
%%PORTDOCS%%%%DOCSDIR%%/efun/program_time
%%PORTDOCS%%%%DOCSDIR%%/efun/query_actions
%%PORTDOCS%%%%DOCSDIR%%/efun/query_command
%%PORTDOCS%%%%DOCSDIR%%/efun/query_editing
%%PORTDOCS%%%%DOCSDIR%%/efun/query_idle
%%PORTDOCS%%%%DOCSDIR%%/efun/query_input_pending
%%PORTDOCS%%%%DOCSDIR%%/efun/query_ip_name
%%PORTDOCS%%%%DOCSDIR%%/efun/query_ip_number
%%PORTDOCS%%%%DOCSDIR%%/efun/query_limits
%%PORTDOCS%%%%DOCSDIR%%/efun/query_load_average
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mccp
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mccp_stats
%%PORTDOCS%%%%DOCSDIR%%/efun/query_mud_port
%%PORTDOCS%%%%DOCSDIR%%/efun/query_notify_fail
%%PORTDOCS%%%%DOCSDIR%%/efun/query_once_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/query_shadowing
%%PORTDOCS%%%%DOCSDIR%%/efun/query_snoop
%%PORTDOCS%%%%DOCSDIR%%/efun/query_udp_port
%%PORTDOCS%%%%DOCSDIR%%/efun/query_verb
%%PORTDOCS%%%%DOCSDIR%%/efun/quote
%%PORTDOCS%%%%DOCSDIR%%/efun/raise_error
%%PORTDOCS%%%%DOCSDIR%%/efun/random
%%PORTDOCS%%%%DOCSDIR%%/efun/read_bytes
%%PORTDOCS%%%%DOCSDIR%%/efun/read_file
%%PORTDOCS%%%%DOCSDIR%%/efun/referencep
%%PORTDOCS%%%%DOCSDIR%%/efun/regexp
%%PORTDOCS%%%%DOCSDIR%%/efun/regexp_package
%%PORTDOCS%%%%DOCSDIR%%/efun/regexplode
%%PORTDOCS%%%%DOCSDIR%%/efun/regmatch
%%PORTDOCS%%%%DOCSDIR%%/efun/regreplace
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_action
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_call_out
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_input_to
%%PORTDOCS%%%%DOCSDIR%%/efun/remove_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/rename
%%PORTDOCS%%%%DOCSDIR%%/efun/rename_object
%%PORTDOCS%%%%DOCSDIR%%/efun/replace_program
%%PORTDOCS%%%%DOCSDIR%%/efun/restore_object
%%PORTDOCS%%%%DOCSDIR%%/efun/restore_value
%%PORTDOCS%%%%DOCSDIR%%/efun/reverse
%%PORTDOCS%%%%DOCSDIR%%/efun/rm
%%PORTDOCS%%%%DOCSDIR%%/efun/rmdir
%%PORTDOCS%%%%DOCSDIR%%/efun/rmember
%%PORTDOCS%%%%DOCSDIR%%/efun/rusage
%%PORTDOCS%%%%DOCSDIR%%/efun/save_object
%%PORTDOCS%%%%DOCSDIR%%/efun/save_value
%%PORTDOCS%%%%DOCSDIR%%/efun/say
%%PORTDOCS%%%%DOCSDIR%%/efun/send_erq
%%PORTDOCS%%%%DOCSDIR%%/efun/send_udp
%%PORTDOCS%%%%DOCSDIR%%/efun/set_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/set_buffer_size
%%PORTDOCS%%%%DOCSDIR%%/efun/set_combine_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_connection_charset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_driver_hook
%%PORTDOCS%%%%DOCSDIR%%/efun/set_environment
%%PORTDOCS%%%%DOCSDIR%%/efun/set_extra_wizinfo
%%PORTDOCS%%%%DOCSDIR%%/efun/set_extra_wizinfo_size
%%PORTDOCS%%%%DOCSDIR%%/efun/set_heart_beat
%%PORTDOCS%%%%DOCSDIR%%/efun/set_is_wizard
%%PORTDOCS%%%%DOCSDIR%%/efun/set_light
%%PORTDOCS%%%%DOCSDIR%%/efun/set_limits
%%PORTDOCS%%%%DOCSDIR%%/efun/set_max_commands
%%PORTDOCS%%%%DOCSDIR%%/efun/set_modify_command
%%PORTDOCS%%%%DOCSDIR%%/efun/set_next_reset
%%PORTDOCS%%%%DOCSDIR%%/efun/set_prompt
%%PORTDOCS%%%%DOCSDIR%%/efun/set_this_object
%%PORTDOCS%%%%DOCSDIR%%/efun/set_this_player
%%PORTDOCS%%%%DOCSDIR%%/efun/seteuid
%%PORTDOCS%%%%DOCSDIR%%/efun/sgn
%%PORTDOCS%%%%DOCSDIR%%/efun/sha1
%%PORTDOCS%%%%DOCSDIR%%/efun/shadow
%%PORTDOCS%%%%DOCSDIR%%/efun/shutdown
%%PORTDOCS%%%%DOCSDIR%%/efun/sin
%%PORTDOCS%%%%DOCSDIR%%/efun/sizeof
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_close
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_exec
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_insert_id
%%PORTDOCS%%%%DOCSDIR%%/efun/sl_open
%%PORTDOCS%%%%DOCSDIR%%/efun/snoop
%%PORTDOCS%%%%DOCSDIR%%/efun/sort_array
%%PORTDOCS%%%%DOCSDIR%%/efun/sprintf
%%PORTDOCS%%%%DOCSDIR%%/efun/sqrt
%%PORTDOCS%%%%DOCSDIR%%/efun/sscanf
%%PORTDOCS%%%%DOCSDIR%%/efun/start_mccp_compress
%%PORTDOCS%%%%DOCSDIR%%/efun/strftime
%%PORTDOCS%%%%DOCSDIR%%/efun/stringp
%%PORTDOCS%%%%DOCSDIR%%/efun/strlen
%%PORTDOCS%%%%DOCSDIR%%/efun/strrstr
%%PORTDOCS%%%%DOCSDIR%%/efun/strstr
%%PORTDOCS%%%%DOCSDIR%%/efun/struct_info
%%PORTDOCS%%%%DOCSDIR%%/efun/structp
%%PORTDOCS%%%%DOCSDIR%%/efun/swap
%%PORTDOCS%%%%DOCSDIR%%/efun/symbol_function
%%PORTDOCS%%%%DOCSDIR%%/efun/symbol_variable
%%PORTDOCS%%%%DOCSDIR%%/efun/symbolp
%%PORTDOCS%%%%DOCSDIR%%/efun/tail
%%PORTDOCS%%%%DOCSDIR%%/efun/tan
%%PORTDOCS%%%%DOCSDIR%%/efun/tell_object
%%PORTDOCS%%%%DOCSDIR%%/efun/tell_room
%%PORTDOCS%%%%DOCSDIR%%/efun/terminal_colour
%%PORTDOCS%%%%DOCSDIR%%/efun/test_bit
%%PORTDOCS%%%%DOCSDIR%%/efun/this_interactive
%%PORTDOCS%%%%DOCSDIR%%/efun/this_object
%%PORTDOCS%%%%DOCSDIR%%/efun/this_player
%%PORTDOCS%%%%DOCSDIR%%/efun/throw
%%PORTDOCS%%%%DOCSDIR%%/efun/time
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_available
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_check_certificate
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_deinit_connection
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_error
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_init_connection
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_query_connection_info
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_query_connection_state
%%PORTDOCS%%%%DOCSDIR%%/efun/tls_refresh_certs
%%PORTDOCS%%%%DOCSDIR%%/efun/to_array
%%PORTDOCS%%%%DOCSDIR%%/efun/to_float
%%PORTDOCS%%%%DOCSDIR%%/efun/to_int
%%PORTDOCS%%%%DOCSDIR%%/efun/to_object
%%PORTDOCS%%%%DOCSDIR%%/efun/to_string
%%PORTDOCS%%%%DOCSDIR%%/efun/to_struct
%%PORTDOCS%%%%DOCSDIR%%/efun/trace
%%PORTDOCS%%%%DOCSDIR%%/efun/traceprefix
%%PORTDOCS%%%%DOCSDIR%%/efun/transfer
%%PORTDOCS%%%%DOCSDIR%%/efun/transpose_array
%%PORTDOCS%%%%DOCSDIR%%/efun/trim
%%PORTDOCS%%%%DOCSDIR%%/efun/typeof
%%PORTDOCS%%%%DOCSDIR%%/efun/unbound_lambda
%%PORTDOCS%%%%DOCSDIR%%/efun/unique_array
%%PORTDOCS%%%%DOCSDIR%%/efun/unmkmapping
%%PORTDOCS%%%%DOCSDIR%%/efun/unquote
%%PORTDOCS%%%%DOCSDIR%%/efun/unshadow
%%PORTDOCS%%%%DOCSDIR%%/efun/upper_case
%%PORTDOCS%%%%DOCSDIR%%/efun/users
%%PORTDOCS%%%%DOCSDIR%%/efun/utime
%%PORTDOCS%%%%DOCSDIR%%/efun/variable_exists
%%PORTDOCS%%%%DOCSDIR%%/efun/variable_list
%%PORTDOCS%%%%DOCSDIR%%/efun/walk_mapping
%%PORTDOCS%%%%DOCSDIR%%/efun/widthof
%%PORTDOCS%%%%DOCSDIR%%/efun/wizlist_info
%%PORTDOCS%%%%DOCSDIR%%/efun/write
%%PORTDOCS%%%%DOCSDIR%%/efun/write_bytes
%%PORTDOCS%%%%DOCSDIR%%/efun/write_file
%%PORTDOCS%%%%DOCSDIR%%/efun/xml_generate
%%PORTDOCS%%%%DOCSDIR%%/efun/xml_parse
%%PORTDOCS%%%%DOCSDIR%%/efun/xor_bits
%%PORTDOCS%%%%DOCSDIR%%/hook/auto_include
%%PORTDOCS%%%%DOCSDIR%%/hook/clean_up
%%PORTDOCS%%%%DOCSDIR%%/hook/clone_uids
@ -1248,6 +1265,7 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/hook/modify_command
%%PORTDOCS%%%%DOCSDIR%%/hook/modify_command_fname
%%PORTDOCS%%%%DOCSDIR%%/hook/move_object
%%PORTDOCS%%%%DOCSDIR%%/hook/msg_discarded
%%PORTDOCS%%%%DOCSDIR%%/hook/no_echo
%%PORTDOCS%%%%DOCSDIR%%/hook/no_ipc_slot
%%PORTDOCS%%%%DOCSDIR%%/hook/notify_fail
@ -1275,11 +1293,15 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/master/inherit_file
%%PORTDOCS%%%%DOCSDIR%%/master/initialisation
%%PORTDOCS%%%%DOCSDIR%%/master/log_error
%%PORTDOCS%%%%DOCSDIR%%/master/low_memory
%%PORTDOCS%%%%DOCSDIR%%/master/make_path_absolute
%%PORTDOCS%%%%DOCSDIR%%/master/master
%%PORTDOCS%%%%DOCSDIR%%/master/master-all
%%PORTDOCS%%%%DOCSDIR%%/master/notify_shutdown
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_adjectiv_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_all_word
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_plural_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_prepos_list
%%PORTDOCS%%%%DOCSDIR%%/master/preload
%%PORTDOCS%%%%DOCSDIR%%/master/prepare_destruct
@ -1292,6 +1314,7 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/master/remove_player
%%PORTDOCS%%%%DOCSDIR%%/master/retrieve_ed_setup
%%PORTDOCS%%%%DOCSDIR%%/master/runtime_error
%%PORTDOCS%%%%DOCSDIR%%/master/runtime_warning
%%PORTDOCS%%%%DOCSDIR%%/master/save_ed_setup
%%PORTDOCS%%%%DOCSDIR%%/master/slow_shut_down
%%PORTDOCS%%%%DOCSDIR%%/master/stale_erq
@ -1302,10 +1325,6 @@ sbin/ldmud
%%PORTDOCS%%%%DOCSDIR%%/master/valid_snoop
%%PORTDOCS%%%%DOCSDIR%%/master/valid_trace
%%PORTDOCS%%%%DOCSDIR%%/master/valid_write
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_adjectiv_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/parse_command_plural_id_list
%%PORTDOCS%%%%DOCSDIR%%/master/runtime_warning
%%PORTDOCS%%%%DOCSDIR%%/obsolete/add_verb
%%PORTDOCS%%%%DOCSDIR%%/obsolete/add_xverb
%%PORTDOCS%%%%DOCSDIR%%/obsolete/allocate_mapping
@ -1353,8 +1372,8 @@ sbin/ldmud
%%PORTDOCS%%@dirrm %%DOCSDIR%%/man
%%PORTDOCS%%@dirrm %%DOCSDIR%%/hook
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%MUDLIB%%@dirrm %%DATADIR%%/uni-crasher
%%MUDLIB%%@dirrm %%DATADIR%%/sys
%%DEMOLIB%%@dirrm %%DATADIR%%/uni-crasher
%%DEMOLIB%%@dirrm %%DATADIR%%/sys
%%LPMUD%%@dirrm %%DATADIR%%/sys
%%LPMUD%%@dirrm %%DATADIR%%/secure
%%LPMUD%%@dirrm %%DATADIR%%/room/sub
@ -1377,3 +1396,8 @@ sbin/ldmud
%%LPMUD%%@dirrm %%DATADIR%%/doc
%%LPMUD%%@dirrm %%DATADIR%%/banish
@dirrm %%DATADIR%%
@cwd /var
@exec mkdir -p run/ldmud log/ldmud
@exec chown %%LDUSER%% run/ldmud log/ldmud
@dirrmtry run/ldmud
@dirrmtry log/ldmud