46 if ((sysfd < 0) || (sysfd >= CONFIG_NFILE_DESCRIPTORS)) {
77 int arg = va_arg(ap,
int);
84 ret = isCloexec ? FD_CLOEXEC : 0;
89 int oflags = va_arg(ap,
int);
90 if (oflags & FD_CLOEXEC) {
98 ret = CONTINE_NUTTX_FCNTL;
void SetCloexecFlag(int procFd)
bool CheckCloexecFlag(int procFd)
void ClearCloexecFlag(int procFd)
static int FcntlDupFd(int procfd, int leastFd)
int VfsFcntl(int procfd, int cmd,...)
int CheckProcessFd(int procFd)
int AllocLowestProcessFd(int minFd)
分配文件描述符,从3号开始
void AssociateSystemFd(int procFd, int sysFd)
参数进程FD和参数系统FD进行绑定(关联)
int GetAssociatedSystemFd(int procFd)
获取绑定的系统描述符