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

Unified Diff: net/disk_cache/blockfile/disk_format.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_cache_perftest.cc ('k') | net/disk_cache/blockfile/disk_format_v3.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.h
diff --git a/net/disk_cache/blockfile/disk_format.h b/net/disk_cache/blockfile/disk_format.h
index b2e666abb2be2d4606bd2f09eea51ded0bb4d9d4..a621ec17c5690cb0ff636fb4315702a448f47a26 100644
--- a/net/disk_cache/blockfile/disk_format.h
+++ b/net/disk_cache/blockfile/disk_format.h
@@ -45,44 +45,47 @@
#ifndef NET_DISK_CACHE_BLOCKFILE_DISK_FORMAT_H_
#define NET_DISK_CACHE_BLOCKFILE_DISK_FORMAT_H_
-#include "base/basictypes.h"
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
+
#include "net/base/net_export.h"
#include "net/disk_cache/blockfile/disk_format_base.h"
namespace disk_cache {
const int kIndexTablesize = 0x10000;
-const uint32 kIndexMagic = 0xC103CAC3;
-const uint32 kCurrentVersion = 0x20000; // Version 2.0.
+const uint32_t kIndexMagic = 0xC103CAC3;
+const uint32_t kCurrentVersion = 0x20000; // Version 2.0.
struct LruData {
- int32 pad1[2];
- int32 filled; // Flag to tell when we filled the cache.
- int32 sizes[5];
+ int32_t pad1[2];
+ int32_t filled; // Flag to tell when we filled the cache.
+ int32_t sizes[5];
CacheAddr heads[5];
CacheAddr tails[5];
CacheAddr transaction; // In-flight operation target.
- int32 operation; // Actual in-flight operation.
- int32 operation_list; // In-flight operation list.
- int32 pad2[7];
+ int32_t operation; // Actual in-flight operation.
+ int32_t operation_list; // In-flight operation list.
+ int32_t pad2[7];
};
// Header for the master index file.
struct NET_EXPORT_PRIVATE IndexHeader {
IndexHeader();
- 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 this_id; // Id for all entries being changed (dirty flag).
+ 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 this_id; // Id for all entries being changed (dirty flag).
CacheAddr stats; // Storage for usage data.
- int32 table_len; // Actual size of the table (0 == kIndexTablesize).
- int32 crash; // Signals a previous crash.
- int32 experiment; // Id of an ongoing test.
- uint64 create_time; // Creation time for this set of files.
- int32 pad[52];
+ int32_t table_len; // Actual size of the table (0 == kIndexTablesize).
+ int32_t crash; // Signals a previous crash.
+ int32_t experiment; // Id of an ongoing test.
+ uint64_t create_time; // Creation time for this set of files.
+ int32_t pad[52];
LruData lru; // Eviction control data.
};
@@ -99,20 +102,20 @@ struct Index {
// After that point, the whole key will be stored as a data block or external
// file.
struct EntryStore {
- uint32 hash; // Full hash of the key.
+ uint32_t hash; // Full hash of the key.
CacheAddr next; // Next entry with the same hash or bucket.
CacheAddr rankings_node; // Rankings node for this entry.
- int32 reuse_count; // How often is this entry used.
- int32 refetch_count; // How often is this fetched from the net.
- int32 state; // Current state.
- uint64 creation_time;
- int32 key_len;
+ int32_t reuse_count; // How often is this entry used.
+ int32_t refetch_count; // How often is this fetched from the net.
+ int32_t state; // Current state.
+ uint64_t creation_time;
+ int32_t key_len;
CacheAddr long_key; // Optional address of a long key.
- int32 data_size[4]; // We can store up to 4 data streams for each
+ int32_t data_size[4]; // We can store up to 4 data streams for each
CacheAddr data_addr[4]; // entry.
- uint32 flags; // Any combination of EntryFlags.
- int32 pad[4];
- uint32 self_hash; // The hash of EntryStore up to this point.
+ uint32_t flags; // Any combination of EntryFlags.
+ int32_t pad[4];
+ uint32_t self_hash; // The hash of EntryStore up to this point.
char key[256 - 24 * 4]; // null terminated
};
@@ -136,13 +139,13 @@ enum EntryFlags {
#pragma pack(push, 4)
// Rankings information for a given entry.
struct RankingsNode {
- uint64 last_used; // LRU info.
- uint64 last_modified; // LRU info.
+ uint64_t last_used; // LRU info.
+ uint64_t last_modified; // LRU info.
CacheAddr next; // LRU list.
CacheAddr prev; // LRU list.
CacheAddr contents; // Address of the EntryStore.
- int32 dirty; // The entry is being modifyied.
- uint32 self_hash; // RankingsNode's hash.
+ int32_t dirty; // The entry is being modifyied.
+ uint32_t self_hash; // RankingsNode's hash.
};
#pragma pack(pop)
« no previous file with comments | « net/disk_cache/blockfile/disk_cache_perftest.cc ('k') | net/disk_cache/blockfile/disk_format_v3.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698