From 859f4d9f16097adb83d7ac34c1865c04957c907f Mon Sep 17 00:00:00 2001
From: Michael Neumann <mneumann@ntecs.de>
Date: Sat, 7 Feb 2015 12:04:36 +0100
Subject: [PATCH] Fix struct passwd and _SC_GETPW_R_SIZE_MAX for DragonFly

---
 src/libstd/sys/unix/c.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libstd/sys/unix/c.rs b/src/libstd/sys/unix/c.rs
index 22194145252..c27dbf6734a 100644
--- a/src/libstd/sys/unix/c.rs
+++ b/src/libstd/sys/unix/c.rs
@@ -72,7 +72,8 @@ pub const WNOHANG: libc::c_int = 1;
 #[cfg(target_os = "linux")]
 pub const _SC_GETPW_R_SIZE_MAX: libc::c_int = 70;
 #[cfg(any(target_os = "macos",
-          target_os = "freebsd"))]
+          target_os = "freebsd",
+          target_os = "dragonfly"))]
 pub const _SC_GETPW_R_SIZE_MAX: libc::c_int = 71;
 #[cfg(target_os = "openbsd")]
 pub const _SC_GETPW_R_SIZE_MAX: libc::c_int = 101;
@@ -94,6 +95,7 @@ pub struct passwd {
 #[repr(C)]
 #[cfg(any(target_os = "macos",
           target_os = "freebsd",
+          target_os = "dragonfly",
           target_os = "openbsd"))]
 pub struct passwd {
     pub pw_name: *mut libc::c_char,