Mercurial
diff seobeo/README.md @ 195:f8f5004a920a
Merging back hg-web-tip
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Tue, 27 Jan 2026 06:51:44 -0800 |
| parents | b818a4561a3c |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seobeo/README.md Tue Jan 27 06:51:44 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