# E:/DevIL/src-IL/include/il_bmp.h File Reference

`#include "il_internal.h"`

Go to the source code of this file.

## Data Structures

struct | BMPHEAD
struct | OS2_HEAD

## Functions

ILboolean | iGetBmpHead (BMPHEAD *const Header)
ILboolean | iGetOS2Head (OS2_HEAD *const Header)
ILboolean | iIsValidBmp ()
ILboolean | iCheckBmp (const BMPHEAD *CONST_RESTRICT Header)
ILboolean | iCheckOS2 (const OS2_HEAD *CONST_RESTRICT Header)
ILboolean | iLoadBitmapInternal ()
ILboolean | iSaveBitmapInternal ()
ILboolean | ilReadUncompBmp (BMPHEAD *Info)
ILboolean | ilReadRLE8Bmp (BMPHEAD *Info)
ILboolean | ilReadRLE4Bmp (BMPHEAD *Info)
ILboolean | iGetOS2Bmp (OS2_HEAD *Header)
INLINE void | GetShiftFromMask (const ILuint Mask, ILuint *CONST_RESTRICT ShiftLeft, ILuint *CONST_RESTRICT ShiftRight)

## Function Documentation

INLINE void GetShiftFromMask | ( | const ILuint | Mask,
|  | ILuint *CONST_RESTRICT | ShiftLeft,
|  | ILuint *CONST_RESTRICT | ShiftRight |
| ) |  |  |

Referenced by ilReadUncompBmp().

ILboolean iCheckBmp | ( | const BMPHEAD *CONST_RESTRICT | Header | ) |

Referenced by iIsValidBmp(), and iLoadBitmapInternal().

ILboolean iCheckOS2 | ( | const OS2_HEAD *CONST_RESTRICT | Header | ) |

Referenced by iIsValidBmp(), and iLoadBitmapInternal().

ILboolean iGetBmpHead | ( | BMPHEAD *const | Header | ) |

Referenced by iIsValidBmp(), and iLoadBitmapInternal().

ILboolean iGetOS2Bmp | ( | OS2_HEAD * | Header | ) |

Referenced by iLoadBitmapInternal().

ILboolean iGetOS2Head | ( | OS2_HEAD *const | Header | ) |

Referenced by iIsValidBmp(), and iLoadBitmapInternal().

ILboolean iIsValidBmp | ( |  | ) |

Referenced by ilIsValidBmpF(), and ilIsValidBmpL().

ILboolean iLoadBitmapInternal | ( |  | ) |

Referenced by ilLoadBmpF(), and ilLoadBmpL().

ILboolean ilReadRLE4Bmp | ( | BMPHEAD * | Info | ) |

Referenced by iLoadBitmapInternal().

ILboolean ilReadRLE8Bmp | ( | BMPHEAD * | Info | ) |

Referenced by iLoadBitmapInternal().

ILboolean ilReadUncompBmp | ( | BMPHEAD * | Info | ) |

Referenced by iLoadBitmapInternal().

ILboolean iSaveBitmapInternal | ( |  | ) |

Referenced by ilSaveBmpF(), and ilSaveBmpL().