niu.c revision 3a6e44c5
1