Librería de funciones básicas en C
Este proyecto forma parte del programa de formación de 42Madrid y consiste en desarrollar una librería personalizada en lenguaje C. El objetivo es implementar un conjunto de funciones de uso general que sirvan de soporte para futuros proyectos dentro del cursus.
Descripción del proyecto
El trabajo se divide en tres partes:
🔹 Parte 1:
Reimplementación de funciones estándar de la biblioteca libc, manteniendo su comportamiento original y prototipos, pero con un nuevo nombre que incluye el prefijo ft_ (por ejemplo, strlen se convierte en ft_strlen).
🔹 Parte 2:
Desarrollo de funciones adicionales, ya sea no presentes en libc o con un enfoque distinto, como ft_split, ft_strjoin o ft_itoa, entre otras.
🔹 Bonus:
Implementación de una serie de funciones para la manipulación de listas enlazadas, basadas en una estructura t_list, que permite trabajar con cualquier tipo de contenido y facilita el manejo dinámico de datos.
Consideraciones técnicas
Prohibido declarar variables globales.
Las funciones auxiliares deben declararse como static.
Se debe utilizar el comando ar para generar la librería (libft.a).
Todos los archivos .c deben compilarse con los flags -Wall -Werror -Wextra.
Se entrega junto a un Makefile que automatiza la compilación de la librería estática.
🔧 El proyecto fue desarrollado cumpliendo con todos los requisitos técnicos, y el resultado es una librería modular, reutilizable y eficiente, útil como base para otros programas en C.
👉 Puedes ver el código fuente y más detalles aquí.

- Date: 2022-09-17
- Categories: C Programming
- Código Fuente goldcod3/Libft