if (buffer == NULL) { errno = EFAULT; return -1; }
drand48_r (buffer, result)     struct drand48_data *buffer;     double *result;{  /* be generous for the arguments, detect some errors.  */  if (buffer == NULL)    {      errno = EFAULT;      return -1;    }  return erand48_r (buffer->X, buffer, result);}