Name: Anonymous 2009-11-25 15:29
[code]$cat test.c
#include <stdlib.h>
#include <string.h>
int main(void) {
char *foo;
foo = strdup("bar");
free(foo);
return 0;
}
$gcc test.c
$gcc -std=c99 test.c
test.c: In function 'main':
test.c:6: warning: implicit declaration of function 'strdup'
test.c:6: warning: assignment makes pointer from integer without a cast[code]
What the heck is this, /prog/? Is there some shit around strdup() in c99?
#include <stdlib.h>
#include <string.h>
int main(void) {
char *foo;
foo = strdup("bar");
free(foo);
return 0;
}
$gcc test.c
$gcc -std=c99 test.c
test.c: In function 'main':
test.c:6: warning: implicit declaration of function 'strdup'
test.c:6: warning: assignment makes pointer from integer without a cast[code]
What the heck is this, /prog/? Is there some shit around strdup() in c99?