qp.c revision 3e7e1193
1