src/string.cpp
changeset 9997 d858e88e871a
parent 9111 48ce04029fe4
child 10299 946c84fdc58e
equal deleted inserted replaced
9996:fceaf224b2f0 9997:d858e88e871a
   302 	}
   302 	}
   303 
   303 
   304 	*s = '\0';
   304 	*s = '\0';
   305 	return length;
   305 	return length;
   306 }
   306 }
       
   307 
       
   308 #ifndef _GNU_SOURCE
       
   309 #include "core/math_func.hpp"
       
   310 char *strndup(const char *s, size_t len)
       
   311 {
       
   312 	len = min(strlen(s), len);
       
   313 	char *tmp = CallocT<char>(len + 1);
       
   314 	memcpy(tmp, s, len);
       
   315 	return tmp;
       
   316 }
       
   317 #endif /* !_GNU_SOURCE */