Ajout de la fonction buf_read