qm.c revision d8e88766
1