Convert diskvid.c to C++