write_get_cmd.c 398 B

12345678910111213141516171819
  1. #include "web.h"
  2. void
  3. write_get_cmd(struct file *fptr)
  4. {
  5. int n;
  6. char line[MAXLINE];
  7. n = snprintf(line, sizeof(line), GET_CMD, fptr->f_name);
  8. Writen(fptr->f_fd, line, n);
  9. printf("wrote %d bytes for %s\n", n, fptr->f_name);
  10. fptr->f_flags = F_READING; /* clears F_CONNECTING */
  11. FD_SET(fptr->f_fd, &rset); /* will read server's reply */
  12. if (fptr->f_fd > maxfd)
  13. maxfd = fptr->f_fd;
  14. }