1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

Reformat all code to coding standard

This commit is contained in:
Andrew Hutchings
2017-10-26 17:18:17 +01:00
parent 4985f3456e
commit 01446d1e22
1296 changed files with 403852 additions and 353747 deletions

View File

@ -35,146 +35,152 @@ namespace
struct memInfo
{
size_t mtotal;
size_t mfree;
size_t mtotal;
size_t mfree;
};
memInfo getMemInfo()
{
size_t memTot;
size_t memFree;
size_t memTot;
size_t memFree;
#if defined(_MSC_VER)
MEMORYSTATUSEX memStat;
memStat.dwLength = sizeof(memStat);
if (GlobalMemoryStatusEx(&memStat) == 0)
{
//FIXME: Assume 2GB?
memTot = 2 * 1024 * 1024;
memFree = 0;
}
else
{
//We now have the total phys mem in bytes
memTot = memStat.ullTotalPhys / 1024;
memFree = memStat.ullAvailPhys / 1024;
}
MEMORYSTATUSEX memStat;
memStat.dwLength = sizeof(memStat);
if (GlobalMemoryStatusEx(&memStat) == 0)
{
//FIXME: Assume 2GB?
memTot = 2 * 1024 * 1024;
memFree = 0;
}
else
{
//We now have the total phys mem in bytes
memTot = memStat.ullTotalPhys / 1024;
memFree = memStat.ullAvailPhys / 1024;
}
#elif defined(__FreeBSD__)
string cmd("sysctl -a | awk '/realmem/ {print int(($2+1023)/1024);} /Free Memory Pages/ {print $NF;}'");
FILE* cmdPipe;
char input[80];
cmdPipe = popen(cmd.c_str(), "r");
input[0] = '\0';
fgets(input, 80, cmdPipe);
input[79] = '\0';
memFree = atoi(input);
input[0] = '\0';
fgets(input, 80, cmdPipe);
input[79] = '\0';
memTot = atoi(input);
pclose(cmdPipe);
string cmd("sysctl -a | awk '/realmem/ {print int(($2+1023)/1024);} /Free Memory Pages/ {print $NF;}'");
FILE* cmdPipe;
char input[80];
cmdPipe = popen(cmd.c_str(), "r");
input[0] = '\0';
fgets(input, 80, cmdPipe);
input[79] = '\0';
memFree = atoi(input);
input[0] = '\0';
fgets(input, 80, cmdPipe);
input[79] = '\0';
memTot = atoi(input);
pclose(cmdPipe);
#elif defined(__linux__)
ifstream in("/proc/meminfo");
string input;
string x;
getline(in, input);
{
stringstream ss;
ss << input;
ss >> x;
ss >> memTot;
}
getline(in, input);
{
stringstream ss;
ss << input;
ss >> x;
ss >> memFree;
}
ifstream in("/proc/meminfo");
string input;
string x;
getline(in, input);
{
stringstream ss;
ss << input;
ss >> x;
ss >> memTot;
}
getline(in, input);
{
stringstream ss;
ss << input;
ss >> x;
ss >> memFree;
}
#else
#error O/S not supported!
#endif
//memTot is now in KB, convert to MB
memTot /= 1024;
memFree /= 1024;
//memTot is now in KB, convert to MB
memTot /= 1024;
memFree /= 1024;
memInfo mi;
mi.mtotal = memTot;
mi.mfree = memFree;
memInfo mi;
mi.mtotal = memTot;
mi.mfree = memFree;
return mi;
return mi;
}
size_t memTotal()
{
return getMemInfo().mtotal;
return getMemInfo().mtotal;
}
size_t memFree()
{
return getMemInfo().mfree;
return getMemInfo().mfree;
}
void usage()
{
cout << "usage: idbmeminfo [-t|f] [-g|m|h]" << endl
<< "\t-t display total system memory (default)" << endl
<< "\t-f display available system memory" << endl
<< "\t-m display memory in MB (default)" << endl
<< "\t-g display memory in GB" << endl
<< "\t-h display this help" << endl;
cout << "usage: idbmeminfo [-t|f] [-g|m|h]" << endl
<< "\t-t display total system memory (default)" << endl
<< "\t-f display available system memory" << endl
<< "\t-m display memory in MB (default)" << endl
<< "\t-g display memory in GB" << endl
<< "\t-h display this help" << endl;
}
}
int main(int argc, char** argv)
{
opterr = 0;
int c;
bool gFlg = false;
bool tFlg = true;
opterr = 0;
int c;
bool gFlg = false;
bool tFlg = true;
while ((c = getopt(argc, argv, "tfgmh")) != EOF)
switch (c)
{
case 'm':
gFlg = false;
break;
case 'g':
gFlg = true;
break;
case 't':
tFlg = true;
break;
case 'f':
tFlg = false;
break;
case 'h':
case '?':
default:
usage();
return (c == 'h' ? 0 : 1);
break;
}
while ((c = getopt(argc, argv, "tfgmh")) != EOF)
switch (c)
{
case 'm':
gFlg = false;
break;
size_t mi;
case 'g':
gFlg = true;
break;
if (tFlg)
mi = memTotal();
else
mi = memFree();
case 't':
tFlg = true;
break;
if (gFlg)
{
if (mi <= 500)
mi = 0;
else
mi = (mi + 1023) / 1024;
}
case 'f':
tFlg = false;
break;
cout << mi << endl;
case 'h':
case '?':
default:
usage();
return (c == 'h' ? 0 : 1);
break;
}
return 0;
size_t mi;
if (tFlg)
mi = memTotal();
else
mi = memFree();
if (gFlg)
{
if (mi <= 500)
mi = 0;
else
mi = (mi + 1023) / 1024;
}
cout << mi << endl;
return 0;
}