Welcome to The Fiwix Project
Your small UNIX-like kernel
fds_bits 45 include/fiwix/types.h unsigned long int fds_bits[__FD_SETSIZE / __NFDBITS]; fds_bits 49 include/fiwix/types.h #define __FD_SET(d, set) ((set)->fds_bits[__FDELT(d)] |= __FDMASK(d)) fds_bits 50 include/fiwix/types.h #define __FD_CLR(d, set) ((set)->fds_bits[__FDELT(d)] &= ~__FDMASK(d)) fds_bits 51 include/fiwix/types.h #define __FD_ISSET(d, set) ((set)->fds_bits[__FDELT(d)] & __FDMASK(d)) fds_bits 26 kernel/syscalls/select.c set = rfds->fds_bits[n] | wfds->fds_bits[n] | efds->fds_bits[n];