source: tools/langserver/src/log.cpp @ 42cd451e

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since 42cd451e was b52abe0, checked in by Thierry Delisle <tdelisle@…>, 5 years ago

Implemented basic language server with no capabilities

  • Property mode set to 100644
File size: 461 bytes
Line 
1#include "log.hpp"
2
3#include <iostream>
4#include <fstream>
5
6#include <unistd.h>
7#include <sys/types.h>
8#include <pwd.h>
9
10int g_argc;
11char** g_argv;
12
13static std::ofstream create() {
14      struct passwd *pw = getpwuid(getuid());
15      const char *homedir = pw->pw_dir;
16
17      std::string target = std::string(homedir) + "/.cfa-ls.log";
18      return std::ofstream{ target };
19}
20
21std::ostream & log() {
22      static std::ofstream log = create();
23      return log;
24}
Note: See TracBrowser for help on using the repository browser.