All pastes #241751 Raw Edit

Miscellany

public c v1 · immutable
·published 2006-11-06 16:02 UTC
rendered paste body
#include "get_next_line.h"#include <unistd.h>char                    *get_next_line(const int fd){  static  char  *result;  static char   *stock;  int   i;  int   temp;  char  a;  char *verif;  i = 0;  stock = (char*)malloc(sizeof(*stock)*BUFFER);  result = (char*)malloc(sizeof(*result)*BUFFER + i + 1);  temp = read(fd, &a, 1);  if (temp == 0)    return (0);  while (a != '\n' && a)    {      stock[i] = a;      temp = read(fd, &a, 1);      if (temp == 0)        write(2, "Erreur", 6);      i++;    }  stock[i] = 0;  my_strcpy(result,stock);  verif = free(stock);  if (verif == NULL)    write(2,"Erreur", 6);  return (result);}