myMPD
Internal API documentation
Loading...
Searching...
No Matches
parser.c File Reference

Webserver url parser functions. More...

#include "compile_time.h"
#include "src/webserver/parser.h"
#include "src/lib/log.h"
#include "src/lib/sds/sds_extras.h"
#include "src/lib/sds/sds_url.h"
Include dependency graph for parser.c:

Functions

struct t_listwebserver_parse_arguments (struct mg_str *query)
sds get_uri_param (struct mg_str *query, const char *name)

Detailed Description

Webserver url parser functions.

Function Documentation

◆ get_uri_param()

sds get_uri_param ( struct mg_str * query,
const char * name )

Gets and decodes an url parameter. The key will not be url decoded before matching.

Parameters
queryQuery string to parse
nameName to get, you must append "=" to the name
Returns
URL decoded value or NULL on error

◆ webserver_parse_arguments()

struct t_list * webserver_parse_arguments ( struct mg_str * query)

Public functions Extract arguments from query parameters. Keys and values are decodeded.

Parameters
queryQuery string to parse
Returns
Parsed arguments as t_list struct.