qm.c revision 5c2d6a52
1