В чем разница между * файлами и файлами [fd], где:
fd - файл дескриптора
файлы - статический символ массива; (статический символ * файлы [MAX_FD];)
static int read_file(int fd, char **files, char **line, char
*content)
{
char *tmp;
int bytes;
while ((bytes = read(fd, content, BUFF_SIZE)) > 0)
{
if (files[fd] != NULL)
{
tmp = *files;
*files = ft_strjoin(tmp, content);
free(tmp);
tmp = NULL;
}
else
*files = ft_strdup(content);
}
int get_next_line(int const fd, char **line)
{
static char *files[MAX_FD];
bytes = read_file(fd, &files[fd], line, content);
}