Commit message (Collapse) | Author | ||
---|---|---|---|
2023-12-12 | switch to egor@tensin.name | Egor Tensin | |
2023-11-12 | refactoring | Egor Tensin | |
2023-07-18 | switch to JSON-RPC as message format | Egor Tensin | |
Instead of the weird `struct msg` I had, I switched to the JSON-RPC format. It's basically the same, but has a well-defined semantics in case of errors. | |||
2023-07-07 | clang-format: don't break string literals | Egor Tensin | |
2023-07-07 | test: add some basic command-line usage tests | Egor Tensin | |
2023-07-04 | appease clang-format | Egor Tensin | |
2023-06-30 | use designated struct initializers more | Egor Tensin | |
2023-06-30 | show git hash with --version | Egor Tensin | |
Also, use cmake's configure_file to build string constants in. | |||
2023-06-28 | log: support logging levels | Egor Tensin | |
2023-06-13 | sanitize #include-s | Egor Tensin | |
2023-05-14 | msg: add functions for one-off communication | Egor Tensin | |
2023-05-13 | use -std=c17 -Wpedantic | Egor Tensin | |
2023-05-13 | best practices & coding style fixes | Egor Tensin | |
* I don't really need to declare all variables at the top of the function anymore. * Default-initialize variables more. * Don't set the output parameter until the object is completely constructed. | |||
2023-05-13 | add command module to handle request-response communications | Egor Tensin | |
2023-04-29 | cmd_line: read executable name from /proc/self/exe | Egor Tensin | |
2023-04-29 | dedupe command line routines | Egor Tensin | |
2023-04-29 | make struct client opaque | Egor Tensin | |
2022-12-02 | add copyright notices | Egor Tensin | |
2022-08-23 | add some code | Egor Tensin | |
A basic client-server app, the client sends commands as an array of strings. Hopefully I didn't mess up, and hopefully it'll be useful. |