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