"FILE* fd" = confusion ?