40 lines
1.3 KiB
C
40 lines
1.3 KiB
C
|
/*
|
||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
||
|
*
|
||
|
* Copyright (c) 2014, Normmatt
|
||
|
*
|
||
|
* Alternatively, the contents of this file may be used under the terms
|
||
|
* of the GNU General Public License Version 2, as described below:
|
||
|
*
|
||
|
* This file is free software: you may copy, redistribute and/or modify
|
||
|
* it under the terms of the GNU General Public License as published by the
|
||
|
* Free Software Foundation, either version 2 of the License, or (at your
|
||
|
* option) any later version.
|
||
|
*
|
||
|
* This file is distributed in the hope that it will be useful, but
|
||
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||
|
* Public License for more details.
|
||
|
*
|
||
|
* You should have received a copy of the GNU General Public License
|
||
|
* along with this program. If not, see http://www.gnu.org/licenses/.
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include <stdint.h>
|
||
|
#include <stddef.h>
|
||
|
#include <stdbool.h>
|
||
|
|
||
|
#define u8 uint8_t
|
||
|
#define u16 uint16_t
|
||
|
#define u32 uint32_t
|
||
|
#define u64 uint64_t
|
||
|
|
||
|
#define vu8 volatile u8
|
||
|
#define vu16 volatile u16
|
||
|
#define vu32 volatile u32
|
||
|
#define vu64 volatile u64
|