Annotation of 43BSDReno/usr.sbin/amd/config/os-defaults.h, revision 1.1.1.1

1.1       root        1: /* $Id: os-defaults.h,v 5.2 90/06/23 22:20:44 jsp Rel $ */
                      2: 
                      3: /*
                      4:  * Common OS definitions.  These may be overridden in
                      5:  * the OS specific files ("os-foo.h").
                      6:  *
                      7:  * Copyright (c) 1989 Jan-Simon Pendry
                      8:  * Copyright (c) 1989 Imperial College of Science, Technology & Medicine
                      9:  * Copyright (c) 1989 The Regents of the University of California.
                     10:  * All rights reserved.
                     11:  *
                     12:  * This code is derived from software contributed to Berkeley by
                     13:  * Jan-Simon Pendry at Imperial College, London.
                     14:  *
                     15:  * Redistribution and use in source and binary forms are permitted provided
                     16:  * that: (1) source distributions retain this entire copyright notice and
                     17:  * comment, and (2) distributions including binaries display the following
                     18:  * acknowledgement:  ``This product includes software developed by the
                     19:  * University of California, Berkeley and its contributors'' in the
                     20:  * documentation or other materials provided with the distribution and in
                     21:  * all advertising materials mentioning features or use of this software.
                     22:  * Neither the name of the University nor the names of its contributors may
                     23:  * be used to endorse or promote products derived from this software without
                     24:  * specific prior written permission.
                     25:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
                     26:  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
                     27:  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     28:  *
                     29:  *     @(#)os-defaults.h       5.1 (Berkeley) 6/29/90
                     30:  */
                     31: 
                     32: /*
                     33:  * What level of AMD are we backward compatible with?
                     34:  * This only applies to externally visible characteristics.
                     35:  * Rev.Minor.Branch.Patch (2 digits each)
                     36:  */
                     37: #define        AMD_COMPAT      5000000         /* 5.0 */
                     38: 
                     39: /*
                     40:  * What type is free(void*) returning?
                     41:  */
                     42: #define FREE_RETURN_TYPE       void
                     43: 
                     44: /*
                     45:  * Is the mount table mirrored in software
                     46:  */
                     47: #define        UPDATE_MTAB
                     48: 
                     49: /*
                     50:  * Where to get union wait
                     51:  */
                     52: #define        WAIT    <sys/wait.h>
                     53: 
                     54: /*
                     55:  * Where to get mount entry info
                     56:  */
                     57: #define        MNTENT_HDR      <mntent.h>
                     58: 
                     59: /*
                     60:  * Include support for syslog()
                     61:  */
                     62: #define        HAS_SYSLOG
                     63: 
                     64: /*
                     65:  * Byte ordering
                     66:  */
                     67: #define        ARCH_ENDIAN     "unknown"
                     68: 
                     69: /*
                     70:  * Name of filesystem types
                     71:  */
                     72: #define        MTAB_TYPE_NFS   "nfs"
                     73: #define        MTAB_TYPE_UFS   "4.2"
                     74: 
                     75: /*
                     76:  * Name of mount & unmount system calls
                     77:  *
                     78:  * NOTE:
                     79:  *  UNMOUNT_TRAP takes a struct mntent *
                     80:  */
                     81: #define        MOUNT_TRAP(type, mnt, flags, mnt_data) \
                     82:        mount(type, mnt->mnt_dir, flags, mnt_data)
                     83: #define        UNMOUNT_TRAP(mnt)       unmount(mnt->mnt_dir)
                     84: 
                     85: /*
                     86:  * How to unmount filesystems.
                     87:  * NEED_UMOUNT_FS includes code to scan the mount table
                     88:  * to find the correct information for the unmount system
                     89:  * call.  Some systems, such as 4.4bsd, do not require
                     90:  * this - they can just do an unmount system call directly.
                     91:  */
                     92: #define        NEED_UMOUNT_FS
                     93: #define        UMOUNT_FS(dir)  umount_fs(dir)
                     94: 
                     95: /*
                     96:  * Type of a file handle
                     97:  */
                     98: #define        NFS_FH_TYPE     fhandle_t *
                     99: #define        NFS_FH_DREF(dst, src) { (dst) = (src); }
                    100: 
                    101: /*
                    102:  * How to copy an address into an NFS filehandle
                    103:  */
                    104: #define        NFS_SA_DREF(dst, src) { (dst).addr = (src); }
                    105: 
                    106: /*
                    107:  * Type of filesystem type
                    108:  */
                    109: #define        MTYPE_TYPE      int
                    110: 
                    111: /*
                    112:  * How to get a mount list
                    113:  */
                    114: #define        READ_MTAB_FROM_FILE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.