modules.c revision e33833081e7cf59b50e76fec55fe582b3ed0361a