• Home
  • Raw
  • Download

Lines Matching full:unix

29 /// Additionally, on platforms `libloading` has no support (today: `not(any(unix, windows))`), we
37 /// [target.'cfg(any(unix, windows))'.dependencies.libloading]
54 /// be `unsafe`. The affected functions are: [`Library::new`], [`os::unix::Library::new`],
55 /// [`os::unix::Library::open`], [`os::windows::Library::new`],
108 /// ### Better & more consistent default behaviour on UNIX systems
110 /// On UNIX systems the [`Library::new`], [`os::unix::Library::new`] and
111 /// [`os::unix::Library::this`] methods have been changed to use
118 /// * On most UNIX systems (macOS being a notable exception) `RTLD_LOCAL` is the default when
138 /// [`os::unix::Library::this`]: crate::os::unix::Library::this
139 /// [`os::unix::Library::new`]: crate::os::unix::Library::new
140 /// [`os::unix::Library::open`]: crate::os::unix::Library::new
143 /// [`RTLD_NOW`]: crate::os::unix::RTLD_NOW
144 /// [RTLD_LAZY]: crate::os::unix::RTLD_LAZY
145 /// [RTLD_LOCAL]: crate::os::unix::RTLD_LOCAL
146 /// [`RTLD_GLOBAL`]: crate::os::unix::RTLD_GLOBAL
152 /// must already be loaded. There is no portable equivalent for all UNIX targets. Users who do not
153 /// care about portability across UNIX platforms may use [`os::unix::Library::open`] with
157 /// [`os::unix::Library::open`]: crate::os::unix::Library::open
207 /// * Introduced a new method [`os::unix::Library::get_singlethreaded`];
218 /// * Removed the dependency on the C compiler to build this library on UNIX-like platforms.
227 /// consider using [`os::unix::Library::get_singlethreaded`] instead.
230 /// [`os::unix::Library::get_singlethreaded`]: crate::os::unix::Library::get_singlethreaded
250 /// * libloading now requires a C compiler to build on UNIX;
323 /// `Library::new` defaults to `RTLD_NOW` instead of `RTLD_LAZY` on UNIX for more consistent
329 /// * Added `os::unix::Library::open` which allows specifying arbitrary flags (e.g. `RTLD_LAZY`);