mirror of
https://github.com/openharmony/third_party_rust_libloading.git
synced 2026-07-19 21:23:39 -04:00
Support AIX dyld constants
This commit is contained in:
@@ -60,6 +60,8 @@ mod posix {
|
||||
cfg_if! {
|
||||
if #[cfg(target_os = "haiku")] {
|
||||
pub(super) const RTLD_LAZY: c_int = 0;
|
||||
} else if #[cfg(target_os = "aix")] {
|
||||
pub(super) const RTLD_LAZY: c_int = 4;
|
||||
} else if #[cfg(any(
|
||||
target_os = "linux",
|
||||
target_os = "android",
|
||||
@@ -104,6 +106,7 @@ mod posix {
|
||||
target_os = "openbsd",
|
||||
target_os = "netbsd",
|
||||
|
||||
target_os = "aix",
|
||||
target_os = "solaris",
|
||||
target_os = "illumos",
|
||||
|
||||
@@ -129,6 +132,8 @@ mod posix {
|
||||
all(target_os = "android",target_pointer_width = "32"),
|
||||
))] {
|
||||
pub(super) const RTLD_GLOBAL: c_int = 2;
|
||||
} else if #[cfg(target_os = "aix")] {
|
||||
pub(super) const RTLD_GLOBAL: c_int = 0x10000;
|
||||
} else if #[cfg(any(
|
||||
target_env = "uclibc",
|
||||
all(target_os = "linux", target_arch = "mips"),
|
||||
@@ -169,6 +174,8 @@ mod posix {
|
||||
cfg_if! {
|
||||
if #[cfg(target_os = "netbsd")] {
|
||||
pub(super) const RTLD_LOCAL: c_int = 0x200;
|
||||
} else if #[cfg(target_os = "aix")] {
|
||||
pub(super) const RTLD_LOCAL: c_int = 0x80000;
|
||||
} else if #[cfg(any(
|
||||
target_os = "macos",
|
||||
target_os = "ios",
|
||||
|
||||
Reference in New Issue
Block a user