# | Line 2 | Line 2 | |
---|---|---|
2 | #include <string.h> | |
3 | #include <stdio.h> | |
4 | ||
5 | + | #define to_string( s ) # s |
6 | + | #define STR_DEFINE(t, s) t = to_string(s) |
7 | + | |
8 | + | |
9 | double residentMem () { | |
10 | ||
11 | FILE* procresults; | |
12 | char buf[150]; | |
13 | char* foo; | |
14 | long int myRSS, totRSS; | |
15 | < | char* pscommand; |
15 | > | char pscommand[150]; |
16 | > | char* psPath; |
17 | ||
18 | < | pscommand = strdup("PS"); |
18 | > | STR_DEFINE(psPath, PSCOMMAND ); |
19 | ||
20 | + | strncpy(pscommand, psPath, strlen(psPath)); |
21 | + | |
22 | #if PSTYPE == BSD | |
23 | strcat(pscommand, " ax -o rss"); | |
24 | #else |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |