F32 is default float, operator overloads turn literals into default types
This commit is contained in:
@@ -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]))
|
||||
|
||||
Reference in New Issue
Block a user