Lines Matching defs:fd_set

18 pub struct FdSet(libc::fd_set);
207 .map(|set| set as *mut _ as *mut libc::fd_set)
210 .map(|set| set as *mut _ as *mut libc::fd_set)
213 .map(|set| set as *mut _ as *mut libc::fd_set)
288 let readfds = readfds.map(|set| set as *mut _ as *mut libc::fd_set).unwrap_or(null_mut());
289 let writefds = writefds.map(|set| set as *mut _ as *mut libc::fd_set).unwrap_or(null_mut());
290 let errorfds = errorfds.map(|set| set as *mut _ as *mut libc::fd_set).unwrap_or(null_mut());
311 let mut fd_set = FdSet::new();
314 assert!(!fd_set.contains(i as RawFd));
317 fd_set.insert(7);
319 assert!(fd_set.contains(7));
324 let mut fd_set = FdSet::new();
327 assert!(!fd_set.contains(i as RawFd));
330 fd_set.insert(7);
331 fd_set.remove(7);
334 assert!(!fd_set.contains(i as RawFd));
340 let mut fd_set = FdSet::new();
341 fd_set.insert(1);
342 fd_set.insert((FD_SETSIZE / 2) as RawFd);
343 fd_set.insert((FD_SETSIZE - 1) as RawFd);
345 fd_set.clear();
348 assert!(!fd_set.contains(i as RawFd));
391 let mut fd_set = FdSet::new();
392 fd_set.insert(r1);
393 fd_set.insert(r2);
398 select(None, &mut fd_set, None, None, &mut timeout).unwrap()
400 assert!(fd_set.contains(r1));
401 assert!(!fd_set.contains(r2));
410 let mut fd_set = FdSet::new();
411 fd_set.insert(r1);
412 fd_set.insert(r2);
418 Some(fd_set.highest().unwrap() + 1),
419 &mut fd_set,
426 assert!(fd_set.contains(r1));
427 assert!(!fd_set.contains(r2));
436 let mut fd_set = FdSet::new();
437 fd_set.insert(r1);
438 fd_set.insert(r2);
445 &mut fd_set,
452 assert!(fd_set.contains(r1));
453 assert!(!fd_set.contains(r2));