Subversion Repositories Kolibri OS

Rev

Rev 7972 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. struct PAGES_CACHE
  3. {
  4.         dword current_page_buf;
  5.         dword current_page_size;
  6.         collection url;
  7.         collection data; //it has to be int
  8.         collection size; //it has to be int
  9.         void add();
  10.         bool has();
  11. } pages_cache;
  12.  
  13. void PAGES_CACHE::add(dword _url, _data, _size)
  14. {
  15.         dword data_pointer;
  16.         data_pointer = malloc(_size);
  17.         memmov(data_pointer, _data, _size);
  18.         data.add(itoa(data_pointer));
  19.  
  20.         url.add(_url);
  21.         size.add(itoa(_size));
  22. }
  23.  
  24. bool PAGES_CACHE::has(dword _link)
  25. {
  26.         int pos;
  27.         pos = url.get_pos_by_name(_link);
  28.         if (pos != -1) {
  29.                 current_page_buf = atoi(data.get(pos));
  30.                 current_page_size = atoi(size.get(pos));
  31.                 return true;
  32.         }
  33.         return false;
  34. }