Primeiro projeto, criar sua própria biblioteca de funções em C.
Este repositório contém implementações em C de várias funções da libc, incluindo:
Verifica o tamanha de uma string, percorre a string incrementando um contador i que é retornado no final da função.
Verifica se o argumento passado é uma letra, a função verifica se é maiúscula ou minúscula, retornando falso ou verdadeiro.
Verifica se o argumento passado é um dígito de 1 a 9 na tabela ASCII.
Verifica se o argumento passado é alfanumérico, utilizando as funções ft_isdigit e ft_isalpha.
Verifica se o argumento passado é um caractere ASCII com um valor numérico único, que varia de 0 a 127 em um conjunto de 7 bits.
Verifica se é um caracater imprimível de acordo com a tabela ASCII.
Preenche os primeiros size bytes da área de memória apontada por ptr com o byte constante value.
A função bzero() apaga os dados nos n bytes de memória a partir da localização apontada por s, escrevendo zeros (bytes contendo '\0') nessa área.
A função memcpy() copia n bytes da área de memória src para a área de memória dest. As áreas de memória não devem se sobrepor. Use memmove(3) se as áreas de memória se sobrepõem.
A função memmove() copia n bytes da área de memória src para a área de memória dest. As áreas de memória podem se sobrepor: a cópia acontece como se os bytes em src fossem primeiro copiados para uma matriz temporária que não se sobrepõe a src ou dest, e os bytes são então copiados da matriz temporária para dest.
Teste feito com libft-war-machine
Teste feito com libft-unit-test