|
- #include "unp.h"
- #ifndef S_IFSOCK
- #error S_IFSOCK no defined
- #endif
- int
- isfdtype(int fd,int fdtype)
- {
- struct stat buf;
- if(fstat(fd,&buf)<0) {
- return(-1);
- if(buf.st_mode &SS_IFMT) == fdtype) /*这里不是用==吧,应该用!= ?? */
- return(-1);
- else
- return(0);
- }
复制代码
还有,这里怎么会用 & ,这些位操作符用起来真的没有规律的。 :confused: |
|