ldmud/mudlib/deprecated
Stephan Weinberger 2c4de6ccb8
Add simul-efuns for deprecated alist efuns
Provide two implementations: 

alists_sorted.c keeps alists with sorted key arrays. However this is restricted to LPC comparable types (numbers and strings) and homogeneous keys.

alists_unsorted.c implements alists without sorting the keys. If the Lib does not rely on ordered key arrays this implementation offers far superior performance for some operations.
2025-07-07 21:54:13 +02:00
..
alists_sorted.c Add simul-efuns for deprecated alist efuns 2025-07-07 21:54:13 +02:00
alists_unsorted.c Add simul-efuns for deprecated alist efuns 2025-07-07 21:54:13 +02:00
allocate_mapping.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
cat.c sefun cat(): added efun:: qualifiers. 2014-05-07 22:02:11 +02:00
charset.h Removed the get/set_connection/combine_charset() efuns. 2016-01-25 23:40:19 +01:00
copy_mapping.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
debug_info.c debug_info sefun: fix security problem in DINFO_DUMP case 2021-03-30 17:57:16 +02:00
debug_info.h debug_info.h: include driver_info.h 2018-02-02 16:18:49 +01:00
enable_commands.c Removed efuns enable_commands() and disable_commands(). 2016-01-25 22:31:03 +01:00
enable_telnet.c Removed the enable_telnet() efun. 2016-01-25 23:40:25 +01:00
extract.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
file_name.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
filter_array.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
filter_mapping.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
hash.c - (mudlib/deprecated/hash.c) Added sefuns md5() and sha1(). 2009-05-29 06:55:11 +00:00
map_array.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
map_mapping.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
mapping_contains.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
mccp.c Removed the MCCP efuns. 2016-01-25 23:40:25 +01:00
member_array.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
object_info.c Removed set_heart_beat() efun. 2016-01-25 22:20:56 +01:00
objectinfo.h Implemented the new object_info. 2016-01-25 22:18:59 +01:00
query_editing.c Removed the query_editing efun. 2016-01-25 23:41:22 +01:00
query_idle.c Removed the query_idle efun. 2016-01-25 23:41:22 +01:00
query_imp_port.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
query_input_pending.c Removed the query_input_pending efun. 2016-01-25 23:41:22 +01:00
query_ip_name.c query_ip_number/_name simul-efuns: fix argument type 2021-11-29 21:22:52 +01:00
query_limits.c Removed the efuns set_limits and query_limits 2016-01-25 23:41:23 +01:00
query_load_average.c Removed the efun query_load_average 2016-01-25 23:41:23 +01:00
query_mud_port.c Removed the efun query_mud_port 2016-01-25 23:41:23 +01:00
query_once_interactive.c Removed the query_once_interactive() efun. 2016-01-25 22:33:38 +01:00
query_snoop.c Removed the efun query_snoop 2016-01-25 23:41:23 +01:00
query_udp_port.c Removed the efun query_udp_port 2016-01-25 23:41:23 +01:00
README Removed the efun set_is_wizard and all builtin special actions 2016-01-25 23:41:23 +01:00
send_imp.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
set_buffer_size.c Corrected handling of missing interactives in replacement sefuns 2018-02-04 00:08:39 +01:00
set_combine_charset.c Corrected handling of missing interactives in replacement sefuns 2018-02-04 00:08:39 +01:00
set_connection_charset.c Corrected handling of missing interactives in replacement sefuns 2018-02-04 00:08:39 +01:00
set_extra_wizinfo_size.c Removed the efun set_extra_wizinfo_size 2016-01-25 23:41:23 +01:00
set_heart_beat.c Removed set_heart_beat() efun. 2016-01-25 22:20:56 +01:00
set_is_wizard.c Removed the efun set_is_wizard and all builtin special actions 2016-01-25 23:41:23 +01:00
set_limits.c Removed the efuns set_limits and query_limits 2016-01-25 23:41:23 +01:00
set_max_commands.c Removed the set/get_max_commands() efuns. 2016-01-25 23:41:16 +01:00
set_modify_command.c Removed the set_modify_command() efun. 2016-01-25 23:41:22 +01:00
set_prompt.c Removed the set_prompt() efun. 2016-01-25 23:40:25 +01:00
seteuid.c Implement lightweight objects 2022-01-09 01:13:21 +01:00
shadow.c Removed the query_shadowing() efun and shadow(ob, 1) functionality. 2016-01-25 22:36:06 +01:00
simul_efun.c - (mudlib/deprecated/hash.c) Added sefuns md5() and sha1(). 2009-05-29 06:55:11 +00:00
strlen.c Added a few sefun implementations of LDMud 3.2 efuns 2025-03-21 21:30:30 +01:00
tail.c Check that the deprecated sefun implementations still work 2019-10-05 23:23:12 +02:00

This directory contains sefuns meant as replacements for deprecated and
removed efuns.
Each sefun is in a single file and all are included in simul_efun.c
Please use them if you need them.

The replacement for set_is_wizard is not meant to be used as a sefun,
but to be included in the player object.