Mercurial
comparison seobeo/README.md @ 192:b818a4561a3c hg-web
Added AI genreated README.md. Needed to be read.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 24 Jan 2026 21:52:14 -0800 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 191:a06710325c30 | 192:b818a4561a3c |
|---|---|
| 1 # seobeo | |
| 2 | |
| 3 HTTP client and networking library for C. | |
| 4 | |
| 5 ## Features | |
| 6 | |
| 7 - HTTP/HTTPS client | |
| 8 - SSL/TLS support | |
| 9 - Async networking with libuv | |
| 10 - Snapshot testing utilities | |
| 11 | |
| 12 ## Files | |
| 13 | |
| 14 | File | Description | | |
| 15 |------|-------------| | |
| 16 | `seobeo.h` | Public API header | | |
| 17 | `seobeo_internal.h` | Internal declarations | | |
| 18 | `s_http_client.c` | HTTP client implementation | | |
| 19 | `s_network.c` | Network utilities | | |
| 20 | `s_ssl.c` | SSL/TLS handling | | |
| 21 | `s_logging.c` | Logging utilities | | |
| 22 | `snapshot_creator.c/h` | Snapshot testing | | |
| 23 | `docs/` | Documentation | | |
| 24 | `examples/` | Usage examples | | |
| 25 | `tests/` | Unit tests | | |
| 26 | `os/` | OS-specific code | | |
| 27 | |
| 28 ## Usage | |
| 29 | |
| 30 ```c | |
| 31 #include "seobeo/seobeo.h" | |
| 32 | |
| 33 // Make HTTP request | |
| 34 HttpResponse* resp = http_get("https://example.com"); | |
| 35 // handle response... | |
| 36 http_response_free(resp); | |
| 37 ``` | |
| 38 | |
| 39 ## Building | |
| 40 | |
| 41 ```bash | |
| 42 bazel build //seobeo:seobeo | |
| 43 bazel test //seobeo:seobeo_test | |
| 44 ``` | |
| 45 | |
| 46 ## Dependencies | |
| 47 | |
| 48 - libuv (via //third_party/libuv) | |
| 49 - OpenSSL |