Code

screen: removed screen.mode
[ncmpc.git] / src / screen_list.c
index fddeeb0256fd073ad177cd48e78cc0dd5d389ca1..31e8adaf1f8cf58f20c1e24cc78b38b4f2eb8fbf 100644 (file)
@@ -86,11 +86,15 @@ screen_list_resize(unsigned cols, unsigned rows)
 }
 
 const char *
-screen_get_name(unsigned i)
+screen_get_name(const struct screen_functions *sf)
 {
-       assert(i < NUM_SCREENS);
+       unsigned i;
+
+       for (i = 0; i < NUM_SCREENS; ++i)
+               if (screens[i].functions == sf)
+                       return screens[i].name;
 
-       return screens[i].name;
+       return NULL;
 }
 
 const struct screen_functions *
@@ -104,15 +108,3 @@ screen_lookup_name(const char *name)
 
        return NULL;
 }
-
-int
-lookup_mode(const struct screen_functions *sf)
-{
-       unsigned i;
-
-       for (i = 0; i < NUM_SCREENS; ++i)
-               if (screens[i].functions == sf)
-                       return i;
-
-       return -1;
-}