GNU libmicrohttpd  0.9.70
reason_phrase.c File Reference

Tables of the string response phrases. More...

#include "platform.h"
#include "microhttpd.h"
Include dependency graph for reason_phrase.c:

Go to the source code of this file.

Macros

#define NULL   ((void*) 0)
 
#define BLOCK(m)   { (sizeof(m) / sizeof(char*)), m }
 

Functions

const char * MHD_get_reason_phrase_for (unsigned int code)
 

Variables

static const char *const invalid_hundred []
 
static const char *const one_hundred []
 
static const char *const two_hundred []
 
static const char *const three_hundred []
 
static const char *const four_hundred []
 
static const char *const five_hundred []
 
static const struct MHD_Reason_Block reasons []
 

Detailed Description

Tables of the string response phrases.

Author
Elliot Glaysher
Christian Grothoff (minor code clean up)
Karlson2k (Evgeny Grin)

Definition in file reason_phrase.c.

Macro Definition Documentation

◆ BLOCK

#define BLOCK (   m)    { (sizeof(m) / sizeof(char*)), m }

Definition at line 164 of file reason_phrase.c.

◆ NULL

#define NULL   ((void*) 0)

Definition at line 31 of file reason_phrase.c.

Function Documentation

◆ MHD_get_reason_phrase_for()

const char* MHD_get_reason_phrase_for ( unsigned int  code)

Returns the string reason phrase for a response code.

If message string is not available for a status code, "Unknown" string will be returned.

Definition at line 177 of file reason_phrase.c.

References reasons.

Referenced by build_header_response().

Here is the caller graph for this function:

Variable Documentation

◆ five_hundred

const char* const five_hundred[]
static
Initial value:
= {
"Internal Server Error" ,
"Not Implemented" ,
"Bad Gateway" ,
"Service Unavailable" ,
"Gateway Timeout" ,
"HTTP Version Not Supported" ,
"Variant Also Negotiates" ,
"Insufficient Storage" ,
"Loop Detected" ,
"Bandwidth Limit Exceeded" ,
"Not Extended" ,
"Network Authentication Required"
}

Definition at line 142 of file reason_phrase.c.

◆ four_hundred

const char* const four_hundred[]
static

Definition at line 87 of file reason_phrase.c.

◆ invalid_hundred

const char* const invalid_hundred[]
static
Initial value:
= {
}

Definition at line 34 of file reason_phrase.c.

◆ one_hundred

const char* const one_hundred[]
static
Initial value:
= {
"Continue" ,
"Switching Protocols" ,
"Processing" ,
"Early Hints"
}

Definition at line 38 of file reason_phrase.c.

◆ reasons

const struct MHD_Reason_Block reasons[]
static

◆ three_hundred

const char* const three_hundred[]
static
Initial value:
= {
"Multiple Choices" ,
"Moved Permanently" ,
"Found" ,
"See Other" ,
"Not Modified" ,
"Use Proxy" ,
"Switch Proxy" ,
"Temporary Redirect" ,
"Permanent Redirect"
}

Definition at line 75 of file reason_phrase.c.

◆ two_hundred

const char* const two_hundred[]
static
Initial value:
= {
"OK" ,
"Created" ,
"Accepted" ,
"Non-Authoritative Information" ,
"No Content" ,
"Reset Content" ,
"Partial Content" ,
"Multi-Status" ,
"Already Reported" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"Unknown" ,
"IM Used"
}

Definition at line 45 of file reason_phrase.c.

three_hundred
static const char *const three_hundred[]
Definition: reason_phrase.c:75
NULL
#define NULL
Definition: reason_phrase.c:31
four_hundred
static const char *const four_hundred[]
Definition: reason_phrase.c:87
invalid_hundred
static const char *const invalid_hundred[]
Definition: reason_phrase.c:34
BLOCK
#define BLOCK(m)
Definition: reason_phrase.c:164
five_hundred
static const char *const five_hundred[]
Definition: reason_phrase.c:142
two_hundred
static const char *const two_hundred[]
Definition: reason_phrase.c:45
one_hundred
static const char *const one_hundred[]
Definition: reason_phrase.c:38