GNU libmicrohttpd  0.9.62
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
reason_phrase.c File Reference
#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 struct MHD_Reason_Block reasons []
 

Macro Definition Documentation

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

Definition at line 163 of file reason_phrase.c.

#define NULL   ((void*)0)

Definition at line 31 of file reason_phrase.c.

Function Documentation

const char* MHD_get_reason_phrase_for ( unsigned int  code)

Returns the string reason phrase for a response code.

If we don't have a string for a status code, we give the first message in that status code class.

Definition at line 176 of file reason_phrase.c.

Referenced by build_header_response().

Here is the caller graph for this function:

Variable Documentation

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 141 of file reason_phrase.c.

const char* const four_hundred[]
static

Definition at line 86 of file reason_phrase.c.

const char* const invalid_hundred[]
static
Initial value:
= {
}
#define NULL
Definition: reason_phrase.c:31

Definition at line 34 of file reason_phrase.c.

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

Definition at line 38 of file reason_phrase.c.

struct MHD_Reason_Block reasons[]
static
Initial value:
= {
}
static const char *const five_hundred[]
static const char *const one_hundred[]
Definition: reason_phrase.c:38
#define BLOCK(m)
static const char *const four_hundred[]
Definition: reason_phrase.c:86
static const char *const invalid_hundred[]
Definition: reason_phrase.c:34
static const char *const three_hundred[]
Definition: reason_phrase.c:74
static const char *const two_hundred[]
Definition: reason_phrase.c:44

Definition at line 165 of file reason_phrase.c.

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 74 of file reason_phrase.c.

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 44 of file reason_phrase.c.