* fixed NT services not working. app must now call lcoreinit() at some point before...
[lcore.git] / lcoreconfig.inc
index 27b6e825afb445be8571e70eb1f4ddba6e77d347..cda6ec7732967d5c1b8b480fdcf8a5d4aae298c7 100644 (file)
@@ -12,6 +12,7 @@ to disable, undefine it here, or define "noipv6" in the app}
 {$define ipv6}\r
 {$endif}\r
 \r
+{-------------------------------------------------------------------------------------}\r
 {there are 2 ways to use DNS in lcore: dnscore, which an entire built in DNS client, and getaddrinfo.\r
 dnscore is always included on *nix to avoid libc dependency problems, but getaddrinfo is used on windows.\r
 when getaddrinfo is used, there is no reason to include dnscore, and it increases the exe size,\r
@@ -19,6 +20,14 @@ unless you want to use custom nameserver addresses. enable this setting to alway
 \r
 {-$define syncdnscore}\r
 \r
+{-------------------------------------------------------------------------------------}\r
+{lcore contains a built in general purpose secure random number generator, which is used elsewhere in lcore, for\r
+example by the DNS resolver. the used random function can be hooked to point to one's own RNG as desired.\r
+it is then also possible to not include the built in RNG in the exe, which reduces code size}\r
+\r
+{-$define nolcorernd}\r
+\r
+{-------------------------------------------------------------------------------------}\r
 {on windows up to XP, listening on ipv6 will not listen on ipv4, while on other platforms it does, \r
 so a single listener cant get all connections for a port number, only those for one address family.\r
 also it means a portable app would gave to deal with inconsistent behavior.\r
@@ -27,3 +36,5 @@ enable this option to simulate the behavior of listening on both v4 and v6}
 {$ifdef win32}{$ifdef ipv6}\r
 {$define secondlistener}\r
 {$endif}{$endif}\r
+\r
+{-------------------------------------------------------------------------------------}
\ No newline at end of file