Rewrite legacy code to C++ for checking privilege