Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4225 → Rev 4226

/programs/cmm/lib/lib.obj/http.h
5,26 → 5,12
 
dword http_lib_init = #aLib_init;
dword http_get = #aHTTPget;
dword http_head = #aHTTPhead;
dword http_post = #aHTTPpost;
dword http_find_header_field = #aFHF;
dword http_process = #aHTTPprocess;
dword http_free = #aHTTPfree;
dword http_stop = #aHTTPstop;
dword uri_escape = #aURIescape;
dword uri_unescape = #aURIunescape;
$DD 2 dup 0
 
char aLib_init[9] = "lib_init\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 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_GOT_HEADER 1 << 1
31,13 → 17,11
#define FLAG_GOT_DATA 1 << 2
#define FLAG_CONTENT_LENGTH 1 << 3
#define FLAG_CHUNKED 1 << 4
#define FLAG_CONNECTED 1 << 5
 
// error flags go into the upper word
#define FLAG_INVALID_HEADER 1 << 16
#define FLAG_NO_RAM 1 << 17
#define FLAG_SOCKET_ERROR 1 << 18
#define FLAG_TIMEOUT_ERROR 1 << 19
 
struct http_msg{
dword socket;
45,7 → 29,7
dword write_ptr;
dword buffer_length;
dword chunk_ptr;
dword timestamp;
 
dword status;
dword header_length;
dword content_length;
/programs/cmm/lib/strings.h
214,7 → 214,25
}
}
 
dword strcmpi(dword cmp1, cmp2)
{
char si, ue;
 
loop()
{
si = DSBYTE[cmp1];
ue = DSBYTE[cmp2];
if (si>='A') && (si<='Z') si +=32;
if (ue>='A') && (ue<='Z') ue +=32;
if (si != ue) return -1;
cmp1++;
cmp2++;
if ((DSBYTE[cmp1]=='\0') && (DSBYTE[cmp2]=='\0')) return 0;
if (DSBYTE[cmp1]=='\0') return -1;
if (DSBYTE[cmp2]=='\0') return 1;
}
}
 
dword strstri(dword searchin, usestr_s)
{
dword usestr_e = usestr_s;