rem: rlim_t fd;
add: int fd;
context: int close_fds() {  /*   * Obtem numero maximo de arquivos que podemos abrir.   */  struct rlimit rl;  if (getrlimit(RLIMIT_NOFILE, &rl) < 0) {    syslog(LOG_ERR, "close_fds(): can't get file limit: %m");    return -1;  }    /*   * Fecha todos os descritores abertos.   */  rlim_t fd;  if (rl.rlim_max == RLIM_INFINITY)    rl.rlim_max = 1024;  for (fd = 0; fd < rl.rlim_max; ++fd)    close(fd);  errno = 0; /* close() em fd invalido */  return 0;}