Existen implementaciones alternativas de la interfaz getline de GNU?

El experimento en el que estoy trabajando actualmente utiliza una base de software con un historial de origen complicado y sin una licencia bien definida. Sería una cantidad considerable de trabajo racionalizar las cosas y liberarlas bajo una licencia fija.

También está destinado a ejecutar una plataforma aleatoria de unixish, y solo algunas de las bibliotecas que admitimos tienen GNU getline, pero en este momento el código lo espera.

¿Alguien sabe de una re-implementación de laGNUgetline semántica que está disponible bajo una licencia menos restrictiva?

Editar: Pregunto porque Google no ayudó, y me gustaría evitar escribir uno si es posible (puede ser un ejercicio divertido, pero no puede ser el mejor uso de mi tiempo).

ara ser más específico, la interfaz en cuestión es:

ssize_t getline (char **lineptr, size_t *n, FILE *stream);

Respuestas a la pregunta(5)

Su respuesta a la pregunta