#ifndef _INCLUDE_PRAGMA_AMARQUEE_LIB_H
#define _INCLUDE_PRAGMA_AMARQUEE_LIB_H

#ifndef CLIB_AMARQUEE_PROTOS_H
#include <clib/amarquee_protos.h>
#endif

#if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
#pragma amicall(AMarqueeBase,0x01e,QObsolete1())
#pragma amicall(AMarqueeBase,0x024,QFreeSession(a0))
#pragma amicall(AMarqueeBase,0x02a,QDebugOp(a0,a1))
#pragma amicall(AMarqueeBase,0x030,QGetOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x036,QDeleteOp(a0,a1))
#pragma amicall(AMarqueeBase,0x03c,QRenameOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x042,QSubscribeOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x048,QSetOp(a0,a1,d0,d1))
#pragma amicall(AMarqueeBase,0x04e,QClearSubscriptionsOp(a0,d0))
#pragma amicall(AMarqueeBase,0x054,QPingOp(a0))
#pragma amicall(AMarqueeBase,0x05a,QInfoOp(a0))
#pragma amicall(AMarqueeBase,0x060,QSetAccessOp(a0,a1))
#pragma amicall(AMarqueeBase,0x066,FreeQMessage(a0,a1))
#pragma amicall(AMarqueeBase,0x06c,QGo(a0,d0))
#pragma amicall(AMarqueeBase,0x072,QObsolete2())
#pragma amicall(AMarqueeBase,0x078,QStreamOp(a0,a1,d0,d1))
#pragma amicall(AMarqueeBase,0x07e,QObsolete3())
#pragma amicall(AMarqueeBase,0x084,QSetMessageAccessOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x08a,QMessageOp(a0,a1,d0,d1))
#pragma amicall(AMarqueeBase,0x090,QObsolete4())
#pragma amicall(AMarqueeBase,0x096,QNumQueuedPackets(a0))
#pragma amicall(AMarqueeBase,0x09c,QNumQueuedBytes(a0))
#pragma amicall(AMarqueeBase,0x0a2,QErrorName(d0))
#pragma amicall(AMarqueeBase,0x0a8,QRequestPrivilegesOp(a0,d0))
#pragma amicall(AMarqueeBase,0x0ae,QReleasePrivilegesOp(a0,d0))
#pragma amicall(AMarqueeBase,0x0b4,QKillClientsOp(a0,a1))
#pragma amicall(AMarqueeBase,0x0ba,QSetParameterOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x0c0,QGetParameterOp(a0,a1))
#pragma amicall(AMarqueeBase,0x0c6,QSysMessageOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x0cc,LIBDispatch(a0))
#pragma amicall(AMarqueeBase,0x0d2,QGetAndSubscribeOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x0d8,QDetachSession(a0,d0))
#pragma amicall(AMarqueeBase,0x0de,QReattachSession(a0,d0))
#pragma amicall(AMarqueeBase,0x0e4,QNewSocketSession(a0,d0,a1))
#pragma amicall(AMarqueeBase,0x0ea,QSendRawOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x0f0,QNewSocketSessionAsync(a0,d0,a1))
#pragma amicall(AMarqueeBase,0x0f6,QNewSocketServerSession(a0,a1))
#pragma amicall(AMarqueeBase,0x0fc,QSetKeyAccessOp(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x102,QGetHostName(a0))
#pragma amicall(AMarqueeBase,0x108,QGetProgName(a0))
#pragma amicall(AMarqueeBase,0x10e,QSetMaxRawBufSize(a0,d0))
#pragma amicall(AMarqueeBase,0x114,QNewSession(a0,d0,a1,d1))
#pragma amicall(AMarqueeBase,0x11a,QNewSessionAsync(a0,d0,a1,d1))
#pragma amicall(AMarqueeBase,0x120,QNewHostSession(a0,a1,d0,d1))
#pragma amicall(AMarqueeBase,0x126,QNewServerSession(a0,a1,d0))
#pragma amicall(AMarqueeBase,0x12c,QCreateSharedMessagePort())
#pragma amicall(AMarqueeBase,0x132,QDeleteSharedMessagePort(a0))
#pragma amicall(AMarqueeBase,0x138,QGetLocalIP(a0))
#endif
#if defined(_DCC) || defined(__SASC)
#pragma  libcall AMarqueeBase QObsolete1           01e 00
#pragma  libcall AMarqueeBase QFreeSession         024 801
#pragma  libcall AMarqueeBase QDebugOp             02a 9802
#pragma  libcall AMarqueeBase QGetOp               030 09803
#pragma  libcall AMarqueeBase QDeleteOp            036 9802
#pragma  libcall AMarqueeBase QRenameOp            03c 09803
#pragma  libcall AMarqueeBase QSubscribeOp         042 09803
#pragma  libcall AMarqueeBase QSetOp               048 109804
#pragma  libcall AMarqueeBase QClearSubscriptionsOp 04e 0802
#pragma  libcall AMarqueeBase QPingOp              054 801
#pragma  libcall AMarqueeBase QInfoOp              05a 801
#pragma  libcall AMarqueeBase QSetAccessOp         060 9802
#pragma  libcall AMarqueeBase FreeQMessage         066 9802
#pragma  libcall AMarqueeBase QGo                  06c 0802
#pragma  libcall AMarqueeBase QObsolete2           072 00
#pragma  libcall AMarqueeBase QStreamOp            078 109804
#pragma  libcall AMarqueeBase QObsolete3           07e 00
#pragma  libcall AMarqueeBase QSetMessageAccessOp  084 09803
#pragma  libcall AMarqueeBase QMessageOp           08a 109804
#pragma  libcall AMarqueeBase QObsolete4           090 00
#pragma  libcall AMarqueeBase QNumQueuedPackets    096 801
#pragma  libcall AMarqueeBase QNumQueuedBytes      09c 801
#pragma  libcall AMarqueeBase QErrorName           0a2 001
#pragma  libcall AMarqueeBase QRequestPrivilegesOp 0a8 0802
#pragma  libcall AMarqueeBase QReleasePrivilegesOp 0ae 0802
#pragma  libcall AMarqueeBase QKillClientsOp       0b4 9802
#pragma  libcall AMarqueeBase QSetParameterOp      0ba 09803
#pragma  libcall AMarqueeBase QGetParameterOp      0c0 9802
#pragma  libcall AMarqueeBase QSysMessageOp        0c6 09803
#pragma  libcall AMarqueeBase LIBDispatch          0cc 801
#pragma  libcall AMarqueeBase QGetAndSubscribeOp   0d2 09803
#pragma  libcall AMarqueeBase QDetachSession       0d8 0802
#pragma  libcall AMarqueeBase QReattachSession     0de 0802
#pragma  libcall AMarqueeBase QNewSocketSession    0e4 90803
#pragma  libcall AMarqueeBase QSendRawOp           0ea 09803
#pragma  libcall AMarqueeBase QNewSocketSessionAsync 0f0 90803
#pragma  libcall AMarqueeBase QNewSocketServerSession 0f6 9802
#pragma  libcall AMarqueeBase QSetKeyAccessOp      0fc 09803
#pragma  libcall AMarqueeBase QGetHostName         102 801
#pragma  libcall AMarqueeBase QGetProgName         108 801
#pragma  libcall AMarqueeBase QSetMaxRawBufSize    10e 0802
#pragma  libcall AMarqueeBase QNewSession          114 190804
#pragma  libcall AMarqueeBase QNewSessionAsync     11a 190804
#pragma  libcall AMarqueeBase QNewHostSession      120 109804
#pragma  libcall AMarqueeBase QNewServerSession    126 09803
#pragma  libcall AMarqueeBase QCreateSharedMessagePort 12c 00
#pragma  libcall AMarqueeBase QDeleteSharedMessagePort 132 801
#pragma  libcall AMarqueeBase QGetLocalIP          138 801
#endif
#ifdef __STORM__
#pragma tagcall(AMarqueeBase,0x0e4,QNewSocketSessionTags(a0,d0,a1))
#pragma tagcall(AMarqueeBase,0x0f0,QNewSocketSessionAsyncTags(a0,d0,a1))
#pragma tagcall(AMarqueeBase,0x0f6,QNewSocketServerSessionTags(a0,a1))
#pragma tagcall(AMarqueeBase,0x114,QNewSessionTags(a0,d0,a1,d1))
#pragma tagcall(AMarqueeBase,0x11a,QNewSessionAsyncTags(a0,d0,a1,d1))
#pragma tagcall(AMarqueeBase,0x120,QNewHostSessionTags(a0,a1,d0,d1))
#pragma tagcall(AMarqueeBase,0x126,QNewServerSessionTags(a0,a1,d0))
#endif
#ifdef __SASC_60
#pragma  tagcall AMarqueeBase QNewSocketSessionTags 0e4 90803
#pragma  tagcall AMarqueeBase QNewSocketSessionAsyncTags 0f0 90803
#pragma  tagcall AMarqueeBase QNewSocketServerSessionTags 0f6 9802
#pragma  tagcall AMarqueeBase QNewSessionTags      114 190804
#pragma  tagcall AMarqueeBase QNewSessionAsyncTags 11a 190804
#pragma  tagcall AMarqueeBase QNewHostSessionTags  120 109804
#pragma  tagcall AMarqueeBase QNewServerSessionTags 126 09803
#endif

#endif	/*  _INCLUDE_PRAGMA_AMARQUEE_LIB_H  */
