within
within(char *username, char *filename)
#define within(a, b, c) ((b >= a) && (b <= c))
#undef within