ch.c revision bce96675
1