cr_unpack.h revision e0e0c19eefceaf5d4ec40f9466b58a771f50e799
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncextern "C" {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/*extern DLLDATA(const unsigned char *) cr_unpackData;*/
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncextern DECLEXPORT(const unsigned char *) cr_unpackData;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crUnpackSetReturnPointer( CRNetworkPointer *ptr );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crUnpackSetWritebackPointer( CRNetworkPointer *ptr );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crUnpack( const void *data, const void *opcodes, unsigned int num_opcodes, SPUDispatchTable *table );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(double) crReadUnalignedDouble( const void *buffer );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* XXX make this const */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync crMemcpy( return_ptr, cr_unpackData + (offset), sizeof( *return_ptr ) );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync crMemcpy( writeback_ptr, cr_unpackData + (offset), sizeof( *writeback_ptr ) );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif /* CR_UNPACK_H */