/* SCE CONFIDENTIAL
PLAYSTATION(R)3 Programmer Tool Runtime Library 084.006
* Copyright (C) 2006 Sony Computer Entertainment Inc.
* All Rights Reserved.
*/

#ifndef __CELL_SPURS_LFQUEUE_TYPES_H__
#define __CELL_SPURS_LFQUEUE_TYPES_H__ 1

/* SYNC */
#include <cell/sync/lfqueue_types.h>

#define CELL_SPURS_LFQUEUE_ALIGN CELL_SYNC_LFQUEUE_ALIGN
#define CELL_SPURS_LFQUEUE_SIZE CELL_SYNC_LFQUEUE_SIZE

#define CELL_SPURS_LFQUEUE_SPU2PPU CELL_SYNC_QUEUE_SPU2PPU
#define CELL_SPURS_LFQUEUE_PPU2SPU CELL_SYNC_QUEUE_PPU2SPU
#define CELL_SPURS_LFQUEUE_SPU2SPU CELL_SYNC_QUEUE_SPU2SPU

typedef CellSyncQueueDirection CellSpursLFQueueDirection;

#ifndef __SPU__
typedef CellSyncLFQueue CellSpursLFQueue;
#endif /* !__SPU__ */

#ifdef __SPU__
typedef CellSyncLFQueuePushContainer CellSpursLFQueuePushContainer;
typedef CellSyncLFQueuePopContainer CellSpursLFQueuePopContainer;
#endif /* __SPU__ */

#endif /* __CELL_SPURS_LFQUEUE_TYPES_H__ */

/*
 * Local Variables:
 * mode: C
 * c-file-style: "stroustrup"
 * tab-width: 4
 * End:
 * vim:sw=4:sts=4:ts=4
 */
