psm.c revision 8a997770
1