]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commit
(WIP) cmd: Re-reimplement the cbuf system using a cyclic doubly linked list
authorCloudwalk <cloudwalk009@gmail.com>
Thu, 6 Aug 2020 03:48:19 +0000 (23:48 -0400)
committerCloudwalk <cloudwalk009@gmail.com>
Thu, 6 Aug 2020 03:48:19 +0000 (23:48 -0400)
commitea7a811e6d68c0eb1f25656aa452eb086bb2638e
treed10de3b444f1f92ea894188bdd18fa02c6ed3de8
parenta3226e770b06cd73895a0ff68146ff8b244976a9
(WIP) cmd: Re-reimplement the cbuf system using a cyclic doubly linked list

This has several advantages, namely cleaner code and not needing
a separate end pointer.

Also created a separate linked list buffer for recycling memory.
This is needed to avoid having to allocate and free every time the
player sends input of any kind. It will grow in size depending on
how big the biggest console input is, but this is okay because the
console input has its own limit, and each node uses a (relatively)
negligible amount of memory.
cmd.c
cmd.h