Includes e portabilidade
Ontem avancei no printf: o meu printf ja esta fazendo todas as flags exceto a de wildcard '*', que eh a mais dificil.
Tambem aprendi que existem algums defines que ficam em headers diferentes dependendo do sistema.
Um exemplo eh o ARG_MAX, que ficam com limits.h em macos, e em linux/limits.h em linux.
Por questoes de portabilidade eh legal verificar e incluir o header apropiado nos projetos, especialmente para quem esta fazando em linux.
# include <limits.h>
# ifdef __linux__
# include <linux/limits.h>
# endif
Espero acabar o printf ate amanha.