OSDN Git Service

remove mkdirs/etc which caused us to depend on libutils
authorBrian Swetland <swetland@google.com>
Thu, 4 Jun 2009 21:09:04 +0000 (14:09 -0700)
committerBrian Swetland <swetland@google.com>
Thu, 4 Jun 2009 21:54:15 +0000 (14:54 -0700)
Depending on libutils causes a build layering violation,
requiring frameworks/base/... for libhost...

Signed-off-by: Brian Swetland <swetland@google.com>
libs/host/Android.mk
libs/host/Directories.cpp [deleted file]

index 81f2cc5..d02e4b2 100644 (file)
@@ -3,7 +3,6 @@ include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES:= \
        CopyFile.c \
-       Directories.cpp \
        pseudolocalize.cpp
 
 ifeq ($(HOST_OS),cygwin)
diff --git a/libs/host/Directories.cpp b/libs/host/Directories.cpp
deleted file mode 100644 (file)
index a34f5b7..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <host/Directories.h>
-#include <utils/String8.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#ifdef HAVE_MS_C_RUNTIME
-#include <direct.h>
-#endif                    
-
-using namespace android;
-using namespace std;
-
-string
-parent_dir(const string& path)
-{
-    return string(String8(path.c_str()).getPathDir().string());
-}
-
-int
-mkdirs(const char* last)
-{
-    String8 dest;
-    const char* s = last-1;
-    int err;
-    do {
-        s++;
-        if (s > last && (*s == '.' || *s == 0)) {
-            String8 part(last, s-last);
-            dest.appendPath(part);
-#ifdef HAVE_MS_C_RUNTIME
-            err = _mkdir(dest.string());
-#else                    
-            err = mkdir(dest.string(), S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP);
-#endif                    
-            if (err != 0) {
-                return err;
-            }
-            last = s+1;
-        }
-    } while (*s);
-    return 0;
-}