Telodendria/src
Jordan Bancino 07f4ecd2d7 Make a number of improvements to cache handling.
- Items that are too big for the cache are now no longer immediately
  evicted; everything else is. This is probably not desirable, but it is
  not unexpected.
- Multithreading now should work as expected; DbRefs are locked before
  they are updated from the disk, and they are not evicted from the cache
  if they are locked by another thread.
- The cache may be no smaller than 1024 bytes. Previously the caller of
  DbOpen() could choose to disable the cache, and provisions were made in
  the code to support this, but this is now no longer possible because
  without the cache, there would be no way to know what files were open,
  which could lead to a race condition if two threads open the same file.
2022-11-18 22:17:56 +00:00
..
include Fix some memory leaks in Db 2022-11-18 19:36:15 +00:00
Routes Use new Memory API for all memory allocations. 2022-10-13 12:18:42 -04:00
Array.c Use new Memory API for all memory allocations. 2022-10-13 12:18:42 -04:00
Base64.c Use new Memory API for all memory allocations. 2022-10-13 12:18:42 -04:00
CanonicalJson.c Update license text. 2022-07-28 12:00:52 -04:00
Config.c Use new Memory API for all memory allocations. 2022-10-13 12:18:42 -04:00
Db.c Make a number of improvements to cache handling. 2022-11-18 22:17:56 +00:00
HashMap.c Fix memory and connection closing errors. 2022-11-08 01:05:28 +00:00
Http.c Fix some more bugs. 2022-10-31 20:41:50 -04:00
HttpServer.c Fix memory and connection closing errors. 2022-11-08 01:05:28 +00:00
Json.c Fix a few bugs in JsonDecode(). It should now properly decode objects. 2022-11-18 14:51:44 +00:00
Log.c Remove NonPosix.h; it seems to be causing more trouble than it's worth. 2022-10-15 11:45:23 -04:00
Matrix.c Fix memory and connection closing errors. 2022-11-08 01:05:28 +00:00
Memory.c Apply part of #32 (Thanks LDA <lda@devhonk.tk) 2022-11-05 01:29:20 +00:00
Queue.c Use new Memory API for all memory allocations. 2022-10-13 12:18:42 -04:00
Telodendria.c Fix some warnings on GCC. 2022-11-17 19:33:59 +00:00
TelodendriaConfig.c Change behavior of "id" configuration directive. 2022-11-08 17:53:01 +00:00
Util.c Add UtilMkdir() to recursively make directories 2022-11-17 22:57:29 +00:00