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

#ifndef __CELL_SPURS_H__
#define __CELL_SPURS_H__

/* SPURS */
#include <cell/spurs/types.h>
#include <cell/spurs/trace_types.h>
#include <cell/spurs/error.h>
#include <cell/spurs/workload.h>
#ifndef __SPU__
#include <cell/spurs/control.h>
#include <cell/spurs/lv2_event_queue.h>
#include <cell/spurs/trace.h>
#include <cell/spurs/exception.h>
#endif /* #ifndef __SPU__ */

/* SPURS policy module */
#include <cell/spurs/ready_count.h>
#ifdef __SPU__
#include <cell/spurs/policy_module.h>
#endif /* #ifdef __SPU__ */

/* SPURS task */
#include <cell/spurs/task.h>
#include <cell/spurs/barrier.h>
#include <cell/spurs/event_flag.h>
#include <cell/spurs/queue.h>
#include <cell/spurs/lfqueue.h>
#include <cell/spurs/semaphore.h>

/* SPURS job */
#include <cell/spurs/job_commands.h>
#include <cell/spurs/job_descriptor.h>
#include <cell/spurs/job_guard.h>
#include <cell/spurs/job_chain.h>
#ifdef __SPU__
#include <cell/spurs/job_context.h>
#endif /* #ifdef __SPU__ */

#endif /* __CELL_SPURS_H__ */

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