int c, fd;
int fd;
main (int argc, char *argv[]){  char *name;  FILE *fp = NULL;  int retval = 0;  int c, fd;  name = tmpnam (NULL);  fp = fopen (name, "w");  assert (fp != NULL)  fputs ("foobar and baz", fp);  fclose (fp);  fp = NULL;  fd = open (name, O_RDONLY);  assert (fd != -1);  assert (lseek (fd, 5, SEEK_SET) == 5);  /* The file position indicator associated with the new stream is set to     the position indicated by the file offset associated with the file     descriptor.  */  fp = fdopen (fd, "r");  assert (fp != NULL);  assert (getc (fp) == 'r');  assert (getc (fp) == ' ');the_end:  if (fp != NULL)    fclose (fp);  unlink (name);  return retval;}