Provided by: allegro5-doc_5.2.9.1+dfsg-1.1build4_all bug

NAME

       al_make_path_canonical - Allegro 5 API

SYNOPSIS

              #include <allegro5/allegro.h>

              bool al_make_path_canonical(ALLEGRO_PATH *path)

DESCRIPTION

       Removes any leading `..' directory components in absolute paths.  Removes all `.' directory components.

       Note  that this does not collapse “x/../y” sections into “y”.  This is by design.  If “/foo” on your sys‐
       tem is a symlink to “/bar/baz”, then “/foo/../quux” is actually “/bar/quux”, not “/quux” as a  naive  re‐
       moval of “..” components would give you.

Allegro reference manual                                                         al_make_path_canonical(3alleg5)