You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O objetivo deste primeiro projeto é criar uma biblioteca totalmente desenvolvida em C e aprender como funcionam as funções mais comuns na programação, envolvendo manipulação de strings, conversões de tipos, listas encadeadas, dentre outras. Essas funções são implementadas do zero, sem o auxílio de bibliotecas externas, sendo exceções apenas o uso do write (para saída de dados) e o malloc (para alocamento de memória). E uma vez criada, esta biblioteca será usada nos projetos futuros, uma vez que o auxílio de bibliotecas externas segue proibido como regra.
Para testar a biblioteca, é necessário criar uma main.c com o cabeçalho #include "libft.h" e depois compilar com a libft.a:
cc -Wall -Werror -Wextra -I ./includes -c main.c -o ./objs/main.o
cc -Wall -Werror -Wextra ./objs/main.o libft.a
Sobre os Manuais
O formato geral de nomenclatura das páginas de manual no Linux segue a convenção nome(seção). A seção do manual indica a categoria à qual o tópico pertence. Seções:
Seção 1: São os comandos executáveis do usuário (por exemplo, comandos de shell, utilitários do sistema).
Seção 2: São as chamadas de sistema do kernel.
Seção 3: São as bibliotecas de funções do C.
Seção 3p: São as funções de bibliotecas POSIX (Portable Operating System Interface).
Seção 4: São os arquivos especiais (por exemplo, arquivos de dispositivo).
Seção 5: São os formatos de arquivo e convenções.
Seção 7: São as convenções, protocolos e padrões de sistema.
Seção 8: São os comandos e utilitários do sistema administrativo.