2026-03-12 15:58:21 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:58:21 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00
2026-03-12 15:56:28 -05:00

threaded network chat refactor

The functions have been split into semantically appropriate files but almost nothing whatsoever has been modified.

It APPEARS that this version actually works. I tested it a little.

What now?

See TODO. From here we're going to push the code to the gitlab like we were told to after everyone is set up. Follow the coding style guidelines because otherwise everything will be extremely gross and inconsistent. If you set up your editor correctly, it will take care of most of that stuff.

TODO

  • Finalize coding style,
  • Get everyone's editors set up for clangd/clang-format and git
  • Make sure everyone's compiler toolchains work
  • Decide who gets what responsibilities
  • Distribute appropriate code to people with those responsibilities
  • Have everyone upload their respective code to their sections of the gitlab

Code

Everything is in src/. A mostly untouched copy of Scott's original code is also in old/. A reformatted version of that code is also in modified-example.cc but it can be ignored.

Build

cd src/
make
Description
guh
Readme 168 KiB
Languages
C++ 95%
C 2.9%
Makefile 2.1%