strdup (): ¿qué hace en C?

¿Cuál es el propósito de la strdup()función en