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