summaryrefslogtreecommitdiff
path: root/net/rdist6/files/os-dragonfly.h
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2006-03-23 13:41:41 +0000
committerjoerg <joerg@pkgsrc.org>2006-03-23 13:41:41 +0000
commita191e0a9fddbd8d71bbe9b3412a5cfe0954b4581 (patch)
treeccafce9f74a60068845cab1c8316471250f99905 /net/rdist6/files/os-dragonfly.h
parentaee953d56eadf6900220df89744b7ad5ca354325 (diff)
downloadpkgsrc-a191e0a9fddbd8d71bbe9b3412a5cfe0954b4581.tar.gz
Add DragonFly support.
Diffstat (limited to 'net/rdist6/files/os-dragonfly.h')
-rw-r--r--net/rdist6/files/os-dragonfly.h157
1 files changed, 157 insertions, 0 deletions
diff --git a/net/rdist6/files/os-dragonfly.h b/net/rdist6/files/os-dragonfly.h
new file mode 100644
index 00000000000..357a241787e
--- /dev/null
+++ b/net/rdist6/files/os-dragonfly.h
@@ -0,0 +1,157 @@
+/*
+ * Copyright (c) 1993 Michael A. Cooper
+ * Copyright (c) 1993 Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/*
+ * $Id: os-dragonfly.h,v 1.1 2006/03/23 13:41:41 joerg Exp $
+ * @(#)os-netbsd.h
+ */
+
+/*
+ * DragonFly os-*.h file
+ */
+
+#define NEED_RE_COMP_H
+
+/*
+ * Set process args to messages that show up when running ps(1)
+ *
+ * NetBSD has setproctitle() in libc so we don't want to use rdist's.
+ */
+#define HAVE_SETPROCTITLE
+
+/*
+ * Define the type of directory routines your system has.
+ */
+#define DIR_TYPE DIR_DIRENT
+
+/*
+ * Determine what routines we have to get filesystem info.
+ */
+#define FSI_TYPE FSI_GETFSSTAT
+
+/*
+ * Type of non-blocking I/O.
+ */
+#define NBIO_TYPE NBIO_FCNTL
+
+/*
+ * Type of wait() function to use.
+ */
+#define WAIT_TYPE WAIT_WAIT3
+
+/*
+ * Type of argument passed to wait() (above).
+ */
+#define WAIT_ARG_TYPE int
+
+/*
+ * Select the type of executable file format.
+ */
+#define EXE_TYPE EXE_ELF
+
+/*
+ * Select the type of statfs() system call (if any).
+ */
+#define STATFS_TYPE STATFS_44BSD
+
+/*
+ * Use f_fstypename in struct statfs.
+ */
+#define HAVE_FSTYPENAME 1
+
+/*
+ * Type of arg functions we have.
+ */
+#define ARG_TYPE ARG_STDARG
+
+/*
+ * Do we have select()?
+ */
+#define HAVE_SELECT
+
+/*
+ * Name of <paths.h> include file
+ */
+#define PATHS_H <paths.h>
+
+/*
+ * UID argument type for chown()
+ */
+typedef uid_t CHOWN_UID_T;
+
+/*
+ * GID argument type for chown()
+ */
+typedef gid_t CHOWN_GID_T;
+
+/*
+ * Our types, usually these are uid_t and gid_t.
+ */
+typedef uid_t UID_T; /* Must be signed */
+typedef gid_t GID_T; /* Must be signed */
+
+/*
+ * Generic pointer, used by memcpy, malloc, etc. Usually char or void.
+ */
+typedef void POINTER;
+
+/*
+ * Type of set file time function available
+ */
+#define SETFTIME_TYPE SETFTIME_UTIMES
+
+/*
+ * We have fchown()
+ */
+#define HAVE_FCHOWN
+
+/*
+ * We have fchmod()
+ */
+#define HAVE_FCHMOD
+
+/*
+ * We have vis()
+ */
+#define HAVE_VIS
+
+/*
+ * We have vsnprintf()
+ */
+#define HAVE_VSNPRINTF
+
+/*
+ * Path to remote shell command
+ */
+#define _PATH_REMSH "/usr/bin/rsh"