[Lldb-commits] [lldb] 3631b90 - [lldb] Remove some unused functions from PosixApi.h

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Mon Mar 28 06:14:31 PDT 2022


Author: Pavel Labath
Date: 2022-03-28T15:14:19+02:00
New Revision: 3631b9014d4f9289219a0091ea4ebd635d7a517f

URL: https://github.com/llvm/llvm-project/commit/3631b9014d4f9289219a0091ea4ebd635d7a517f
DIFF: https://github.com/llvm/llvm-project/commit/3631b9014d4f9289219a0091ea4ebd635d7a517f.diff

LOG: [lldb] Remove some unused functions from PosixApi.h

There are better llvm replacements for all of these.

Added: 
    

Modified: 
    lldb/include/lldb/Host/windows/PosixApi.h
    lldb/source/Host/windows/Windows.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/include/lldb/Host/windows/PosixApi.h b/lldb/include/lldb/Host/windows/PosixApi.h
index 87908209d7167..563af50fd229e 100644
--- a/lldb/include/lldb/Host/windows/PosixApi.h
+++ b/lldb/include/lldb/Host/windows/PosixApi.h
@@ -84,12 +84,6 @@ typedef uint32_t pid_t;
 #define STDOUT_FILENO 1
 #define STDERR_FILENO 2
 
-#define S_IFDIR _S_IFDIR
-
-#ifndef S_ISDIR
-#define S_ISDIR(mode) (((mode)&S_IFMT) == S_IFDIR)
-#endif
-
 #endif // _MSC_VER
 
 // Various useful posix functions that are not present in Windows.  We provide
@@ -99,9 +93,6 @@ char *strcasestr(const char *s, const char *find);
 
 #ifdef _MSC_VER
 
-char *basename(char *path);
-char *dirname(char *path);
-
 int strcasecmp(const char *s1, const char *s2);
 int strncasecmp(const char *s1, const char *s2, size_t n);
 
@@ -110,10 +101,6 @@ int strncasecmp(const char *s1, const char *s2, size_t n);
 // empty functions
 inline int posix_openpt(int flag) { LLVM_BUILTIN_UNREACHABLE; }
 
-inline int strerror_r(int errnum, char *buf, size_t buflen) {
-  LLVM_BUILTIN_UNREACHABLE;
-}
-
 inline int unlockpt(int fd) { LLVM_BUILTIN_UNREACHABLE; }
 inline int grantpt(int fd) { LLVM_BUILTIN_UNREACHABLE; }
 inline char *ptsname(int fd) { LLVM_BUILTIN_UNREACHABLE; }

diff  --git a/lldb/source/Host/windows/Windows.cpp b/lldb/source/Host/windows/Windows.cpp
index 787f35930baf7..d2561a6c5b6df 100644
--- a/lldb/source/Host/windows/Windows.cpp
+++ b/lldb/source/Host/windows/Windows.cpp
@@ -64,27 +64,6 @@ char *strcasestr(const char *s, const char *find) {
 
 #ifdef _MSC_VER
 
-char *basename(char *path) {
-  char *l1 = strrchr(path, '\\');
-  char *l2 = strrchr(path, '/');
-  if (l2 > l1)
-    l1 = l2;
-  if (!l1)
-    return path; // no base name
-  return &l1[1];
-}
-
-char *dirname(char *path) {
-  char *l1 = strrchr(path, '\\');
-  char *l2 = strrchr(path, '/');
-  if (l2 > l1)
-    l1 = l2;
-  if (!l1)
-    return NULL; // no dir name
-  *l1 = 0;
-  return path;
-}
-
 int strcasecmp(const char *s1, const char *s2) { return stricmp(s1, s2); }
 
 int strncasecmp(const char *s1, const char *s2, size_t n) {


        


More information about the lldb-commits mailing list