Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(251)

Unified Diff: net/disk_cache/blockfile/disk_format_v3.h

Issue 1535363003: Switch to standard integer types in net/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: stddef Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/disk_cache/blockfile/disk_format.h ('k') | net/disk_cache/blockfile/entry_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/disk_cache/blockfile/disk_format_v3.h
diff --git a/net/disk_cache/blockfile/disk_format_v3.h b/net/disk_cache/blockfile/disk_format_v3.h
index f16648b5bf1a456d86a6cc2c66acc75d0e98bd30..3ec43e8699a71c0fc7e19fb59010caa9f03625df 100644
--- a/net/disk_cache/blockfile/disk_format_v3.h
+++ b/net/disk_cache/blockfile/disk_format_v3.h
@@ -45,14 +45,15 @@
#ifndef NET_DISK_CACHE_BLOCKFILE_DISK_FORMAT_V3_H_
#define NET_DISK_CACHE_BLOCKFILE_DISK_FORMAT_V3_H_
-#include "base/basictypes.h"
+#include <stdint.h>
+
#include "net/disk_cache/blockfile/disk_format_base.h"
namespace disk_cache {
const int kBaseTableLen = 0x400;
-const uint32 kIndexMagicV3 = 0xC103CAC3;
-const uint32 kVersion3 = 0x30000; // Version 3.0.
+const uint32_t kIndexMagicV3 = 0xC103CAC3;
+const uint32_t kVersion3 = 0x30000; // Version 3.0.
// Flags for a given cache.
enum CacheFlags {
@@ -63,30 +64,30 @@ enum CacheFlags {
// Header for the master index file.
struct IndexHeaderV3 {
- uint32 magic;
- uint32 version;
- int32 num_entries; // Number of entries currently stored.
- int32 num_bytes; // Total size of the stored data.
- int32 last_file; // Last external file created.
- int32 reserved1;
+ uint32_t magic;
+ uint32_t version;
+ int32_t num_entries; // Number of entries currently stored.
+ int32_t num_bytes; // Total size of the stored data.
+ int32_t last_file; // Last external file created.
+ int32_t reserved1;
CacheAddr stats; // Storage for usage data.
- int32 table_len; // Actual size of the table.
- int32 crash; // Signals a previous crash.
- int32 experiment; // Id of an ongoing test.
- int32 max_bytes; // Total maximum size of the stored data.
- uint32 flags;
- int32 used_cells;
- int32 max_bucket;
- uint64 create_time; // Creation time for this set of files.
- uint64 base_time; // Current base for timestamps.
- uint64 old_time; // Previous time used for timestamps.
- int32 max_block_file;
- int32 num_no_use_entries;
- int32 num_low_use_entries;
- int32 num_high_use_entries;
- int32 reserved;
- int32 num_evicted_entries;
- int32 pad[6];
+ int32_t table_len; // Actual size of the table.
+ int32_t crash; // Signals a previous crash.
+ int32_t experiment; // Id of an ongoing test.
+ int32_t max_bytes; // Total maximum size of the stored data.
+ uint32_t flags;
+ int32_t used_cells;
+ int32_t max_bucket;
+ uint64_t create_time; // Creation time for this set of files.
+ uint64_t base_time; // Current base for timestamps.
+ uint64_t old_time; // Previous time used for timestamps.
+ int32_t max_block_file;
+ int32_t num_no_use_entries;
+ int32_t num_low_use_entries;
+ int32_t num_high_use_entries;
+ int32_t reserved;
+ int32_t num_evicted_entries;
+ int32_t pad[6];
};
const int kBaseBitmapBytes = 3968;
@@ -95,7 +96,7 @@ const int kBaseBitmapBytes = 3968;
// given time. The required file size can be computed from header.table_len.
struct IndexBitmap {
IndexHeaderV3 header;
- uint32 bitmap[kBaseBitmapBytes / 4]; // First page of the bitmap.
+ uint32_t bitmap[kBaseBitmapBytes / 4]; // First page of the bitmap.
};
static_assert(sizeof(IndexBitmap) == 4096, "bad IndexHeader");
@@ -180,16 +181,16 @@ struct IndexCell {
// If that same Addr is stored on a large table, the location field would be
// 0x61234
- uint64 first_part;
- uint8 last_part;
+ uint64_t first_part;
+ uint8_t last_part;
};
static_assert(sizeof(IndexCell) == 9, "bad IndexCell");
const int kCellsPerBucket = 4;
struct IndexBucket {
IndexCell cells[kCellsPerBucket];
- int32 next;
- uint32 hash; // The high order byte is reserved (should be zero).
+ int32_t next;
+ uint32_t hash; // The high order byte is reserved (should be zero).
};
static_assert(sizeof(IndexBucket) == 44, "bad IndexBucket");
const int kBytesPerCell = 44 / kCellsPerBucket;
@@ -209,35 +210,35 @@ enum EntryFlags {
};
struct EntryRecord {
- uint32 hash;
- uint32 pad1;
- uint8 reuse_count;
- uint8 refetch_count;
- int8 state; // Current EntryState.
- uint8 flags; // Any combination of EntryFlags.
- int32 key_len;
- int32 data_size[4]; // We can store up to 4 data streams for each
+ uint32_t hash;
+ uint32_t pad1;
+ uint8_t reuse_count;
+ uint8_t refetch_count;
+ int8_t state; // Current EntryState.
+ uint8_t flags; // Any combination of EntryFlags.
+ int32_t key_len;
+ int32_t data_size[4]; // We can store up to 4 data streams for each
CacheAddr data_addr[4]; // entry.
- uint32 data_hash[4];
- uint64 creation_time;
- uint64 last_modified_time;
- uint64 last_access_time;
- int32 pad[3];
- uint32 self_hash;
+ uint32_t data_hash[4];
+ uint64_t creation_time;
+ uint64_t last_modified_time;
+ uint64_t last_access_time;
+ int32_t pad[3];
+ uint32_t self_hash;
};
static_assert(sizeof(EntryRecord) == 104, "bad EntryRecord");
struct ShortEntryRecord {
- uint32 hash;
- uint32 pad1;
- uint8 reuse_count;
- uint8 refetch_count;
- int8 state; // Current EntryState.
- uint8 flags;
- int32 key_len;
- uint64 last_access_time;
- uint32 long_hash[5];
- uint32 self_hash;
+ uint32_t hash;
+ uint32_t pad1;
+ uint8_t reuse_count;
+ uint8_t refetch_count;
+ int8_t state; // Current EntryState.
+ uint8_t flags;
+ int32_t key_len;
+ uint64_t last_access_time;
+ uint32_t long_hash[5];
+ uint32_t self_hash;
};
static_assert(sizeof(ShortEntryRecord) == 48, "bad ShortEntryRecord");
« no previous file with comments | « net/disk_cache/blockfile/disk_format.h ('k') | net/disk_cache/blockfile/entry_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698