Merge branch 'master' of git.sr.ht:~lolzdev/topaz

This commit is contained in:
Lorenzo Torres 2025-11-12 15:16:37 +01:00
commit 4b18afa040
9 changed files with 95680 additions and 7 deletions

View file

@ -1,7 +1,7 @@
/* SPDX-License-Identifier:BSD-3-Clause */
#ifndef ARENA_H
#define ARENA_H
#include "../types.h"
#include "../core/types.h"
typedef struct {
usize capacity;

View file

@ -5,7 +5,7 @@
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "../types.h"
#include "../core/types.h"
#define PI 3.14159265358979323846
#define RAD(deg) deg * (PI / 180.0f)

24
core/types.h Normal file
View file

@ -0,0 +1,24 @@
/* SPDX-License-Identifier:BSD-3-Clause */
#ifndef TYPES_H
#define TYPES_H
#include <stdint.h>
#include <stddef.h>
typedef uint8_t u8;
typedef uint16_t u16;
typedef uint32_t u32;
typedef uint64_t u64;
typedef int8_t i8;
typedef int16_t i16;
typedef int32_t i32;
typedef int64_t i64;
typedef size_t usize;
typedef float f32;
typedef double f64;
#endif

View file

@ -3,7 +3,7 @@
#define VECTOR_H
#include <stdlib.h>
#include "../types.h"
#include "../core/types.h"
/*
* The vector is a dynamically growing array that can be operated as a regular