summary refs log tree commit diff
path: root/library/std/src/os/netbsd
AgeCommit message (Collapse)AuthorLines
2024-03-20std::net: adding acceptfilter feature for netbsd/freebsd.David Carlier-0/+26
similar to linux's ext deferaccept, to filter incoming connections before accept.
2023-10-25Convert `Unix{Datagram,Stream}::{set_}passcred()` to per-OS traitsJohn Millikin-0/+66
These methods are the pre-stabilized API for obtaining peer credentials from an `AF_UNIX` socket, part of the `unix_socket_ancillary_data` feature. Their current behavior is to get/set one of the `SO_PASSCRED` (Linux), `LOCAL_CREDS_PERSISTENT` (FreeBSD), or `LOCAL_CREDS` (NetBSD) socket options. On other targets the `{set_}passcred()` methods do not exist. There are two problems with this approach: 1. Having public methods only exist for certain targets isn't permitted in a stable `std` API. 2. These options have generally similar purposes, but they are non-POSIX and their details can differ in subtle and surprising ways (such as whether they continue to be set after the next call to `recvmsg()`). Splitting into OS-specific extension traits is the preferred solution to both problems.
2022-04-14Remove use of `#[rustc_deprecated]`Jacob Pratt-8/+8
2020-08-11Switch to intra-doc links in library/std/src/os/*/fs.rsPrabakaran Kumaresshan-1/+1
2020-07-27mv std libs to library/mark-0/+226