niu.c revision e7e5a403
1