static const char *get_proc_cmdline() { static bool s_inited = false; static vogl::vector<char> s_buf; if (!s_inited) { s_inited = true; FILE *pFile = vogl_fopen("/proc/self/cmdline", "rb"); if (pFile) { for (;;) { int c = vogl_fgetc(pFile); if (c < 0) break; s_buf.push_back(static_cast<char>(c)); } vogl_fclose(pFile); } s_buf.push_back(0); s_buf.push_back(0); } return s_buf.get_const_ptr(); }