niu.c revision 21c68644
1