monitor.c revision f52c3c6a93f673ba422f5eee1788e2f5b70b3a6a