lokinet/llarp/util
Thomas Winget a91bb35dbf
Some Windows fixes (#1415)
* Should fix some windows service issues

* fix return condition inversion

* Add some Trace level logging

also make the logger actually respect the log level you set.

* event loop should not queue things to itself...

at present, logic thread queue continues until it is empty, so
queueing things onto itself is just wasteful.

* call_later(foreach thing) is better than foreach thing (call later)

also if you already queued those things but they have not happened yet,
there is no sense to queue them to happen again.

* do not queue read on write finish, only on read finish

* failure to start DNS server should be proper startup failure.

without the DNS server working lokinet is...kinda pointless, right?

* format

* don't queue stuff to logic thread if in logic thread
the thing that clears the queue...clears it.  So you're just delaying and adding overhead.

* windows unbound thread sleep instead of just busy-waiting

also clang-format decided I can't have a blank line for some reason...

* fix unbound async worker on windows
2020-10-21 09:06:43 -04:00
..
logging Some Windows fixes (#1415) 2020-10-21 09:06:43 -04:00
meta Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
thread Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
aligned.hpp New RC format (#1368) 2020-09-25 14:05:28 -04:00
bencode.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
bencode.h The Great Wall of Blame 2020-04-07 12:38:56 -06:00
bencode.hpp remove some string conversions entirely 2020-05-26 23:09:16 -05:00
bits.hpp * rework exit codepath to allow multiple exits 2020-07-02 11:13:30 -04:00
buffer.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
buffer.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
codel.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
common.hpp clang-tidy modernize pass 2019-08-12 16:52:58 +01:00
compare_ptr.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
copy_or_nullptr.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
decaying_hashset.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
decaying_hashtable.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
endian.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
fs.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
fs.hpp add conf.d directory for config overrides (#1410) 2020-10-21 08:58:08 -04:00
json.cpp C++17 2020-05-01 17:43:27 -03:00
json.hpp C++17 2020-05-01 17:43:27 -03:00
lokinet_init.c The Great Wall of Blame 2020-04-07 12:38:56 -06:00
lokinet_init.h crash on wine, we support linux, ucb_unix, svr4 2019-12-01 19:01:40 -06:00
mem.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
mem.h The Great Wall of Blame 2020-04-07 12:38:56 -06:00
mem.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
printer.cpp C++17 2020-05-01 17:43:27 -03:00
printer.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
status.hpp C++17 2020-05-01 17:43:27 -03:00
str.cpp SRV Record handling for introsets (#1331) 2020-08-31 16:07:17 -04:00
str.hpp SRV Record handling for introsets (#1331) 2020-08-31 16:07:17 -04:00
time.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
time.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
types.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00