Removed RETSIGTYPE and RETSIGTYPE_VOID.

signal() returned void since C89, so we definitely don't need this check
and conditional code anymore.
Removed checks for dirent.h & Co.

Reportedly all current systems with directory libraries have <dirent.h>,
so we don't need checks and conditional code.
Conditionally include prerequisite headers for resolv.h.
Removed own fallback definition of S_ISDIR and S_ISREG.

These should be defined by stat.h on all current systems.
Typedef wait_status_t always to int.

WEXITSTATUS should always be defined on current systems. Additionally
the typedef is nicer than the define.
Removed FREE_RETURNS_VOID and POINTER.

According to ISO-C free returns void and pointers to free/malloc are
given as void*. Therefore removing the conditional compilation controlled
by autoconf checks.
Fix OIM_TOTAL_DATA_SIZE in object_info().

OIM_TOTAL_DATA_SIZE did return uninitialized data. (fixes #809)
Improved manpages for query_idle().

Fixes #808.
Increased the maximum size for commands.

The buffer for incoming data was 2048. Some users would like to have a
larger default (commands and telnet negotiations must fit into the
buffer). Since the stack memory is not that limited, this changes
the default size to 20480 bytes. (fixes #788)
Updated settings for UNItopia (64 bit).
Implement __FUNCTION__ predefine. (#811)
Only define __PCRE__ when PCREs are actually available (now that we removed the builtin package).
When compiling test for PCRE put -lpcre into $LIBS.
(Some linkers need the libraries given after the program that needs them.)
Fixed information about memory being freed.

Unused memory in allocated mappings is not freed after the function
execution ended, but during data-cleanup or garbage collection. This
can take quite some time. Fixed this information and explained about
the data cleanup in the remarks.
Used strotod() for restoring floats on foreign hosts.

The formerly used atof() is deprecated and strtod() has the benefit
of setting errno to ERANGE in case of overflows.
Changed restoring integers to use strtoimax().

strtoimax() has the benefit of setting errno to ERANGE when the value
does not fit into intmax_t. If that is the case of the value does not
fit into p_int, we truncate and issue a warning.
Additionally fixed the final value of <pt> which was not set right when
restoring integer numbers.
(fixes #791)
Added tests for issue #791.

One test tries to restore a too large integer on ILP32 systems
and checks if the truncation warning is raised.
The second test tries to restore a too large integer (on all
supported platforms) and checks for the truncation warning.
BTW: an array of the last runtime warnings was made available
in base.inc. Might be used in the future for other stuff as
well.
Added structs in german manpage.

Typofix in english manpage.
Fixed crash during compact_mapping().

LDMud could crash in svalue_cmp() during compact_mapping(), when
the number of values in the hash part of the mapping is not
correct.
The happened, because resize_mapping (used for copy_mapping(),
copy(), m_reallocate()) skipped keys referencing destructed
objects, but did not correct the number of keys in the hash part,
resulting in a hash part having less keys than stated in .hash.used.
(fixes #816)