#include <stdio.h>
#include <string.h>
void runSysCall( char * command, char * output)
{
FILE * cmdline = popen( command, "r" ) ;
size_t size = 0 ;
char * temp = 0 ;
while ( getdelim( & temp, & size, 0 , cmdline) != - 1 )
}
void getVendorOfTheProcesses( )
{
//char * result = 0;
char result[ 9000 ] ;
memset ( result
, 0 , sizeof ( result
) ) ; runSysCall( "cat /proc/cpuinfo | grep -i 'Model'" , result) ;
int i;
for ( i
= 0 ; i
< strlen ( result
) - 1 ; i
++ )
//printf("%s", result);
//return "asdsd";
}
int main( )
{
getVendorOfTheProcesses( ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4Kdm9pZCBydW5TeXNDYWxsKGNoYXIgKmNvbW1hbmQsIGNoYXIgKm91dHB1dCkKewoKICAgIEZJTEUgKmNtZGxpbmUgPSBwb3Blbihjb21tYW5kLCAiciIpOwogICAgc2l6ZV90IHNpemUgPSAwOwoKICAgIGNoYXIgKnRlbXAgPSAwOwogICAgd2hpbGUoZ2V0ZGVsaW0oJnRlbXAsICZzaXplLCAwLCBjbWRsaW5lKSAhPSAtMSkKICAgICAgc3RyY2F0KG91dHB1dCwgdGVtcCk7CiAgICBmY2xvc2UoY21kbGluZSk7Cn0Kdm9pZCAgZ2V0VmVuZG9yT2ZUaGVQcm9jZXNzZXMoKQp7CgogICAgLy9jaGFyICogcmVzdWx0ID0gMDsKICAgIGNoYXIgcmVzdWx0WzkwMDBdOwogICAgbWVtc2V0KHJlc3VsdCwgMCwgc2l6ZW9mKHJlc3VsdCkpOwogICAgcnVuU3lzQ2FsbCgiY2F0IC9wcm9jL2NwdWluZm8gfCBncmVwIC1pICdNb2RlbCciLCByZXN1bHQpOwoKCgogICAgaW50IGk7CiAgICBmb3IgKGk9MDsgaTxzdHJsZW4ocmVzdWx0KS0xOyBpKyspCiAgICAgICAgcHJpbnRmKCIlYyIscmVzdWx0W2ldKTsKICAgIHByaW50ZigiXG4iKTsKCiAgICAvL3ByaW50ZigiJXMiLCByZXN1bHQpOwogICAgLy9yZXR1cm4gImFzZHNkIjsKfQppbnQgbWFpbigpCnsKICBnZXRWZW5kb3JPZlRoZVByb2Nlc3NlcygpOwogIHJldHVybiAwOwp9Cg==