Makefile: increased gcc warning verification
asprintf() and vsprintf() functions need _GNU_SOURCE defined
buffer.c: avoiding comparsion among signed and unsigned integers
`mode' is a global variable, changing it to `mymode' in order to avoid
shadowing of global var.
display.c: snprintf may return negative values, while sizeof()
returns size_t. Casting sizeof() return to `int' to avoid a
warning when comparing
echo.c: avoiding comparsions between signed and unsigned vars