Mercurial
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seobeo/README.md Sat Jan 24 21:52:14 2026 -0800 @@ -0,0 +1,49 @@ +# seobeo + +HTTP client and networking library for C. + +## Features + +- HTTP/HTTPS client +- SSL/TLS support +- Async networking with libuv +- Snapshot testing utilities + +## Files + +| File | Description | +|------|-------------| +| `seobeo.h` | Public API header | +| `seobeo_internal.h` | Internal declarations | +| `s_http_client.c` | HTTP client implementation | +| `s_network.c` | Network utilities | +| `s_ssl.c` | SSL/TLS handling | +| `s_logging.c` | Logging utilities | +| `snapshot_creator.c/h` | Snapshot testing | +| `docs/` | Documentation | +| `examples/` | Usage examples | +| `tests/` | Unit tests | +| `os/` | OS-specific code | + +## Usage + +```c +#include "seobeo/seobeo.h" + +// Make HTTP request +HttpResponse* resp = http_get("https://example.com"); +// handle response... +http_response_free(resp); +``` + +## Building + +```bash +bazel build //seobeo:seobeo +bazel test //seobeo:seobeo_test +``` + +## Dependencies + +- libuv (via //third_party/libuv) +- OpenSSL