diff --git a/types.h b/prick_aliases.h similarity index 60% rename from types.h rename to prick_aliases.h index 126bb77..3b81445 100644 --- a/types.h +++ b/prick_aliases.h @@ -1,20 +1,17 @@ -/* Copyright (C) 2025 Aryadev Chavali - - * This program 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 Unlicense for details. - - * You may distribute and modify this code under the terms of the Unlicense, - * which you should have received a copy of along with this program. If not, - * please go to . - +/* prick_aliases.h: * Created: 2025-04-09 - * Description: Some basic type definitions to make life easier. + * Author: Aryadev Chavali + * License: See end of file + * Commentary: + + This library defines some useful aliases for common types. These are mostly + handpicked, and aren't necessary. */ -#ifndef TYPES_H -#define TYPES_H +#ifndef PRICK_ALIASES_H +#define PRICK_ALIASES_H +#include #include typedef uint8_t u8; @@ -27,4 +24,21 @@ typedef int16_t i16; typedef int32_t i32; typedef int64_t i64; +static_assert(sizeof(float) == 4, "f32 requires 4 byte floats"); +static_assert(sizeof(double) == 8, "f64 requires 8 byte doubles"); +typedef float f32; +typedef double f64; + #endif + +/* Copyright (C) 2025 Aryadev Chavali + + * This program 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 Unlicense for details. + + * You may distribute and modify this code under the terms of the Unlicense, + * which you should have received a copy of along with this program. If not, + * please go to . + +*/