22 lines
		
	
	
		
			584 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			584 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef THIN_FILE_UTILS_H
 | 
						|
#define THIN_FILE_UTILS_H
 | 
						|
 | 
						|
#include "persistent-data/block.h"
 | 
						|
 | 
						|
#include <string>
 | 
						|
 | 
						|
//----------------------------------------------------------------
 | 
						|
 | 
						|
// FIXME: move to a different unit
 | 
						|
namespace persistent_data {
 | 
						|
	persistent_data::block_address get_nr_blocks(string const &path, sector_t block_size = MD_BLOCK_SIZE);
 | 
						|
	block_manager<>::ptr open_bm(std::string const &dev_path,
 | 
						|
				     block_manager<>::mode m, bool excl = true);
 | 
						|
 | 
						|
	void check_file_exists(std::string const &file);
 | 
						|
}
 | 
						|
 | 
						|
//----------------------------------------------------------------
 | 
						|
 | 
						|
#endif
 |