diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 19:28:42 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 19:28:42 -0800 |
commit | 88b607994a148f4af5bffee163e39ce8296750c6 (patch) | |
tree | fa249ff843e976cf034f2029437d3362a8396321 /libs/host/include | |
parent | 05806d7af62e07c6225b2e7103a1b115ecf6c9ad (diff) | |
download | build-88b607994a148f4af5bffee163e39ce8296750c6.zip build-88b607994a148f4af5bffee163e39ce8296750c6.tar.gz build-88b607994a148f4af5bffee163e39ce8296750c6.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'libs/host/include')
-rw-r--r-- | libs/host/include/host/CopyFile.h | 30 | ||||
-rw-r--r-- | libs/host/include/host/Directories.h | 10 | ||||
-rw-r--r-- | libs/host/include/host/pseudolocalize.h | 9 |
3 files changed, 49 insertions, 0 deletions
diff --git a/libs/host/include/host/CopyFile.h b/libs/host/include/host/CopyFile.h new file mode 100644 index 0000000..e65712b --- /dev/null +++ b/libs/host/include/host/CopyFile.h @@ -0,0 +1,30 @@ +#ifndef _HOST_COPYFILE_H +#define _HOST_COPYFILE_H + +#include <stdbool.h> +#include <sys/stat.h> + +#if __cplusplus +extern "C" { +#endif + +// command line options +enum { + COPY_NO_DEREFERENCE = 0x00010000, // copy symlink link instead of target + COPY_TRY_EXE = 0x00020000, // on Win32, try adding '.exe' to filename + COPY_FORCE = 0x00040000, // override access permissions + COPY_PERMISSIONS = 0x00080000, // preserve mode, ownership, timestamps + COPY_TIMESTAMPS = 0x00100000, // preserve mode, ownership, timestamps + COPY_RECURSIVE = 0x00200000, // copy directories + COPY_UPDATE_ONLY = 0x00400000, // only copy if source file is newer + COPY_VERBOSE_MASK = 0x000000ff // talk lots +}; + +int copyFile(const char* src, const char* dst, unsigned int options); + +#if __cplusplus +} // extern "C" +#endif + +#endif // _HOST_COPYFILE_H + diff --git a/libs/host/include/host/Directories.h b/libs/host/include/host/Directories.h new file mode 100644 index 0000000..fccce46 --- /dev/null +++ b/libs/host/include/host/Directories.h @@ -0,0 +1,10 @@ +#ifndef HOST_MKDIRS_H +#define HOST_MKDIRS_H + +#include <string> + +std::string parent_dir(const std::string& path); + +extern "C" int mkdirs(const char* path); + +#endif // HOST_MKDIRS_H diff --git a/libs/host/include/host/pseudolocalize.h b/libs/host/include/host/pseudolocalize.h new file mode 100644 index 0000000..94cb034 --- /dev/null +++ b/libs/host/include/host/pseudolocalize.h @@ -0,0 +1,9 @@ +#ifndef HOST_PSEUDOLOCALIZE_H +#define HOST_PSEUDOLOCALIZE_H + +#include <string> + +std::string pseudolocalize_string(const std::string& source); + +#endif // HOST_PSEUDOLOCALIZE_H + |