#include <stdio.h>
void runSysCall( char * command, char * output)
{
FILE * cmdline = popen( command, "r" ) ;
//FILE *cmdline = fopen("/etc/motd", "r");
size_t size = 0 ;
while ( getdelim( & output, & size, 0 , cmdline) != - 1 ) ;
//while(getline(&output, &size, cmdline) != -1)
{
}
}
void getVendorOfTheProcesses( )
{
char * result = 0 ;
char cmd[ ] = "cat /proc/cpuinfo | grep -i 'Model'" ;
runSysCall( cmd, result) ;
//return "asdsd";
}
int main( )
{
getVendorOfTheProcesses( ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgcnVuU3lzQ2FsbChjaGFyICpjb21tYW5kLCBjaGFyICpvdXRwdXQpCnsKCiAgICBGSUxFICpjbWRsaW5lID0gcG9wZW4oY29tbWFuZCwgInIiKTsKICAgIC8vRklMRSAqY21kbGluZSA9IGZvcGVuKCIvZXRjL21vdGQiLCAiciIpOwogICAgc2l6ZV90IHNpemUgPSAwOwoKcHJpbnRmKCJzc3MgXG4iKTsKCiAgICB3aGlsZShnZXRkZWxpbSgmb3V0cHV0LCAmc2l6ZSwgMCwgY21kbGluZSkgIT0gLTEpOwogICAgLy93aGlsZShnZXRsaW5lKCZvdXRwdXQsICZzaXplLCBjbWRsaW5lKSAhPSAtMSkKICAgIHsKICAgICAgcHJpbnRmKCJyZWNlICVzIFxuIiwgb3V0cHV0KTsKICAgfQoKICAgIGZjbG9zZShjbWRsaW5lKTsKfQp2b2lkICBnZXRWZW5kb3JPZlRoZVByb2Nlc3NlcygpCnsKCiAgICBjaGFyICogcmVzdWx0ID0gMDsKICAgIGNoYXIgY21kW10gPSJjYXQgL3Byb2MvY3B1aW5mbyB8IGdyZXAgLWkgJ01vZGVsJyI7CiAgICBydW5TeXNDYWxsKGNtZCwgcmVzdWx0KTsKCiAgICBwcmludGYoIiVzIiwgcmVzdWx0KTsKICAgIC8vcmV0dXJuICJhc2RzZCI7Cn0KaW50IG1haW4oKQp7CiAgZ2V0VmVuZG9yT2ZUaGVQcm9jZXNzZXMoKTsKICByZXR1cm4gMDsKfQo=