diff options
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 51 |
1 files changed, 5 insertions, 46 deletions
| @@ -367,52 +367,11 @@ void mastoapi_purge(void); | |||
| 367 | 367 | ||
| 368 | void verify_links(snac *user); | 368 | void verify_links(snac *user); |
| 369 | 369 | ||
| 370 | /* HTTP responses RFC 9110 plus some extensions */ | ||
| 371 | 370 | ||
| 372 | typedef enum { | 371 | typedef enum { |
| 373 | HTTP_STATUS_CONTINUE = 100, | 372 | #define HTTP_STATUS(code, name, text) HTTP_STATUS_ ## name = code, |
| 374 | HTTP_STATUS_SWITCHTING_PROTOCOLS = 101, | 373 | #include "http_codes.h" |
| 375 | HTTP_STATUS_PROCESSING = 102, | 374 | #undef HTTP_STATUS |
| 376 | HTTP_STATUS_EARLY_HINTS = 103, | ||
| 377 | HTTP_STATUS_OK = 200, | ||
| 378 | HTTP_STATUS_CREATED = 201, | ||
| 379 | HTTP_STATUS_ACCEPTED = 202, | ||
| 380 | HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203, | ||
| 381 | HTTP_STATUS_NO_CONTENT = 204, | ||
| 382 | HTTP_STATUS_RESET_CONTENT = 205, | ||
| 383 | HTTP_STATUS_PARTIAL_CONTENT = 206, | ||
| 384 | HTTP_STATUS_MULTI_STATUS = 207, | ||
| 385 | HTTP_STATUS_ALREADY_REPORTED = 208, | ||
| 386 | HTTP_STATUS_THIS_IS_FINE = 218, | ||
| 387 | HTTP_STATUS_IM_USED = 226, | ||
| 388 | HTTP_STATUS_MULTIPLE_CHOICES = 300, | ||
| 389 | HTTP_STATUS_MOVED_PERMANENTLY = 301, | ||
| 390 | HTTP_STATUS_FOUND = 302, | ||
| 391 | HTTP_STATUS_SEE_OTHER = 303, | ||
| 392 | HTTP_STATUS_NOT_MODIFIED = 304, | ||
| 393 | HTTP_STATUS_USE_PROXY = 305, | ||
| 394 | HTTP_STATUS_SWITCH_PROXY = 306, | ||
| 395 | HTTP_STATUS_TEMPORARY_REDIRECT = 307, | ||
| 396 | HTTP_STATUS_PERMANENT_REDIRECT = 308, | ||
| 397 | HTTP_STATUS_BAD_REQUEST = 400, | ||
| 398 | HTTP_STATUS_UNAUTHORIZED = 401, | ||
| 399 | HTTP_STATUS_PAYMENT_REQUIRED = 402, | ||
| 400 | HTTP_STATUS_FORBIDDEN = 403, | ||
| 401 | HTTP_STATUS_NOT_FOUND = 404, | ||
| 402 | HTTP_STATUS_METHOD_NOT_ALLOWED = 405, | ||
| 403 | HTTP_STATUS_NOT_ACCEPTABLE = 406, | ||
| 404 | HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407, | ||
| 405 | HTTP_STATUS_REQUEST_TIMEOUT = 408, | ||
| 406 | HTTP_STATUS_CONFLICT = 409, | ||
| 407 | HTTP_STATUS_GONE = 410, | ||
| 408 | HTTP_STATUS_MISDIRECTED_REQUEST = 421, | ||
| 409 | HTTP_STATUS_UNPROCESSABLE_CONTENT = 422, | ||
| 410 | HTTP_STATUS_CLIENT_CLOSED_REQUEST = 499, | ||
| 411 | HTTP_STATUS_INTERNAL_SERVER_ERROR = 500, | ||
| 412 | HTTP_STATUS_NOT_IMPLEMENTED = 501, | ||
| 413 | HTTP_STATUS_BAD_GATEWAY = 502, | ||
| 414 | HTTP_STATUS_SERVICE_UNAVAILABLE = 503, | ||
| 415 | HTTP_STATUS_GATEWAY_TIMEOUT = 504, | ||
| 416 | HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED = 505, | ||
| 417 | HTTP_STATUS_INSUFFICIENT_STORAGE = 507 | ||
| 418 | } http_status; | 375 | } http_status; |
| 376 | |||
| 377 | const char *http_status_text(int status); | ||