]> git.sur5r.net Git - cc65/commitdiff
New function GetBitmapName, inlined GetBitmapColors.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 11 Mar 2012 11:38:37 +0000 (11:38 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 11 Mar 2012 11:38:37 +0000 (11:38 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5605 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/sp65/bitmap.c
src/sp65/bitmap.h

index e9fa676fb816f50251b38fd93abb423871861f80..b6270d246493afa525e6b4fa26a4340ff8d615e2 100644 (file)
@@ -178,17 +178,3 @@ Pixel GetPixel (const Bitmap* B, unsigned X, unsigned Y)
 
 
 
-unsigned GetBitmapColors (const Bitmap* B)
-/* Get the number of colors in an image. The function will return the number
- * of palette entries for indexed bitmaps and 2^24 for non indexed bitmaps.
- */
-{
-    if (B->Pal) {
-        return B->Pal->Count;
-    } else {
-        return (1U << 24);
-    }
-}
-
-
-
index dc523f1a1a0b3243587a8a9cf6d0165253bfecf0..f5423f67f9d63ff49896f4c76db56b7778a943c1 100644 (file)
@@ -157,10 +157,27 @@ INLINE const Palette* GetBitmapPalette (const Bitmap* B)
 #  define GetBitmapPalette(B)   ((B)->Pal)
 #endif
 
-unsigned GetBitmapColors (const Bitmap* B);
+#if defined(HAVE_INLINE)
+INLINE const StrBuf* GetBitmapName (const Bitmap* B)
+/* Get the name of a bitmap */
+{
+    return &B->Name;
+}
+#else
+#  define GetBitmapName(B)      (&(B)->Name)
+#endif
+
+#if defined(HAVE_INLINE)
+INLINE unsigned GetBitmapColors (const Bitmap* B)
 /* Get the number of colors in an image. The function will return the number
  * of palette entries for indexed bitmaps and 2^24 for non indexed bitmaps.
  */
+{
+    return B->Pal? B->Pal->Count : (1U << 24);
+}
+#else
+# define GetBitmapColors(B)     ((B)->Pal? (B)->Pal->Count : (1U << 24))
+#endif