Skip to content
/ libs Public

contains libraries that are necessary for fillit, fdf, fractol

Notifications You must be signed in to change notification settings

cquillet/libs

Repository files navigation

libs

Abstract

This repo contains libraries that are necessary for :

Contents

  • includes : header files

  • libft : generates libft.a, it contains :

    directories description
    calc some structures needed for calculation
    conv equivalent of some C functions in stdlib.h : atoi, itoa,...
    gnl get_next_line function : the equivalent of readline function (C)
    graph tools for graphs (in progress)
    is equivalent of C functions in ctype.h to test chars : isdigit, isalpha,...
    lifo tools for LIFOs (in progress)
    lst tools for lists
    math math tools (complex numbers, vectors, polynomials, quaternions)
    mem equivalent of some C functions in string.h concerning memory : memcpy, memmove,...
    put equivalent of some C functions in stdio.h to display strings : putchar, putstr,...
    str equivalent of some C functions in string.h to manipulate strings : strcmp, strstr, strcat, strlen,...
  • ft_printf : generates libftprintf.a (a printf of my own)

  • grahics libs for macOS until Sierra (10.12)

    directories links
    minilibx_macos man
    minilibx_macos_sierra man
    x11_minilibx man, wiki

    Here is a markdown-formated manpage thanks to qst0 🙏

Usage

Suppose you want to clone the projects in a directory named dir :

  • dir/
    • fdf -> do make in this directory to compile fdf
    • fillit -> do make in this directory to compile fillit
    • fractol -> do make in this directory to compile fractol
    • libs -> do make re in this directory to recompile libs if you have compilation issues with the other projects

Do not clone or move libs folder in other projects' directories