All pastes #769657 Raw Edit

Something

public text v1 · immutable
·published 2007-11-11 16:35 UTC
rendered paste body
int getInput(char **ppTest)
{
  int length = 0;
  int input = 0;
  *ppTest = (char*)malloc(__STEP__);
  if (!(ppTest))
    return 0;
  while((input = fgetc(stdin)) != EOF)
  {
    if ( (__STEP__-1)==(length%__STEP__))
      {
        if (!realloc((*ppTest), length+1+__STEP__))
          {
            free(*ppTest);*ppTest=NULL;
            return -1;
          }
      }
      printf("%c | %i\n", input, length);
    (*ppTest)[length] = (char)input;
    ++length;
  }
  (*ppTest)[length] = '\0';
  return length;
}

int main (int argc, char *argv[])
  {
    char *pText=NULL;
    int iText_Lg=0;
    if (0!=argc)
      argv[0]=argv[0];

    if (-1==(iText_Lg=getInput(&pText))
      printf("an error occured\n");
    printf("\n res : %s\n", pText);
    if (pText)
      free(pText);
    return 0;
  }