auto import from //depot/cupcake/@135843

This commit is contained in:
The Android Open Source Project
2009-03-03 19:28:42 -08:00
parent 05806d7af6
commit 88b607994a
404 changed files with 43942 additions and 0 deletions

39
tools/atree/files.h Normal file
View File

@@ -0,0 +1,39 @@
#ifndef FILES_H
#define FILES_H
#include <map>
#include <string>
#include <vector>
#include <sys/types.h>
using namespace std;
struct FileRecord
{
string listFile;
int listLine;
string sourceBase;
string sourceName;
string sourcePath;
bool sourceIsDir;
time_t sourceMod;
string outName;
string outPath;
time_t outMod;
bool outIsDir;
unsigned int mode;
};
int read_list_file(const string& filename,
const map<string, string>& variables,
vector<FileRecord>* files,
vector<string>* excludes);
int locate(FileRecord* rec, const vector<string>& search);
void stat_out(const string& base, FileRecord* rec);
string dir_part(const string& filename);
int list_dir(const FileRecord& rec, const vector<string>& excludes,
vector<FileRecord>* files);
#endif // FILES_H