v1.1.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
abi.h
1 /* -*- mode: C; c-basic-offset: 4; intent-tabs-mode: nil -*-
2  *
3  * This file is part of the public interface to the Sifteo SDK.
4  * Copyright <c> 2012 Sifteo, Inc. All rights reserved.
5  */
6 
7 /*
8  * Definition of the Application Binary Interface for Sifteo games.
9  *
10  * Whereas the rest of the SDK is effectively a layer of malleable
11  * syntactic sugar, this defines the rigid boundary between a game and
12  * its execution environment. Everything in this file posesses a
13  * binary compatibility guarantee.
14  *
15  * The ABI is defined in plain C, and all symbols are namespaced with
16  * '_SYS' so that it's clear they aren't meant to be used directly by
17  * game code.
18  */
19 
20 #ifndef _SIFTEO_ABI_H
21 #define _SIFTEO_ABI_H
22 
23 #include <sifteo/abi/syscall.h>
24 #include <sifteo/abi/types.h>
25 #include <sifteo/abi/vram.h>
26 #include <sifteo/abi/audio.h>
27 #include <sifteo/abi/asset.h>
28 #include <sifteo/abi/events.h>
29 #include <sifteo/abi/elf.h>
30 
31 #endif
32