CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
compat.cc File Reference
#include "compat.h"
#include <cstdlib>
#include <cstring>
#include "crypto/hash.h"
Include dependency graph for compat.cc:

Go to the source code of this file.

Namespaces

 compat
 
 compat::shash_v1
 
 compat::shash_v2
 
 compat::inode_tracker
 
 compat::inode_tracker_v2
 
 compat::inode_tracker_v3
 
 compat::chunk_tables
 
 compat::chunk_tables_v2
 
 compat::chunk_tables_v3
 

Functions

void compat::shash_v1::MigrateAny (const Any *old_hash, shash::Any *new_hash)
 
void compat::shash_v2::MigrateAny (const Any *old_hash, shash::Any *new_hash)
 
void compat::inode_tracker::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker)
 
static uint32_t compat::inode_tracker_v2::hasher_md5 (const shash_v1::Md5 &key)
 
static uint32_t compat::inode_tracker_v2::hasher_inode (const uint64_t &inode)
 
void compat::inode_tracker_v2::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker)
 
static uint32_t compat::inode_tracker_v3::hasher_md5 (const shash_v1::Md5 &key)
 
static uint32_t compat::inode_tracker_v3::hasher_inode (const uint64_t &inode)
 
void compat::inode_tracker_v3::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker)
 
void compat::chunk_tables::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables)
 
void compat::chunk_tables_v2::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables)
 
void compat::chunk_tables_v3::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables)
 

Variables

const char * compat::shash_v1::kSuffixes [] = {"", "", "-rmd160", ""}
 
const char * compat::shash_v2::kSuffixes [] = {"", "", "-rmd160", ""}