#include <stdio.h>
#include "allegro5/allegro.h"
#define black al_map_rgb(0,0,0)
#define white al_map_rgb(255, 255, 255)
#include "allegro5/allegro_primitives.h"

int main()
{
    if(!al_init()){
        printf("\nAllegro initialization failed!\n");
        return -1;
    }//initialization failed

    if(!al_init_primitives_addon()){
        printf("\nFailed to initialize primitives!\n");
        return -1;
    }//failed to initialize primitives

    int width = 600;
    int height = 800;
     ALLEGRO_DISPLAY *display = NULL;
     display = al_create_display(width, height);
     if(!display){
        fprintf(stderr, "Failed to create display!");
        return - 1;
     }
     al_set_target_backbuffer(display);
     al_clear_to_color(black);
     al_draw_ellipse(width / 2, height / 2, height / 4, width / 4, white, 2);
     al_flip_display();
     al_rest(5);
     al_destroy_display(display);
    return 0;
}
