1 /* automatically generated by rust-bindgen */ 2 3 use crate::*; 4 5 pub type __uint8_t = libc::c_uchar; 6 pub type __uint32_t = libc::c_uint; 7 pub type __int64_t = libc::c_long; 8 pub type __off_t = libc::c_long; 9 pub type __off64_t = libc::c_long; 10 pub type Uint8 = u8; 11 pub type Uint32 = u32; 12 pub type Sint64 = i64; 13 extern "C" { IMG_Linked_Version() -> *const SDL_version14 pub fn IMG_Linked_Version() -> *const SDL_version; 15 } 16 pub const IMG_InitFlags_IMG_INIT_JPG: IMG_InitFlags = 1; 17 pub const IMG_InitFlags_IMG_INIT_PNG: IMG_InitFlags = 2; 18 pub const IMG_InitFlags_IMG_INIT_TIF: IMG_InitFlags = 4; 19 pub const IMG_InitFlags_IMG_INIT_WEBP: IMG_InitFlags = 8; 20 pub type IMG_InitFlags = u32; 21 extern "C" { IMG_Init(flags: libc::c_int) -> libc::c_int22 pub fn IMG_Init(flags: libc::c_int) -> libc::c_int; 23 } 24 extern "C" { IMG_Quit()25 pub fn IMG_Quit(); 26 } 27 extern "C" { IMG_LoadTyped_RW( src: *mut SDL_RWops, freesrc: libc::c_int, type_: *const libc::c_char, ) -> *mut SDL_Surface28 pub fn IMG_LoadTyped_RW( 29 src: *mut SDL_RWops, 30 freesrc: libc::c_int, 31 type_: *const libc::c_char, 32 ) -> *mut SDL_Surface; 33 } 34 extern "C" { IMG_Load(file: *const libc::c_char) -> *mut SDL_Surface35 pub fn IMG_Load(file: *const libc::c_char) -> *mut SDL_Surface; 36 } 37 extern "C" { IMG_Load_RW(src: *mut SDL_RWops, freesrc: libc::c_int) -> *mut SDL_Surface38 pub fn IMG_Load_RW(src: *mut SDL_RWops, freesrc: libc::c_int) -> *mut SDL_Surface; 39 } 40 extern "C" { IMG_LoadTexture( renderer: *mut SDL_Renderer, file: *const libc::c_char, ) -> *mut SDL_Texture41 pub fn IMG_LoadTexture( 42 renderer: *mut SDL_Renderer, 43 file: *const libc::c_char, 44 ) -> *mut SDL_Texture; 45 } 46 extern "C" { IMG_LoadTexture_RW( renderer: *mut SDL_Renderer, src: *mut SDL_RWops, freesrc: libc::c_int, ) -> *mut SDL_Texture47 pub fn IMG_LoadTexture_RW( 48 renderer: *mut SDL_Renderer, 49 src: *mut SDL_RWops, 50 freesrc: libc::c_int, 51 ) -> *mut SDL_Texture; 52 } 53 extern "C" { IMG_LoadTextureTyped_RW( renderer: *mut SDL_Renderer, src: *mut SDL_RWops, freesrc: libc::c_int, type_: *const libc::c_char, ) -> *mut SDL_Texture54 pub fn IMG_LoadTextureTyped_RW( 55 renderer: *mut SDL_Renderer, 56 src: *mut SDL_RWops, 57 freesrc: libc::c_int, 58 type_: *const libc::c_char, 59 ) -> *mut SDL_Texture; 60 } 61 extern "C" { IMG_isICO(src: *mut SDL_RWops) -> libc::c_int62 pub fn IMG_isICO(src: *mut SDL_RWops) -> libc::c_int; 63 } 64 extern "C" { IMG_isCUR(src: *mut SDL_RWops) -> libc::c_int65 pub fn IMG_isCUR(src: *mut SDL_RWops) -> libc::c_int; 66 } 67 extern "C" { IMG_isBMP(src: *mut SDL_RWops) -> libc::c_int68 pub fn IMG_isBMP(src: *mut SDL_RWops) -> libc::c_int; 69 } 70 extern "C" { IMG_isGIF(src: *mut SDL_RWops) -> libc::c_int71 pub fn IMG_isGIF(src: *mut SDL_RWops) -> libc::c_int; 72 } 73 extern "C" { IMG_isJPG(src: *mut SDL_RWops) -> libc::c_int74 pub fn IMG_isJPG(src: *mut SDL_RWops) -> libc::c_int; 75 } 76 extern "C" { IMG_isLBM(src: *mut SDL_RWops) -> libc::c_int77 pub fn IMG_isLBM(src: *mut SDL_RWops) -> libc::c_int; 78 } 79 extern "C" { IMG_isPCX(src: *mut SDL_RWops) -> libc::c_int80 pub fn IMG_isPCX(src: *mut SDL_RWops) -> libc::c_int; 81 } 82 extern "C" { IMG_isPNG(src: *mut SDL_RWops) -> libc::c_int83 pub fn IMG_isPNG(src: *mut SDL_RWops) -> libc::c_int; 84 } 85 extern "C" { IMG_isPNM(src: *mut SDL_RWops) -> libc::c_int86 pub fn IMG_isPNM(src: *mut SDL_RWops) -> libc::c_int; 87 } 88 extern "C" { IMG_isSVG(src: *mut SDL_RWops) -> libc::c_int89 pub fn IMG_isSVG(src: *mut SDL_RWops) -> libc::c_int; 90 } 91 extern "C" { IMG_isTIF(src: *mut SDL_RWops) -> libc::c_int92 pub fn IMG_isTIF(src: *mut SDL_RWops) -> libc::c_int; 93 } 94 extern "C" { IMG_isXCF(src: *mut SDL_RWops) -> libc::c_int95 pub fn IMG_isXCF(src: *mut SDL_RWops) -> libc::c_int; 96 } 97 extern "C" { IMG_isXPM(src: *mut SDL_RWops) -> libc::c_int98 pub fn IMG_isXPM(src: *mut SDL_RWops) -> libc::c_int; 99 } 100 extern "C" { IMG_isXV(src: *mut SDL_RWops) -> libc::c_int101 pub fn IMG_isXV(src: *mut SDL_RWops) -> libc::c_int; 102 } 103 extern "C" { IMG_isWEBP(src: *mut SDL_RWops) -> libc::c_int104 pub fn IMG_isWEBP(src: *mut SDL_RWops) -> libc::c_int; 105 } 106 extern "C" { IMG_LoadICO_RW(src: *mut SDL_RWops) -> *mut SDL_Surface107 pub fn IMG_LoadICO_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 108 } 109 extern "C" { IMG_LoadCUR_RW(src: *mut SDL_RWops) -> *mut SDL_Surface110 pub fn IMG_LoadCUR_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 111 } 112 extern "C" { IMG_LoadBMP_RW(src: *mut SDL_RWops) -> *mut SDL_Surface113 pub fn IMG_LoadBMP_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 114 } 115 extern "C" { IMG_LoadGIF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface116 pub fn IMG_LoadGIF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 117 } 118 extern "C" { IMG_LoadJPG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface119 pub fn IMG_LoadJPG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 120 } 121 extern "C" { IMG_LoadLBM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface122 pub fn IMG_LoadLBM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 123 } 124 extern "C" { IMG_LoadPCX_RW(src: *mut SDL_RWops) -> *mut SDL_Surface125 pub fn IMG_LoadPCX_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 126 } 127 extern "C" { IMG_LoadPNG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface128 pub fn IMG_LoadPNG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 129 } 130 extern "C" { IMG_LoadPNM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface131 pub fn IMG_LoadPNM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 132 } 133 extern "C" { IMG_LoadSVG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface134 pub fn IMG_LoadSVG_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 135 } 136 extern "C" { IMG_LoadTGA_RW(src: *mut SDL_RWops) -> *mut SDL_Surface137 pub fn IMG_LoadTGA_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 138 } 139 extern "C" { IMG_LoadTIF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface140 pub fn IMG_LoadTIF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 141 } 142 extern "C" { IMG_LoadXCF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface143 pub fn IMG_LoadXCF_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 144 } 145 extern "C" { IMG_LoadXPM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface146 pub fn IMG_LoadXPM_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 147 } 148 extern "C" { IMG_LoadXV_RW(src: *mut SDL_RWops) -> *mut SDL_Surface149 pub fn IMG_LoadXV_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 150 } 151 extern "C" { IMG_LoadWEBP_RW(src: *mut SDL_RWops) -> *mut SDL_Surface152 pub fn IMG_LoadWEBP_RW(src: *mut SDL_RWops) -> *mut SDL_Surface; 153 } 154 extern "C" { IMG_ReadXPMFromArray(xpm: *mut *mut libc::c_char) -> *mut SDL_Surface155 pub fn IMG_ReadXPMFromArray(xpm: *mut *mut libc::c_char) -> *mut SDL_Surface; 156 } 157 extern "C" { IMG_SavePNG(surface: *mut SDL_Surface, file: *const libc::c_char) -> libc::c_int158 pub fn IMG_SavePNG(surface: *mut SDL_Surface, file: *const libc::c_char) -> libc::c_int; 159 } 160 extern "C" { IMG_SavePNG_RW( surface: *mut SDL_Surface, dst: *mut SDL_RWops, freedst: libc::c_int, ) -> libc::c_int161 pub fn IMG_SavePNG_RW( 162 surface: *mut SDL_Surface, 163 dst: *mut SDL_RWops, 164 freedst: libc::c_int, 165 ) -> libc::c_int; 166 } 167 extern "C" { IMG_SaveJPG( surface: *mut SDL_Surface, file: *const libc::c_char, quality: libc::c_int, ) -> libc::c_int168 pub fn IMG_SaveJPG( 169 surface: *mut SDL_Surface, 170 file: *const libc::c_char, 171 quality: libc::c_int, 172 ) -> libc::c_int; 173 } 174 extern "C" { IMG_SaveJPG_RW( surface: *mut SDL_Surface, dst: *mut SDL_RWops, freedst: libc::c_int, quality: libc::c_int, ) -> libc::c_int175 pub fn IMG_SaveJPG_RW( 176 surface: *mut SDL_Surface, 177 dst: *mut SDL_RWops, 178 freedst: libc::c_int, 179 quality: libc::c_int, 180 ) -> libc::c_int; 181 } 182