niu.c revision 56c07e95
1