cursor: Remove unused XcursorLibraryLoadImages() function
authorVlad Zahorodnii <vlad.zahorodnii@kde.org>
Thu, 27 Jan 2022 19:11:20 +0000 (21:11 +0200)
committerSimon Ser <contact@emersion.fr>
Sat, 5 Feb 2022 14:33:32 +0000 (14:33 +0000)
XcursorLibraryLoadImages() function is unused and not exported according to
objdump, so its removal should be an ABI compatible change.

Signed-off-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
cursor/xcursor.c
cursor/xcursor.h

index 188be7c..744bbcd 100644 (file)
@@ -822,83 +822,6 @@ _XcursorThemeInherits (const char *full)
     return result;
 }
 
-static FILE *
-XcursorScanTheme (const char *theme, const char *name)
-{
-    FILE       *f = NULL;
-    char       *full;
-    char       *dir;
-    const char  *path;
-    char       *inherits = NULL;
-    const char *i;
-    char       *xcursor_path;
-
-    if (!theme || !name)
-        return NULL;
-
-    /*
-     * Scan this theme
-     */
-    xcursor_path = XcursorLibraryPath ();
-    for (path = xcursor_path;
-        path && f == NULL;
-        path = _XcursorNextPath (path))
-    {
-       dir = _XcursorBuildThemeDir (path, theme);
-       if (dir)
-       {
-           full = _XcursorBuildFullname (dir, "cursors", name);
-           if (full)
-           {
-               f = fopen (full, "r");
-               free (full);
-           }
-           if (!f && !inherits)
-           {
-               full = _XcursorBuildFullname (dir, "", "index.theme");
-               if (full)
-               {
-                   inherits = _XcursorThemeInherits (full);
-                   free (full);
-               }
-           }
-           free (dir);
-       }
-    }
-    /*
-     * Recurse to scan inherited themes
-     */
-    for (i = inherits; i && f == NULL; i = _XcursorNextPath (i))
-       f = XcursorScanTheme (i, name);
-    if (inherits != NULL)
-       free (inherits);
-    free (xcursor_path);
-    return f;
-}
-
-XcursorImages *
-XcursorLibraryLoadImages (const char *file, const char *theme, int size)
-{
-    FILE           *f = NULL;
-    XcursorImages   *images = NULL;
-
-    if (!file)
-        return NULL;
-
-    if (theme)
-       f = XcursorScanTheme (theme, file);
-    if (!f)
-       f = XcursorScanTheme ("default", file);
-    if (f)
-    {
-       images = XcursorFileLoadImages (f, size);
-       if (images)
-           XcursorImagesSetName (images, file);
-       fclose (f);
-    }
-    return images;
-}
-
 static void
 load_all_cursors_from_dir(const char *path, int size,
                          void (*load_callback)(XcursorImages *, void *),
index c1ca12c..fe2339a 100644 (file)
@@ -54,9 +54,6 @@ typedef struct _XcursorImages {
     char           *name;      /* name used to load images */
 } XcursorImages;
 
-XcursorImages *
-XcursorLibraryLoadImages (const char *file, const char *theme, int size);
-
 void
 XcursorImagesDestroy (XcursorImages *images);