private static extern bool MovePageWindows(FIMULTIBITMAP bitmap, int target, int source);
private static extern bool GetLockedPageNumbersWindows(FIMULTIBITMAP bitmap, int[] pages, ref int count);
public static extern bool MovePage(FIMULTIBITMAP bitmap, int target, int source);
private static extern FIBITMAP LockPageMacOS(FIMULTIBITMAP bitmap, int page);
public static extern void InsertPage(FIMULTIBITMAP bitmap, int page, FIBITMAP data);
public static extern FIBITMAP LockPage(FIMULTIBITMAP bitmap, int page);
private static extern int GetPageCountWindows(FIMULTIBITMAP bitmap);
public static extern int GetPageCount(FIMULTIBITMAP bitmap);
private static extern FIBITMAP LockPageLinux(FIMULTIBITMAP bitmap, int page);
private static extern bool CloseMultiBitmap_Windows(FIMULTIBITMAP bitmap, FREE_IMAGE_SAVE_FLAGS flags);
private static extern void DeletePageLinux(FIMULTIBITMAP bitmap, int page);
private static extern void AppendPageLinux(FIMULTIBITMAP bitmap, FIBITMAP data);
private static extern int GetPageCountLinux(FIMULTIBITMAP bitmap);
public static extern void UnlockPage(FIMULTIBITMAP bitmap, int page, bool changed);
private static extern void AppendPageWindows(FIMULTIBITMAP bitmap, FIBITMAP data);
public static extern long CloseMultiBitmap(FIMULTIBITMAP bitmap, int flags);
private static extern void InsertPageWindows(FIMULTIBITMAP bitmap, int page, FIBITMAP data);
public static extern void AppendPage(FIMULTIBITMAP bitmap, FIBITMAP data);
private static extern void DeletePageWindows(FIMULTIBITMAP bitmap, int page);
public static extern void DeletePage(FIMULTIBITMAP bitmap, int page);
private static extern FIBITMAP LockPageWindows(FIMULTIBITMAP bitmap, int page);
public static extern void UnlockPage(FIMULTIBITMAP bitmap, FIBITMAP data, bool changed);
private static extern void UnlockPageWindows(FIMULTIBITMAP bitmap, FIBITMAP data, bool changed);
public static extern bool GetLockedPageNumbers(FIMULTIBITMAP bitmap, IntPtr pages, IntPtr count);
private static extern int GetPageCountMacOS(FIMULTIBITMAP bitmap);