char* strndup(const char *s, int n) { int i; char *r; for(i=0; i