#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
void wtf_1( char * data) {
//char str[80]={};
char buf[ ] = { "touch_out_1_2" } ;
int device= 0 , timeout= 0 ;
itoa ( device
, buf
[ 10 ] , 10 ) ; itoa ( timeout
, buf
[ 12 ] , 10 ) ;
printf ( "wn: %d, %d" , device
, timeout
) ;
}
void wtf_2( void ) {
static char data[ 14 ] = { 0 } ;
data[ 0 ] = 'a' ;
data[ 1 ] = 'b' ;
data[ 2 ] = '\0 ' ;
wtf_1( data) ;
}
int main( void ) {
int i;
for ( i = 0 ; i < 4 ; ++ i)
{
wtf_2( ) ;
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3RkbGliLmg+Cgp2b2lkIHd0Zl8xKGNoYXIqIGRhdGEpewoJLy9jaGFyIHN0cls4MF09e307CgljaGFyIGJ1ZltdPXsidG91Y2hfb3V0XzFfMiJ9OwoJaW50IGRldmljZT0wLCB0aW1lb3V0PTA7CgkKCWl0b2EoZGV2aWNlLCBidWZbMTBdLCAxMCk7CiAgICBpdG9hKHRpbWVvdXQsIGJ1ZlsxMl0sIDEwKTsKICAgIAogICAgcHJpbnRmICgid246ICVkLCAlZCIsIGRldmljZSwgdGltZW91dCk7Cgp9Cgp2b2lkIHd0Zl8yKHZvaWQpewoJc3RhdGljIGNoYXIgZGF0YVsxNF09ezB9OwoJZGF0YVswXSA9ICdhJzsKCWRhdGFbMV0gPSAnYic7CglkYXRhWzJdID0gJ1wwJzsKCQoJd3RmXzEoZGF0YSk7Cn0KCmludCBtYWluKHZvaWQpIHsKCWludCBpOwoJZm9yIChpID0gMDsgaSA8IDQ7ICsraSkKCXsKCQl3dGZfMigpOwoJfQoKCXJldHVybiAwOwp9Cg==
compilation info
prog.c: In function ‘wtf_1’:
prog.c:11:2: warning: implicit declaration of function ‘itoa’ [-Wimplicit-function-declaration]
itoa(device, buf[10], 10);
^
/home/RrK6RX/ccET60p2.o: In function `wtf_1':
prog.c:(.text+0x1b): undefined reference to `itoa'
prog.c:(.text+0x37): undefined reference to `itoa'
collect2: error: ld returned 1 exit status
stdout