vi_init
int vi_init(struct vi_info *);
if (!(vi->flags & VI_INIT_DONE) && ((rc = vi_init(vi)) != 0))
((rc = vi_init(&pi->vi[0])) != 0))
if (!(vi->flags & VI_INIT_DONE) && ((rc = vi_init(vi)) != 0))