File nut/pro/uhttp/utils.c


Included Files


Local Variables

base64dtab
static const char base64dtab[96]
Used in: HttpDecodeBase64()  

Global Function AllocConcatStringLen()

char* AllocConcatStringLen ( const char* str1, const char* str2, int len2 )
Prototyped in: nut/include/pro/uhttp/utils.h
Calls: malloc() nut/crt/malloc.c
  strcpy() nut/c/string/strcpy.c
  strlen() nut/c/string/strlen.c
  strncpy() nut/c/string/strncpy.c

Global Function AllocConcatStrings()

char* AllocConcatStrings ( const char* str, ... )
Prototyped in: nut/include/pro/uhttp/utils.h
Calls: malloc() nut/crt/malloc.c
  strcat() nut/c/string/strcat.c
  strcpy() nut/c/string/strcpy.c
  strlen() nut/c/string/strlen.c
  __builtin_va_arg(), __builtin_va_end(), __builtin_va_start()
Called by: HttpdClientHandler() nut/pro/uhttp/uhttpd.c

Global Function HttpDecodeBase64()

char* HttpDecodeBase64 ( char* str )
Prototyped in: nut/include/pro/uhttp/utils.h
References Variables: base64dtab nut/pro/uhttp/utils.c

Global Function HttpUrlUnescape()

void HttpUrlUnescape ( char* str )
Prototyped in: nut/include/pro/uhttp/utils.h
Calls: strtol()
Called by: HttpArgParseNext() nut/pro/uhttp/uhttpd.c
  HttpArgReadNext() nut/pro/uhttp/uhttpd.c
  HttpSessionInfo() nut/pro/uhttp/envvars.c

Global Function UriUnescape()

char* UriUnescape ( char* path )
Prototyped in: nut/include/pro/uhttp/utils.h
Calls: DecodeHex() nut/pro/uhttp/utils.c
Called by: HttpParseHeader() nut/pro/uhttp/uhttpd.c

Local Function DecodeHex()

static int DecodeHex ( char c )
Called by: UriUnescape() nut/pro/uhttp/utils.c