mirror of
https://github.com/cc65/cc65.git
synced 2024-12-25 02:29:52 +00:00
New function GetBitmapName, inlined GetBitmapColors.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5605 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
ca691233e4
commit
4a0a76b012
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user