sdl2-sys 0.34.0

Raw SDL2 bindings for Rust, used internally rust-sdl2
Documentation
/* automatically generated by rust-bindgen */

use crate::*;

pub type __uint8_t = libc::c_uchar;
pub type __int16_t = libc::c_short;
pub type __uint32_t = libc::c_uint;
pub type Uint8 = u8;
pub type Sint16 = i16;
pub type Uint32 = u32;
extern "C" {
    pub fn pixelColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn pixelRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn hlineColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        x2: Sint16,
        y: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn hlineRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        x2: Sint16,
        y: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn vlineColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y1: Sint16,
        y2: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn vlineRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y1: Sint16,
        y2: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn rectangleColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn rectangleRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn roundedRectangleColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        rad: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn roundedRectangleRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        rad: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn boxColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn boxRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn roundedBoxColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        rad: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn roundedBoxRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        rad: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn lineColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn lineRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aalineColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aalineRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn thickLineColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        width: Uint8,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn thickLineRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        width: Uint8,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn circleColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn circleRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn arcColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn arcRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aacircleColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aacircleRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledCircleColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        r: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledCircleRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn ellipseColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn ellipseRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aaellipseColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aaellipseRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledEllipseColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledEllipseRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rx: Sint16,
        ry: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn pieColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn pieRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledPieColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledPieRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        rad: Sint16,
        start: Sint16,
        end: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn trigonColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn trigonRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aatrigonColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aatrigonRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledTrigonColor(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledTrigonRGBA(
        renderer: *mut SDL_Renderer,
        x1: Sint16,
        y1: Sint16,
        x2: Sint16,
        y2: Sint16,
        x3: Sint16,
        y3: Sint16,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn polygonColor(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn polygonRGBA(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aapolygonColor(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn aapolygonRGBA(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledPolygonColor(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn filledPolygonRGBA(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn texturedPolygon(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        texture: *mut SDL_Surface,
        texture_dx: libc::c_int,
        texture_dy: libc::c_int,
    ) -> libc::c_int;
}
extern "C" {
    pub fn bezierColor(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        s: libc::c_int,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn bezierRGBA(
        renderer: *mut SDL_Renderer,
        vx: *const Sint16,
        vy: *const Sint16,
        n: libc::c_int,
        s: libc::c_int,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn gfxPrimitivesSetFont(fontdata: *const libc::c_void, cw: Uint32, ch: Uint32);
}
extern "C" {
    pub fn gfxPrimitivesSetFontRotation(rotation: Uint32);
}
extern "C" {
    pub fn characterColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        c: libc::c_char,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn characterRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        c: libc::c_char,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}
extern "C" {
    pub fn stringColor(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        s: *const libc::c_char,
        color: Uint32,
    ) -> libc::c_int;
}
extern "C" {
    pub fn stringRGBA(
        renderer: *mut SDL_Renderer,
        x: Sint16,
        y: Sint16,
        s: *const libc::c_char,
        r: Uint8,
        g: Uint8,
        b: Uint8,
        a: Uint8,
    ) -> libc::c_int;
}