cr_unpack.h revision 66c14dd42d5cc3f7cc1a06db62c37e87602bcac0
dee9e52b1688c0617890cbbd8a8488f9f315d1b7vboxsync/* Copyright (c) 2001, Stanford University
dee9e52b1688c0617890cbbd8a8488f9f315d1b7vboxsync * All rights reserved.
dee9e52b1688c0617890cbbd8a8488f9f315d1b7vboxsync * See the file LICENSE.txt for information on redistributing this software.
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsyncextern "C" {
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsync/*extern DLLDATA(const unsigned char *) cr_unpackData;*/
dee9e52b1688c0617890cbbd8a8488f9f315d1b7vboxsyncextern DECLEXPORT(const unsigned char *) cr_unpackData;
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsyncDECLEXPORT(void) crUnpackSetReturnPointer( CRNetworkPointer *ptr );
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsyncDECLEXPORT(void) crUnpackSetWritebackPointer( CRNetworkPointer *ptr );
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsyncDECLEXPORT(void) crUnpack( const void *data, const void *opcodes, unsigned int num_opcodes, SPUDispatchTable *table );
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsynctypedef enum
dee9e52b1688c0617890cbbd8a8488f9f315d1b7vboxsyncDECLEXPORT(CR_UNPACK_BUFFER_TYPE) crUnpackGetBufferType(const void *opcodes, unsigned int num_opcodes);
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsyncDECLEXPORT(double) crReadUnalignedDouble( const void *buffer );
7e37c6180f8e3d8ce94f29fcaaaa046d2466e6a3vboxsync/* XXX make this const */
#define INCR_DATA_PTR_NO_ARGS() \
#define INCR_VAR_PTR() \
#ifdef __cplusplus