diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2015-05-29 13:54:11 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2015-05-29 13:54:11 +0200 |
commit | 56dd21f443c86c3bf96a884c970ceed11a56409a (patch) | |
tree | 8108b48119e8964cec0904170d9f320832c338ef /src/worker.c | |
parent | 135469a03d1a03903a57557decb99996aba835cb (diff) | |
download | biruda-56dd21f443c86c3bf96a884c970ceed11a56409a.tar.gz biruda-56dd21f443c86c3bf96a884c970ceed11a56409a.tar.bz2 |
added more around physical memory (worker/coordingator data and cli data)
Diffstat (limited to 'src/worker.c')
-rw-r--r-- | src/worker.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/worker.c b/src/worker.c index 7529394..4360432 100644 --- a/src/worker.c +++ b/src/worker.c @@ -346,6 +346,13 @@ static char *expand_system_variables( const char *s ) strncpy( d, buf, strlen( buf ) ); d += strlen( buf ); state = COPYING; + } else if( strncmp( var, "PHYSICAL_MEMORY", 15 ) == 0 ) { + unsigned int physMem = system_phys_memory( ); + char buf[12]; + snprintf( buf, sizeof( buf ), "%d", physMem ); + strncpy( d, buf, strlen( buf ) ); + d += strlen( buf ); + state = COPYING; } else { fprintf( stderr, "ERROR: Unknown variable '${%*s}' at position %d in '%s'\n", (int)( p-var ), var, (int)( p - s ), s ); state = _ERROR; |