#ifndef PROTO_EXEC_H
#define PROTO_EXEC_H

#ifndef EXEC_IO_H
#include <exec/io.h>
#endif
#ifndef EXEC_MEMORY_H
#include <exec/memory.h>
#endif
#ifndef EXEC_DEVICES_H
#include <exec/devices.h>
#endif
#ifndef EXEC_PORTS_H
#include <exec/ports.h>
#endif
#ifndef EXEC_SEMAPHORES_H
#include <exec/semaphores.h>
#endif

#include <clib/exec_protos.h>
#ifdef _USEOLDEXEC_
#define EXEC_BASE_NAME (*(struct ExecBase * __CONSTLIBBASEDECL__ *)4)
#endif
#include <inline/exec.h>

#if !defined(__NOLIBBASE__) && !defined(_USEOLDEXEC_)
extern struct ExecBase * __CONSTLIBBASEDECL__ SysBase;
#endif

#ifndef PROTO_ALIB_H
#include <proto/alib.h>
#endif

#endif
