1*3e12c5d1SDavid du Colombier #include <u.h> 2*3e12c5d1SDavid du Colombier #include <libc.h> 3*3e12c5d1SDavid du Colombier 4*3e12c5d1SDavid du Colombier char* 5*3e12c5d1SDavid du Colombier strdup(char *s) 6*3e12c5d1SDavid du Colombier { 7*3e12c5d1SDavid du Colombier char *os; 8*3e12c5d1SDavid du Colombier 9*3e12c5d1SDavid du Colombier os = malloc(strlen(s) + 1); 10*3e12c5d1SDavid du Colombier if(os == 0) 11*3e12c5d1SDavid du Colombier return 0; 12*3e12c5d1SDavid du Colombier return strcpy(os, s); 13*3e12c5d1SDavid du Colombier } 14