Rev 7770 | Rev 8016 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7770 | Rev 7972 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | { |
2 | { |
3 | dword current_page_buf; |
3 | dword current_page_buf; |
4 | dword current_page_size; |
4 | dword current_page_size; |
5 | collection url; |
5 | collection url; |
6 | collection data; //it has to be int |
6 | collection_int data; |
7 | collection size; //it has to be int |
7 | collection_int size; |
8 | void add(); |
8 | void add(); |
9 | bool has(); |
9 | bool has(); |
10 | void clear(); |
10 | void clear(); |
11 | } pages_cache; |
11 | } pages_cache=0; |
12 | 12 | ||
Line 13... | Line 13... | ||
13 | void PAGES_CACHE::add(dword _url, _data, _size) |
13 | void PAGES_CACHE::add(dword _url, _data, _size) |
14 | { |
14 | { |
15 | dword data_pointer; |
15 | dword data_pointer; |
16 | data_pointer = malloc(_size); |
16 | data_pointer = malloc(_size); |
17 | memmov(data_pointer, _data, _size); |
17 | memmov(data_pointer, _data, _size); |
18 | data.add(itoa(data_pointer)); |
18 | data.add(data_pointer); |
Line 19... | Line 19... | ||
19 | 19 | ||
20 | url.add(_url); |
20 | url.add(_url); |
21 | size.add(itoa(_size)); |
21 | size.add(_size); |
Line 22... | Line 22... | ||
22 | } |
22 | } |
23 | 23 | ||
24 | bool PAGES_CACHE::has(dword _link) |
24 | bool PAGES_CACHE::has(dword _link) |
25 | { |
25 | { |
26 | int pos; |
26 | int pos; |
27 | pos = url.get_pos_by_name(_link); |
27 | pos = url.get_pos_by_name(_link); |
28 | if (pos != -1) { |
28 | if (pos != -1) { |
29 | current_page_buf = atoi(data.get(pos)); |
29 | current_page_buf = data.get(pos); |
30 | current_page_size = atoi(size.get(pos)); |
30 | current_page_size = size.get(pos); |
31 | return true; |
31 | return true; |
32 | } |
32 | } |