[geany/geany] 9c4c11: Remove some additional functions from ctags which we don't need in Geany
Jiří Techet
git-noreply at xxxxx
Sat Sep 10 07:26:14 UTC 2016
Branch: refs/heads/master
Author: Jiří Techet <techet at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Wed, 03 Aug 2016 10:00:14 UTC
Commit: 9c4c113488f6d5743c79865c74f2d6d4e8dd875a
https://github.com/geany/geany/commit/9c4c113488f6d5743c79865c74f2d6d4e8dd875a
Log Message:
-----------
Remove some additional functions from ctags which we don't need in Geany
These are useless for Geany and introduce some compilation errors at the
moment so drop them for now.
Modified Paths:
--------------
ctags/main/main.c
ctags/main/routines.c
Modified: ctags/main/main.c
102 lines changed, 0 insertions(+), 102 deletions(-)
===================================================================
@@ -103,108 +103,6 @@ extern boolean isDestinationStdout (void)
return toStdout;
}
-
-# if defined (WIN32)
-
-static boolean createTagsForMatchingEntries (char *const pattern)
-{
- boolean resize = FALSE;
- const size_t dirLength = baseFilename (pattern) - (char *) pattern;
- vString *const filePath = vStringNew ();
-#if defined (HAVE_FINDFIRST)
- struct ffblk fileInfo;
- int result = findfirst (pattern, &fileInfo, FA_DIREC);
- while (result == 0)
- {
- const char *const entryName = fileInfo.ff_name;
-
- /* We must not recurse into the directories "." or "..".
- */
- if (strcmp (entryName, ".") != 0 && strcmp (entryName, "..") != 0)
- {
- vStringNCopyS (filePath, pattern, dirLength);
- vStringCatS (filePath, entryName);
- resize |= createTagsForEntry (vStringValue (filePath));
- }
- result = findnext (&fileInfo);
- }
-#elif defined (HAVE__FINDFIRST)
- struct _finddata_t fileInfo;
- long hFile = _findfirst (pattern, &fileInfo);
-
- if (hFile != -1L)
- {
- do
- {
- const char *const entryName = fileInfo.name;
-
- /* We must not recurse into the directories "." or "..".
- */
- if (strcmp (entryName, ".") != 0 && strcmp (entryName, "..") != 0)
- {
- vStringNCopyS (filePath, pattern, dirLength);
- vStringCatS (filePath, entryName);
- resize |= createTagsForEntry (vStringValue (filePath));
- }
- } while (_findnext (hFile, &fileInfo) == 0);
- _findclose (hFile);
- }
-#endif
-
- vStringDelete (filePath);
- return resize;
-}
-
-#endif
-
-
-static boolean recurseIntoDirectory (const char *const dirName)
-{
- boolean resize = FALSE;
- if (isRecursiveLink (dirName))
- verbose ("ignoring \"%s\" (recursive link)\n", dirName);
- else if (! Option.recurse)
- verbose ("ignoring \"%s\" (directory)\n", dirName);
- else
- {
-#if defined (HAVE_OPENDIR)
- DIR *const dir = opendir (dirName);
- if (dir == NULL)
- error (WARNING | PERROR, "cannot recurse into directory \"%s\"",
- dirName);
- else
- {
- struct dirent *entry;
- verbose ("RECURSING into directory \"%s\"\n", dirName);
- while ((entry = readdir (dir)) != NULL)
- {
- if (strcmp (entry->d_name, ".") != 0 &&
- strcmp (entry->d_name, "..") != 0)
- {
- vString *filePath;
- if (strcmp (dirName, ".") == 0)
- filePath = vStringNewInit (entry->d_name);
- else
- filePath = combinePathAndFile (dirName, entry->d_name);
- resize |= createTagsForEntry (vStringValue (filePath));
- vStringDelete (filePath);
- }
- }
- closedir (dir);
- }
-#elif defined (WIN32)
- vString *const pattern = vStringNew ();
- verbose ("RECURSING into directory \"%s\"\n", dirName);
- vStringCopyS (pattern, dirName);
- vStringPut (pattern, OUTPUT_PATH_SEPARATOR);
- vStringCatS (pattern, "*.*");
- resize = createTagsForMatchingEntries (vStringValue (pattern));
- vStringDelete (pattern);
-#endif /* HAVE_OPENDIR */
- }
- return resize;
-}
-
#if defined (HAVE_CLOCK)
# define CLOCK_AVAILABLE
# ifndef CLOCKS_PER_SEC
Modified: ctags/main/routines.c
4 lines changed, 0 insertions(+), 4 deletions(-)
===================================================================
@@ -181,10 +181,6 @@ extern int stat (const char *, struct stat *);
extern int lstat (const char *, struct stat *);
#endif
-#if 0
-static boolean createTagsForEntry (const char *const entryName);
-#endif
-
/*
* FUNCTION DEFINITIONS
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list