#ifndef POWERUP_PPCLIB_PRAGMAS_H
#define POWERUP_PPCLIB_PRAGMAS_H

#pragma libcall PPCLibBase PPCLoadObject		1e 801
#pragma libcall PPCLibBase PPCUnLoadObject		24 801
#pragma libcall PPCLibBase PPCRunObject			2a 9802
#pragma libcall PPCLibBase PPCAllocMem			30 1002
#pragma libcall PPCLibBase PPCFreeMem			36 0902
#pragma libcall PPCLibBase PPCAllocVec			3c 1002
#pragma libcall PPCLibBase PPCFreeVec			42 901
#pragma libcall PPCLibBase PPCDebugMode			48 1002
#pragma libcall PPCLibBase PPCReset			4e 0
#pragma libcall PPCLibBase PPCCreateTask		54 9802
#pragma libcall PPCLibBase PPCDeleteTask		5a 801
#pragma libcall PPCLibBase PPCSignalTask		60 0802
#pragma libcall PPCLibBase PPCFindTask			66 801
/* Private entry
 * 6c
 */
#pragma libcall PPCLibBase PPCRunKernelObject		72 9802
/* Private entries
 * 78
 * 7e
 */
#pragma libcall PPCLibBase PPCGetTaskAttrs		84 9802
#pragma libcall PPCLibBase PPCGetAttrs			8a 801
#pragma libcall PPCLibBase PPCFindTaskObject		90 801
#pragma flibcall PPCLibBase PPCRunKernelObjectFPU	96 09081002
#pragma libcall PPCLibBase PPCReadLong			9c 801
#pragma libcall PPCLibBase PPCWriteLong			a2 0802
/* Private entries
 * a8
 * ae
 */
#pragma libcall PPCLibBase PPCStartTask			b4 9802
#pragma libcall PPCLibBase PPCStopTask			ba 9802
#pragma libcall PPCLibBase PPCSetTaskAttrs		c0 9802
#pragma libcall PPCLibBase PPCGetObjectAttrs		c6 a9803
#pragma libcall PPCLibBase PPCWriteLongFlush		cc 0802
#pragma libcall PPCLibBase PPCReadWord			d2 801
#pragma libcall PPCLibBase PPCWriteWord			d8 0802
#pragma libcall PPCLibBase PPCReadByte			de 801
#pragma libcall PPCLibBase PPCWriteByte			e4 0802

#pragma libcall PPCLibBase PPCCreatePool		ea 21003
#pragma libcall PPCLibBase PPCDeletePool		f0 801
#pragma libcall PPCLibBase PPCAllocPooled		f6 0802
#pragma libcall PPCLibBase PPCFreePooled		fc 09803
#pragma libcall PPCLibBase PPCAllocVecPooled		102 0802
#pragma libcall PPCLibBase PPCFreeVecPooled		108 9802

#pragma libcall PPCLibBase PPCCreatePort		10e 801
#pragma libcall PPCLibBase PPCDeletePort		114 801
#pragma libcall PPCLibBase PPCObtainPort		11a 801
#pragma libcall PPCLibBase PPCReleasePort		120 801
#pragma libcall PPCLibBase PPCCreateMessage		126 0802
#pragma libcall PPCLibBase PPCDeleteMessage		12c 801
#pragma libcall PPCLibBase PPCGetMessageAttr		132 0802
#pragma libcall PPCLibBase PPCGetMessage		138 801
#pragma libcall PPCLibBase PPCPutMessage		13e 9802
#pragma libcall PPCLibBase PPCReplyMessage		144 801
#pragma libcall PPCLibBase PPCSendMessage		14a 10a9805
#pragma libcall PPCLibBase PPCWaitPort			150 801
#pragma libcall PPCLibBase PPCCacheClearE		156 10803
#pragma libcall PPCLibBase PPCCacheInvalidE		15c 10803
/* Private entries
 * 162
 * 168
 */
#pragma libcall PPCLibBase PPCCreatePortList		16e 0802
#pragma libcall PPCLibBase PPCDeletePortList		174 801
#pragma libcall PPCLibBase PPCAddPortList		17a 9802
#pragma libcall PPCLibBase PPCRemPortList		180 9802
#pragma libcall PPCLibBase PPCWaitPortList		186 801
#pragma libcall PPCLibBase PPCGetPortListAttr		18c 0802
#pragma libcall PPCLibBase PPCSetPortListAttr		192 10803
#pragma libcall PPCLibBase PPCLoadObjectTagList		198 801
#pragma libcall PPCLibBase PPCSetAttrs			19e 801
/* Private entries
 * 1a4
 * 1aa
 */
#pragma libcall PPCLibBase PPCCacheTrashE		1b0 10803






#ifdef __SASC_60
#pragma tagcall PPCLibBase PPCCreateTaskTags		54 9802
#pragma tagcall PPCLibBase PPCGetTaskAttrsTags		84 9802
#pragma tagcall PPCLibBase PPCGetAttrsTags		8a 801
#pragma tagcall PPCLibBase PPCStartTaskTags		b4 9802
#pragma tagcall PPCLibBase PPCStopTaskTags		ba 9802
#pragma tagcall PPCLibBase PPCSetTaskAttrsTags		c0 9802
#pragma tagcall PPCLibBase PPCGetObjectAttrsTags	c6 a9803
#pragma tagcall PPCLibBase PPCCreatePortTags		10e 801
#pragma tagcall PPCLibBase PPCObtainPortTags		11a 801
#pragma tagcall PPCLibBase PPCLoadObjectTags		198 801
#endif

#endif
