Modernize the build system. Recent versions of autoconf and automake were giving a lot of warnings. This is sort of a backport of similar build system changes from the 1.1 banch: - Fix all autoconf/automake warnings. - Merge lib/ into src/. - Don't use symlinks for device.c any more, but use automake conditionals. - Use explicit paths to local header files. - Get rid of alloca.c/malloc.c/memcmp.c/realloc.c.
Drop support for localisation. Localised messages don't make much sense for a daemon, and there is only the Dutch translation which costs time to maintain.
Remove all occurences of $Id$.
Update copyrights, links, email addresses and let Subversion update $Id$ keywords.
Even more missing definitions.
More missing definitions.
Add missing headers.
Gettext 1.11.5 compatibility.
Include complete fake-getname/addrinfo from OpenSSH.
getnameinfo fixes
- Updated CVS_CREATED to remove intl/ directory and some other autogenerated files. - Checked if all INCLUDES/LIBS/etc directives inherit the global variables.
- AVL tree routines: faster than RBL, and also more stable.
dropin.c/h contain a set of drop-in replacements for non-standard C library functions (read: GNU extensions).
Another big & bad commit: - Added some extra search functions to rbl routines - Fix subnet_lookup() - Reorder some syslog messages to make more sense - daemon() is back - Don't let scripts execute in parallel (gives race conditions, and anyway something MIGHT just be configured which is necessary for further execution of tinc itself) - Accidently merged check_child() with execute_script(). - Small fixes
- Integrate rbl trees into tinc.
List management and manipulation routines.
Include ../intl in the include path, and add @INTLLIBS@ to the list of libraries.
getopt_long() support for platforms that don't have it.
Initial revision