updated http.h (for c--) to be conform with latest lib.

git-svn-id: svn://kolibrios.org@4210 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
hidnplayr 2013-11-11 18:07:59 +00:00
parent 844b6d4681
commit 341f9ed5fd

View File

@ -5,23 +5,39 @@ char alibHTTP[23] = "/sys/lib/http.obj\0";
dword http_lib_init = #aLib_init; dword http_lib_init = #aLib_init;
dword http_get = #aHTTPget; dword http_get = #aHTTPget;
dword http_head = #aHTTPhead;
dword http_post = #aHTTPpost;
dword http_find_header_field = #aFHF;
dword http_process = #aHTTPprocess; dword http_process = #aHTTPprocess;
dword http_free = #aHTTPfree;
dword http_stop = #aHTTPstop;
dword uri_escape = #aURIescape;
dword uri_unescape = #aURIunescape;
$DD 2 dup 0 $DD 2 dup 0
char aLib_init[9] = "lib_init\0"; char aLib_init[9] = "lib_init\0";
char aHTTPget[4] = "get\0"; char aHTTPget[4] = "get\0";
char aHTTPhead[5] = "head\0";
char aHTTPpost[5] = "post\0";
char aFHF[18] = "find_header_field\0";
char aHTTPprocess[8] = "process\0"; char aHTTPprocess[8] = "process\0";
char aHTTPfree[5] = "free\0";
char aHTTPstop[5] = "stop\0";
char aURIescape[7] = "escape\0";
char aURIunescape[9] = "unescape\0";
#define FLAG_HTTP11 1 << 0 #define FLAG_HTTP11 1 << 0
#define FLAG_GOT_HEADER 1 << 1 #define FLAG_GOT_HEADER 1 << 1
#define FLAG_GOT_DATA 1 << 2 #define FLAG_GOT_DATA 1 << 2
#define FLAG_CONTENT_LENGTH 1 << 3 #define FLAG_CONTENT_LENGTH 1 << 3
#define FLAG_CHUNKED 1 << 4 #define FLAG_CHUNKED 1 << 4
#define FLAG_CONNECTED 1 << 5
// error flags go into the upper word // error flags go into the upper word
#define FLAG_INVALID_HEADER 1 << 16 #define FLAG_INVALID_HEADER 1 << 16
#define FLAG_NO_RAM 1 << 17 #define FLAG_NO_RAM 1 << 17
#define FLAG_SOCKET_ERROR 1 << 18 #define FLAG_SOCKET_ERROR 1 << 18
#define FLAG_TIMEOUT_ERROR 1 << 19
struct http_msg{ struct http_msg{
dword socket; dword socket;
@ -29,7 +45,7 @@ struct http_msg{
dword write_ptr; dword write_ptr;
dword buffer_length; dword buffer_length;
dword chunk_ptr; dword chunk_ptr;
dword timestamp;
dword status; dword status;
dword header_length; dword header_length;
dword content_length; dword content_length;