wpi.c revision 84f7a9b9dca4f23b5f50edef0e59d7eb44301114