Allegro 5 api
#include <allegro5/allegro.h> void al_get_separate_blender(int *op, int *src, int *dst, int *alpha_op, int *alpha_src, int *alpha_dst)
Returns the active blender for the current thread. You can pass NULL for values you are not interested in.
al_set_separate_blender(3alleg5), al_get_blender(3alleg5)