| Index file: | |
| magic: c103cac3 | |
| version: 2.0 | |
| entries: 5 | |
| total bytes: 66 | |
| last file number: 0 | |
| current id: 1 | |
| table length: 65536 | |
| last crash: 1 | |
| experiment: 0 | |
| head 0: 0x90000004 | |
| tail 0: 0x90000000 | |
| size 0: 0x0 | |
| head 1: 0x0 | |
| tail 1: 0x0 | |
| size 1: 0x0 | |
| head 2: 0x0 | |
| tail 2: 0x0 | |
| size 2: 0x0 | |
| head 3: 0x0 | |
| tail 3: 0x0 | |
| size 3: 0x0 | |
| head 4: 0x0 | |
| tail 4: 0x0 | |
| size 4: 0x0 | |
| transaction: 0x0 | |
| operation: 0 | |
| operation list: 0 | |
| ------------------------- | |
| Block file: data_0 | |
| magic: c104cac3 | |
| version: 2.0 | |
| file id: 0 | |
| next file id: 0 | |
| entry size: 36 | |
| current entries: 5 | |
| max entries: 1024 | |
| updating: 0 | |
| empty sz 1: 0 | |
| empty sz 2: 0 | |
| empty sz 3: 1 | |
| empty sz 4: 254 | |
| user 0: 0x0 | |
| user 1: 0x0 | |
| user 2: 0x0 | |
| user 3: 0x0 | |
| ------------------------- | |
| Block file: data_1 | |
| magic: c104cac3 | |
| version: 2.0 | |
| file id: 1 | |
| next file id: 0 | |
| entry size: 256 | |
| current entries: 6 | |
| max entries: 1024 | |
| updating: 0 | |
| empty sz 1: 1 | |
| empty sz 2: 0 | |
| empty sz 3: 0 | |
| empty sz 4: 254 | |
| user 0: 0x0 | |
| user 1: 0x0 | |
| user 2: 0x0 | |
| user 3: 0x0 | |
| ------------------------- | |
| Block file: data_2 | |
| magic: c104cac3 | |
| version: 2.0 | |
| file id: 2 | |
| next file id: 0 | |
| entry size: 1024 | |
| current entries: 0 | |
| max entries: 0 | |
| updating: 0 | |
| empty sz 1: 0 | |
| empty sz 2: 0 | |
| empty sz 3: 0 | |
| empty sz 4: 0 | |
| user 0: 0x0 | |
| user 1: 0x0 | |
| user 2: 0x0 | |
| user 3: 0x0 | |
| ------------------------- | |
| Block file: data_3 | |
| magic: c104cac3 | |
| version: 2.0 | |
| file id: 3 | |
| next file id: 0 | |
| entry size: 4096 | |
| current entries: 0 | |
| max entries: 0 | |
| updating: 0 | |
| empty sz 1: 0 | |
| empty sz 2: 0 | |
| empty sz 3: 0 | |
| empty sz 4: 0 | |
| user 0: 0x0 | |
| user 1: 0x0 | |
| user 2: 0x0 | |
| user 3: 0x0 | |
| ------------------------- | |
| Entry at 0xa0010002 | |
| hash: 0xc24ac438 | |
| next entry: 0xa0010003 | |
| rankings: 0x90000000 | |
| key length: 13 | |
| key: "The first key" | |
| key addr: 0x0 | |
| reuse count: 0 | |
| refetch count: 0 | |
| state: 0 | |
| data size 0: 0 | |
| data addr 0: 0x0 | |
| data size 1: 0 | |
| data addr 1: 0x0 | |
| data size 2: 0 | |
| data addr 2: 0x0 | |
| data size 3: 0 | |
| data addr 3: 0x0 | |
| ---------- | |
| Rankings at 0x90000000 | |
| next: 0x90000000 | |
| prev: 0x90000001 | |
| entry: 0xa0010002 | |
| dirty: 0 | |
| pointer: 0x0 | |
| ---------- | |
| Entry at 0xa0010003 | |
| hash: 0xb16af282 | |
| next entry: 0xa0010004 | |
| rankings: 0x90000001 | |
| key length: 14 | |
| key: "The Second key" | |
| key addr: 0x0 | |
| reuse count: 0 | |
| refetch count: 0 | |
| state: 0 | |
| data size 0: 0 | |
| data addr 0: 0x0 | |
| data size 1: 0 | |
| data addr 1: 0x0 | |
| data size 2: 0 | |
| data addr 2: 0x0 | |
| data size 3: 0 | |
| data addr 3: 0x0 | |
| ---------- | |
| Rankings at 0x90000001 | |
| next: 0x90000000 | |
| prev: 0x90000002 | |
| entry: 0xa0010003 | |
| dirty: 0 | |
| pointer: 0x0 | |
| ---------- | |
| Entry at 0xa0010004 | |
| hash: 0x90efd732 | |
| next entry: 0xa0010005 | |
| rankings: 0x90000002 | |
| key length: 13 | |
| key: "The third key" | |
| key addr: 0x0 | |
| reuse count: 0 | |
| refetch count: 0 | |
| state: 0 | |
| data size 0: 0 | |
| data addr 0: 0x0 | |
| data size 1: 0 | |
| data addr 1: 0x0 | |
| data size 2: 0 | |
| data addr 2: 0x0 | |
| data size 3: 0 | |
| data addr 3: 0x0 | |
| ---------- | |
| Rankings at 0x90000002 | |
| next: 0x90000001 | |
| prev: 0x90000003 | |
| entry: 0xa0010004 | |
| dirty: 0 | |
| pointer: 0x0 | |
| ---------- | |
| Entry at 0xa0010005 | |
| hash: 0x147cc398 | |
| next entry: 0xa0010006 | |
| rankings: 0x90000003 | |
| key length: 13 | |
| key: "The Fouth key" | |
| key addr: 0x0 | |
| reuse count: 0 | |
| refetch count: 0 | |
| state: 0 | |
| data size 0: 0 | |
| data addr 0: 0x0 | |
| data size 1: 0 | |
| data addr 1: 0x0 | |
| data size 2: 0 | |
| data addr 2: 0x0 | |
| data size 3: 0 | |
| data addr 3: 0x0 | |
| ---------- | |
| Rankings at 0x90000003 | |
| next: 0x90000002 | |
| prev: 0x90000004 | |
| entry: 0xa0010005 | |
| dirty: 0 | |
| pointer: 0x0 | |
| ---------- | |
| Entry at 0xa0010006 | |
| hash: 0x9d910c3c | |
| next entry: 0xa0010002 | |
| rankings: 0x90000004 | |
| key length: 13 | |
| key: "The fifth key" | |
| key addr: 0x0 | |
| reuse count: 0 | |
| refetch count: 0 | |
| state: 0 | |
| data size 0: 0 | |
| data addr 0: 0x0 | |
| data size 1: 0 | |
| data addr 1: 0x0 | |
| data size 2: 0 | |
| data addr 2: 0x0 | |
| data size 3: 0 | |
| data addr 3: 0x0 | |
| ---------- | |
| Rankings at 0x90000004 | |
| next: 0x90000003 | |
| prev: 0x90000004 | |
| entry: 0xa0010006 | |
| dirty: 1 | |
| pointer: 0x0 | |
| ================================ | |
| Generated with: | |
| SetMask(0x1); // 2-entry table. | |
| SetMaxSize(0x3000); // 12 kB. | |
| InitCache(); | |
| disk_cache::Entry* entry; | |
| ASSERT_EQ(net::OK, CreateEntry("The first key", &entry)); | |
| entry->Close(); | |
| ASSERT_EQ(net::OK, CreateEntry("The Second key", &entry)); | |
| entry->Close(); | |
| ASSERT_EQ(net::OK, CreateEntry("The third key", &entry)); | |
| entry->Close(); | |
| ASSERT_EQ(net::OK, CreateEntry("The Fouth key", &entry)); | |
| entry->Close(); | |
| ASSERT_EQ(net::OK, CreateEntry("The fifth key", &entry)); <---- Loop it to the first one. | |
| entry->Close(); |