add nativeif.c