F32 is default float, operator overloads turn literals into default types

This commit is contained in:
Krzosa Karol
2022-10-09 14:51:27 +02:00
parent 21ac6662c4
commit 54426fdd69
10 changed files with 64 additions and 64 deletions

View File

@@ -796,29 +796,25 @@ compile_to_c_code(){
#include <stdbool.h>
#include <stddef.h>
#ifndef Panic
#define Panic(...) (*(volatile int *)0 = 0)
#endif
#ifndef Assert
#define Assert(x) do{if(!(x))Panic();}while(0)
#define Assert(x) do{if(!(x))(*(volatile int *)0 = 0);}while(0)
#endif
#ifndef AssertMessage
#define AssertMessage(x,...) Assert(x)
#define AssertMessage(x,...) Assert(x)
#endif
#ifndef MemoryCopy
#define MemoryCopy MemoryCopy_
#define MemoryCopy MemoryCopy_
static void
MemoryCopy_(void *dst, void *src, size_t size){
uint8_t *d = (uint8_t*)dst;
uint8_t *s = (uint8_t*)src;
for(size_t i = 0; i < size; i++){
d[i] = s[i];
static void
MemoryCopy_(void *dst, void *src, size_t size){
uint8_t *d = (uint8_t*)dst;
uint8_t *s = (uint8_t*)src;
for(size_t i = 0; i < size; i++){
d[i] = s[i];
}
}
}
#endif
#define BufferSize(x) (sizeof(x)/sizeof((x)[0]))