]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netat/sysglue.h
xnu-2422.1.72.tar.gz
[apple/xnu.git] / bsd / netat / sysglue.h
diff --git a/bsd/netat/sysglue.h b/bsd/netat/sysglue.h
deleted file mode 100644 (file)
index 10d74f9..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- * 
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- * 
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * Title:      sysglue.h - AppleTalk protocol to Unix System V/streams interface
- *
- * Facility:   AppleTalk Protocol Execution Environment
- *
- * Author:     Gregory Burns, Creation Date: Jun-3-1988
- *
- * History:
- * X01-001     Gregory Burns   3-Jun-1988
- *             Initial Creation.
- *
- */
-
-#ifndef _NETAT_SYSGLUE_H_
-#define _NETAT_SYSGLUE_H_
-#include <sys/appleapiopts.h>
-#include <sys/cdefs.h>
-
-#ifdef __APPLE_API_OBSOLETE
-
-/* 
-   The following is originally from netat/h/localglue.h, which was 
-   included in netat/h/sysglue.h:
-*/
-
-typedef struct {
-       int  ic_cmd;
-       int  ic_timout;
-       int  ic_len;
-       char *ic_dp;
-} ioccmd_t;
-
-#ifdef KERNEL
-#ifdef KERNEL_PRIVATE
-
-/* LP64 version of ioccmd_t.  all pointers 
- * grow when we're dealing with a 64-bit process.
- * WARNING - keep in sync with ioccmd_t
- */
-typedef struct {
-       int             ic_cmd;
-       int             ic_timout;
-       int             ic_len;
-       user_addr_t     ic_dp __attribute__((aligned(8)));
-} user_ioccmd_t;
-
-#endif // KERNEL_PRIVATE
-#endif // KERNEL
-
-typedef struct {
-       int  ioc_cmd;
-       void *ioc_cr;
-       int  ioc_id;
-       int  ioc_count;
-       int  ioc_error;
-       int  ioc_rval;
-       void    *ioc_private;
-       int  ioc_filler[4];
-} ioc_t;
-
-/*
- * Want these definitions outside the KERNEL define for admin
- * program access.
- */
-#ifdef _AIX
-#define MSG_DATA       0x00
-#define MSG_PROTO      0x01
-#define MSG_IOCTL      0x0e
-#define MSG_ERROR      0x8a
-#define MSG_HANGUP     0x89
-#define MSG_IOCACK     0x81
-#define MSG_IOCNAK     0x82
-#define MSG_CTL                0x0d
-#else
-/* ### LD 5/3/97 MacOSX porting note:
- * Cannot use MSG_DATA = 0, because MT_FREE is defined as 0
- * and the sanity check in m_free cause a panic.
- */
-#define MSG_DATA       (MT_MAX - 1)
-#define MSG_PROTO      (MT_MAX - 2)
-#define MSG_IOCTL      (MT_MAX - 3)
-#define MSG_ERROR      (MT_MAX - 4)
-#define MSG_HANGUP     (MT_MAX - 5)
-#define MSG_IOCACK     (MT_MAX - 6)
-#define MSG_IOCNAK     (MT_MAX - 7)
-#define MSG_CTL                (MT_MAX - 8)
-#endif
-
-#ifdef KERNEL
-#ifdef KERNEL_PRIVATE
-
-#define SYS_HZ HZ      /* Number of clock (SYS_SETTIMER) ticks per second */
-#define HZ hz          /* HZ ticks definition used throughout AppleTalk */
-
-/* returned when the operation is not possible at this
- * time (ie when starting up or shutting down.
- * right now, uses ESHUTDOWN because ENOTREADY is not defined
- * in MacOSX. Need to find a better Error code ###LD
- */
-#define ENOTREADY      ESHUTDOWN
-
-/* T_MPSAFE is used only in atp_open. I suspect it's a
- * trick to accelerate local atp transactions.
- */
-#define T_MPSAFE       0
-
-#define INTERRUPTIBLE   1
-#define POLLIN                 0x0001
-#define POLLOUT        0x0002
-#define POLLPRI        0x0004
-#define POLLMSG        0x0080
-#define POLLSYNC       0x8000
-#define POLLMSG        0x0080
-
-/*
- * Define a new Data Type for file. it was DTYPE_OTHER for 
- * AIX, for MacOSX there is no such define so defines
- * DTYPE_ATALK
- */
-
-#define DTYPE_ATALK -1
-
-#define AT_WR_OFFSET 38
-#ifndef EVENT_NULL
-#define EVENT_NULL   -1
-#define LOCK_HANDLER  2
-#endif
-typedef int atevent_t;
-
-typedef int atlock_t;
-#define ATEVENTINIT(a)  (a = (atevent_t) EVENT_NULL)
-#define DDP_OUTPUT(m) ddp_putmsg(0,m)
-#define StaticProc static
-
-#define PRI_LO 1
-#define PRI_MED        2
-#define PRI_HI 3
-
-typedef struct mbuf gbuf_t;
-
-/* prototypes for the gbuf routines */
-
-struct mbuf *m_lgbuf_alloc(int size, int wait);
-gbuf_t *gbuf_alloc_wait(int size, int wait);
-gbuf_t *gbuf_copym(gbuf_t *mlist);
-gbuf_t *gbuf_strip(gbuf_t *m);
-int gbuf_freel(gbuf_t *m);
-void gbuf_linkb(gbuf_t *m1, gbuf_t *m2);
-void gbuf_linkpkt(gbuf_t *m1, gbuf_t *m2);
-int gbuf_msgsize(gbuf_t *m);
-struct mbuf *copy_pkt(struct mbuf *, int);
-int append_copy(struct mbuf *, struct mbuf *, int);
-
-#define gbuf_cont(m)   m->m_next
-#define gbuf_next(m)   m->m_nextpkt
-#define gbuf_rptr(m)   m->m_data
-#define gbuf_rinc(m,len)       {m->m_data += len; m->m_len -= len;}
-#define gbuf_rdec(m,len)       {m->m_data -= len; m->m_len += len;}
-#define gbuf_wptr(m)   (m->m_data + m->m_len)
-#define gbuf_winc(m,len)       (m->m_len += len)
-#define gbuf_wdec(m,len)       (m->m_len -= len)
-#define gbuf_wset(m,len)       (m->m_len = len)
-#define gbuf_type(m)   m->m_type
-#define gbuf_len(m)    m->m_len
-
-#define gbuf_alloc(size, pri) (gbuf_alloc_wait(size, FALSE))
-#define gbuf_copym(mlist) ((gbuf_t *)copy_pkt(mlist, -1))
-
-#define gbuf_prepend(m,len) M_PREPEND(m,len,M_DONTWAIT)
-#define gbuf_freem(mlist) m_freem((struct mbuf *)mlist)
-#define gbuf_freeb(m) (void)m_free((struct mbuf *)m)
-#define gbuf_set_type(m, mtype) MCHTYPE(m, mtype)
-
-/* Duplicate a single mbuf, attaching existing external storage. */
-#define gbuf_dupb_wait(m, wait) ((gbuf_t *)m_copym(m, 0, gbuf_len(m), (wait)? M_WAIT: M_DONTWAIT))
-#define gbuf_dupb(m) (gbuf_dupb_wait(m, FALSE))
-/* Duplicate an mbuf chain, attaching existing external storage. */
-#define gbuf_dupm(mlist) ((gbuf_t *)copy_pkt(mlist, -1))
-  /* *** was  ((gbuf_t *)m_copym(mlist, 0, M_COPYALL, M_DONTWAIT)) *** */
-
-#undef timeoutcf
-#undef timeout
-#undef untimeout
-
-struct atpBDS;
-int _ATPgetrsp(int, struct atpBDS *, int *, void *);
-int _ATPgetreq(int , unsigned char *, int , int *, void *);
-int _ATPsndrsp(int , unsigned char *, int , int, int *, void *);
-int _ATPsndreq(int , unsigned char *, int , int, int *, void *);
-
-#endif /* KERNEL_PRIVATE */
-#endif /* KERNEL */
-#endif /* __APPLE_API_OBSOLETE */
-#endif /* _NETAT_SYSGLUE_H_ */