Rename generic.h to link/generic.h