cpowl.c revision ddc0e0b53c661f6e439e3b7072b3ef353eadb4af