TCP/IP 程序里面的奇怪代码
intdup(fd)int fd; //这里为什么会有分号?{ if(fd < 0 || _fd_type(fd) != _FL_FILE){ errno = EINVAL; /* Valid only on files */ return -1; } fd = _fd_seq(fd); if(fd >= Nfiles || Refcnt[fd] == 0){ errno = EINVAL; return -1; } Refcnt[fd]++; return fd;}