pub unsafe extern "C" fn al_draw_soft_triangle(
v1: *mut ALLEGRO_VERTEX,
v2: *mut ALLEGRO_VERTEX,
v3: *mut ALLEGRO_VERTEX,
state: uintptr_t,
init: Option<extern "C" fn(arg1: uintptr_t, arg2: *mut ALLEGRO_VERTEX, arg3: *mut ALLEGRO_VERTEX, arg4: *mut ALLEGRO_VERTEX)>,
first: Option<extern "C" fn(arg1: uintptr_t, arg2: c_int, arg3: c_int, arg4: c_int, arg5: c_int)>,
step: Option<extern "C" fn(arg1: uintptr_t, arg2: c_int)>,
draw: Option<extern "C" fn(arg1: uintptr_t, arg2: c_int, arg3: c_int, arg4: c_int)>
)