diff options
author | joerg <joerg@pkgsrc.org> | 2006-03-23 13:41:41 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2006-03-23 13:41:41 +0000 |
commit | a191e0a9fddbd8d71bbe9b3412a5cfe0954b4581 (patch) | |
tree | ccafce9f74a60068845cab1c8316471250f99905 /net/rdist6/files/os-dragonfly.h | |
parent | aee953d56eadf6900220df89744b7ad5ca354325 (diff) | |
download | pkgsrc-a191e0a9fddbd8d71bbe9b3412a5cfe0954b4581.tar.gz |
Add DragonFly support.
Diffstat (limited to 'net/rdist6/files/os-dragonfly.h')
-rw-r--r-- | net/rdist6/files/os-dragonfly.h | 157 |
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" |