niu.c revision a7639279
1