| 703 | /* ── Responses ────────────────────────────────────────────────── */ |
| 704 | |
| 705 | static const char *status_reason(int status) { |
| 706 | switch (status) { |
| 707 | case 200: |
| 708 | return "OK"; |
| 709 | case 202: |
| 710 | return "Accepted"; |
| 711 | case 204: |
| 712 | return "No Content"; |
| 713 | case 400: |
| 714 | return "Bad Request"; |
| 715 | case 403: |
| 716 | return "Forbidden"; |
| 717 | case 404: |
| 718 | return "Not Found"; |
| 719 | case 408: |
| 720 | return "Request Timeout"; |
| 721 | case 411: |
| 722 | return "Length Required"; |
| 723 | case 413: |
| 724 | return "Content Too Large"; |
| 725 | case 415: |
| 726 | return "Unsupported Media Type"; |
| 727 | case 429: |
| 728 | return "Too Many Requests"; |
| 729 | case 431: |
| 730 | return "Request Header Fields Too Large"; |
| 731 | case 500: |
| 732 | return "Internal Server Error"; |
| 733 | case 503: |
| 734 | return "Service Unavailable"; |
| 735 | default: |
| 736 | return ""; |
| 737 | } |
| 738 | } |
| 739 | |
| 740 | void cbm_http_reply_buf(cbm_http_conn_t *c, int status, const char *extra_headers, const void *data, |
| 741 | size_t len) { |
no outgoing calls
no test coverage detected