Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | log: minor refactoring | Egor Tensin | 2023-06-28 |
| | |||
* | log: support logging levels | Egor Tensin | 2023-06-28 |
| | |||
* | log: refactoring | Egor Tensin | 2023-06-12 |
| | |||
* | log: thread-safe logging | Egor Tensin | 2023-06-12 |
| | |||
* | log: prefix with thread ID | Egor Tensin | 2023-06-12 |
| | |||
* | add copyright notices | Egor Tensin | 2022-12-02 |
| | |||
* | log: refactoring | Egor Tensin | 2022-09-08 |
| | |||
* | log: prepend timestamps | Egor Tensin | 2022-09-08 |
| | |||
* | fix Alpine builds | Egor Tensin | 2022-08-28 |
| | |||
* | add check_errno macro | Egor Tensin | 2022-08-26 |
| | |||
* | fix macros | Egor Tensin | 2022-08-26 |
| | | | | | | do { ... } while (0) is objectively better: https://stackoverflow.com/q/1067226/514684 | ||
* | fix pthread error handling | Egor Tensin | 2022-08-26 |
| | | | | pthread functions return positive error codes. | ||
* | log: add print_log macro | Egor Tensin | 2022-08-25 |
| | |||
* | add some code | Egor Tensin | 2022-08-23 |
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. |