forked from openkylin/platform_build
Remove HAVE_SYMLINKS.
Change-Id: I685357292af45a048439f0df0ae45f513479841a
This commit is contained in:
parent
1e61f12f1e
commit
5877c21436
|
@ -41,12 +41,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Add any extra platform-specific defines here.
|
* Add any extra platform-specific defines here.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if we have <malloc.h> header
|
* Define if we have <malloc.h> header
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if we have <malloc.h> header
|
* Define if we have <malloc.h> header
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -46,12 +46,6 @@
|
||||||
*/
|
*/
|
||||||
/* #define HAVE_MS_C_RUNTIME */
|
/* #define HAVE_MS_C_RUNTIME */
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if we have <malloc.h> header
|
* Define if we have <malloc.h> header
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if we have <malloc.h> header
|
* Define if we have <malloc.h> header
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We need to choose between 32-bit and 64-bit off_t. All of our code should
|
* We need to choose between 32-bit and 64-bit off_t. All of our code should
|
||||||
* agree on the same size. For desktop systems, use 64-bit values,
|
* agree on the same size. For desktop systems, use 64-bit values,
|
||||||
|
|
|
@ -27,12 +27,6 @@
|
||||||
*/
|
*/
|
||||||
#define HAVE_PTHREADS
|
#define HAVE_PTHREADS
|
||||||
|
|
||||||
/*
|
|
||||||
* Define this if your platforms implements symbolic links
|
|
||||||
* in its filesystems
|
|
||||||
*/
|
|
||||||
#define HAVE_SYMLINKS 1
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define if we have <malloc.h> header
|
* Define if we have <malloc.h> header
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,8 +28,9 @@
|
||||||
# define mkdir(path,mode) _mkdir(path)
|
# define mkdir(path,mode) _mkdir(path)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef HAVE_SYMLINKS
|
#if defined(_WIN32)
|
||||||
# define lstat stat
|
# define S_ISLNK(s) 0
|
||||||
|
# define lstat stat
|
||||||
# ifndef EACCESS /* seems to be missing from the Mingw headers */
|
# ifndef EACCESS /* seems to be missing from the Mingw headers */
|
||||||
# define EACCESS 13
|
# define EACCESS 13
|
||||||
# endif
|
# endif
|
||||||
|
@ -337,7 +338,6 @@ static int copyRegular(const char* src, const char* dst, const struct stat* pSrc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_SYMLINKS
|
|
||||||
/*
|
/*
|
||||||
* Copy a symlink. This only happens if we're in "no derefence" mode,
|
* Copy a symlink. This only happens if we're in "no derefence" mode,
|
||||||
* in which we copy the links rather than the files that are pointed at.
|
* in which we copy the links rather than the files that are pointed at.
|
||||||
|
@ -346,6 +346,9 @@ static int copyRegular(const char* src, const char* dst, const struct stat* pSrc
|
||||||
* we want to throw it out and replace it. If it's not a symlink, we
|
* we want to throw it out and replace it. If it's not a symlink, we
|
||||||
* need to trash it so we can create one.
|
* need to trash it so we can create one.
|
||||||
*/
|
*/
|
||||||
|
#if defined(_WIN32)
|
||||||
|
extern int copySymlink(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int options) __attribute__((error("no symlinks on Windows")));
|
||||||
|
#else
|
||||||
static int copySymlink(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int options)
|
static int copySymlink(const char* src, const char* dst, const struct stat* pSrcStat, unsigned int options)
|
||||||
{
|
{
|
||||||
struct stat dstStat;
|
struct stat dstStat;
|
||||||
|
@ -420,7 +423,7 @@ static int copySymlink(const char* src, const char* dst, const struct stat* pSrc
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* HAVE_SYMLINKS */
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copy the contents of one directory to another. Both "src" and "dst"
|
* Copy the contents of one directory to another. Both "src" and "dst"
|
||||||
|
@ -616,10 +619,8 @@ static int copyFileRecursive(const char* src, const char* dst, bool isCmdLine, u
|
||||||
} else {
|
} else {
|
||||||
retVal = copyDirectory(src, dst, &srcStat, options);
|
retVal = copyDirectory(src, dst, &srcStat, options);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_SYMLINKS
|
|
||||||
} else if (S_ISLNK(srcStat.st_mode)) {
|
} else if (S_ISLNK(srcStat.st_mode)) {
|
||||||
retVal = copySymlink(src, dst, &srcStat, options);
|
retVal = copySymlink(src, dst, &srcStat, options);
|
||||||
#endif
|
|
||||||
} else if (S_ISREG(srcStat.st_mode)) {
|
} else if (S_ISREG(srcStat.st_mode)) {
|
||||||
retVal = copyRegular(src, dst, &srcStat, options);
|
retVal = copyRegular(src, dst, &srcStat, options);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
import java.io.*;
|
|
||||||
|
|
||||||
public class list {
|
|
||||||
private static char nibble(int c) {
|
|
||||||
return (char)(c < 10 ? ('0' + c) : ('a' + (c-10)));
|
|
||||||
}
|
|
||||||
public static void main(String[] argv)
|
|
||||||
{
|
|
||||||
ByteArrayOutputStream stream = new ByteArrayOutputStream(100);
|
|
||||||
OutputStreamWriter writer = null;
|
|
||||||
try {
|
|
||||||
writer = new OutputStreamWriter(stream, "utf-8");
|
|
||||||
} catch (UnsupportedEncodingException e) {
|
|
||||||
e.printStackTrace(System.err);
|
|
||||||
}
|
|
||||||
|
|
||||||
int n = Integer.parseInt(argv[1], 16);
|
|
||||||
try {
|
|
||||||
writer.write(n);
|
|
||||||
writer.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace(System.err);
|
|
||||||
}
|
|
||||||
|
|
||||||
byte[] array = stream.toByteArray();
|
|
||||||
|
|
||||||
System.out.print(" case '" + argv[0] + "': return \"");
|
|
||||||
for (int i=0; i<array.length; i++) {
|
|
||||||
int b = array[i];
|
|
||||||
System.out.print("\\x" + nibble((b >> 4) & 0x0f) + nibble(b & 0xf));
|
|
||||||
}
|
|
||||||
System.out.println("\";");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue