Skip to content

Commit 3553014

Browse files
committed
Pull extra dep
1 parent 8ce1841 commit 3553014

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/unix/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,11 @@ cfg_if! {
297297
if #[cfg(target_os = "l4re")] {
298298
// required libraries for L4Re are linked externally, ATM
299299
} else if #[cfg(feature = "std")] {
300-
// cargo build, don't pull in anything extra as the libstd dep
301-
// already pulls in all libs.
300+
// cargo build. Most libraries are already pulled in by libstd dep
301+
#[cfg_attr(
302+
any(target_os = "macos", target_os = "ios"),
303+
link(name = "iconv"))]
304+
extern {}
302305
} else if #[cfg(all(target_os = "linux",
303306
target_env = "gnu",
304307
feature = "rustc-dep-of-std"))] {
@@ -1544,20 +1547,17 @@ extern "C" {
15441547
len: ::off_t,
15451548
) -> ::c_int;
15461549

1547-
#[cfg_attr(target_os = "macos", link(name = "iconv"))]
15481550
pub fn iconv_open(
15491551
tocode: *const ::c_char,
15501552
fromcode: *const ::c_char,
15511553
) -> iconv_t;
1552-
#[cfg_attr(target_os = "macos", link(name = "iconv"))]
15531554
pub fn iconv(
15541555
cd: iconv_t,
15551556
inbuf: *mut *mut ::c_char,
15561557
inbytesleft: *mut ::size_t,
15571558
outbuf: *mut *mut ::c_char,
15581559
outbytesleft: *mut ::size_t,
15591560
) -> ::size_t;
1560-
#[cfg_attr(target_os = "macos", link(name = "iconv"))]
15611561
pub fn iconv_close(cd: iconv_t) -> ::c_int;
15621562
}
15631563

0 commit comments

Comments
 (0)