14#define SQUARE(x) ((x)*(x))
18bool file_exists_IM(
const string &fname);
19unsigned long long get_file_size_IM(
const string &fname);
20int add_path_to_name_IM(
const string &path,
string &fname);
21int add_path_to_name_IM(
const string &path, vector<string> &fnames);
22int copy_file_IM(
const string& in_file,
const string& out_file) ;
23int copy_files_IM(
const string &in_path,
const string &out_path, vector<string>& fnames) ;
24int read_bin_file_IM(
string &fname,
unsigned char* &data,
unsigned long long &size);
25int read_bin_file_IM_parallel(
string &fname,
unsigned char* &data,
unsigned long long &size);
26int write_bin_file_IM(
string &fname,
unsigned char* data,
unsigned long long size);