detect single-header use in lab
parent
602a4f7807
commit
a12f58ad91
7
MAKE.bat
7
MAKE.bat
|
@ -695,7 +695,6 @@ for %%f in ("workbench\plugins\*.c") do (
|
||||||
rem demos
|
rem demos
|
||||||
if "!demos!"=="yes" (
|
if "!demos!"=="yes" (
|
||||||
!echo! 00-ui && !cc! !o! 00-ui.exe demos\00-ui.c !import! !args! || set rc=1
|
!echo! 00-ui && !cc! !o! 00-ui.exe demos\00-ui.c !import! !args! || set rc=1
|
||||||
!echo! 00-loop && !cc! !o! 00-loop.exe demos\00-loop.c !import! !args! || set rc=1
|
|
||||||
!echo! 00-script && !cc! !o! 00-script.exe demos\00-script.c !import! !args! || set rc=1
|
!echo! 00-script && !cc! !o! 00-script.exe demos\00-script.c !import! !args! || set rc=1
|
||||||
!echo! 00-hello && !cc! !o! 00-hello.exe demos\00-hello.c !import! !args! || set rc=1
|
!echo! 00-hello && !cc! !o! 00-hello.exe demos\00-hello.c !import! !args! || set rc=1
|
||||||
!echo! 01-sprite && !cc! !o! 01-sprite.exe demos\01-sprite.c !import! !args! || set rc=1
|
!echo! 01-sprite && !cc! !o! 01-sprite.exe demos\01-sprite.c !import! !args! || set rc=1
|
||||||
|
@ -721,7 +720,11 @@ if "!demos!"=="yes" (
|
||||||
rem lab
|
rem lab
|
||||||
if "!lab!"=="yes" (
|
if "!lab!"=="yes" (
|
||||||
for %%f in ("demos\99-*") do (
|
for %%f in ("demos\99-*") do (
|
||||||
!echo! %%~nf && !cc! !o! %%~nf.exe demos\%%~nf.c !import! !args! || set rc=1
|
set limport=!import!
|
||||||
|
>nul find "V4K_IMPLEMENTATION" demos\%%~nf.c && (
|
||||||
|
set limport=
|
||||||
|
)
|
||||||
|
!echo! %%~nf && !cc! !o! %%~nf.exe demos\%%~nf.c !limport! !args! || set rc=1
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
28
bind/v4k.lua
28
bind/v4k.lua
|
@ -2204,25 +2204,25 @@ bool id_valid(uintptr_t id);
|
||||||
uint64_t swap64( uint64_t x );
|
uint64_t swap64( uint64_t x );
|
||||||
float swap32f(float n);
|
float swap32f(float n);
|
||||||
double swap64f(double n);
|
double swap64f(double n);
|
||||||
uint16_t lil16(uint16_t n);
|
uint16_t lil16(uint16_t n);
|
||||||
uint32_t lil32(uint32_t n);
|
uint32_t lil32(uint32_t n);
|
||||||
uint64_t lil64(uint64_t n);
|
uint64_t lil64(uint64_t n);
|
||||||
uint16_t big16(uint16_t n);
|
float lil32f(float n);
|
||||||
uint32_t big32(uint32_t n);
|
double lil64f(double n);
|
||||||
uint64_t big64(uint64_t n);
|
uint16_t big16(uint16_t n);
|
||||||
float lil32f(float n);
|
uint32_t big32(uint32_t n);
|
||||||
double lil64f(double n);
|
uint64_t big64(uint64_t n);
|
||||||
float big32f(float n);
|
float big32f(float n);
|
||||||
double big64f(double n);
|
double big64f(double n);
|
||||||
uint16_t* lil16p(void *p, int sz);
|
uint16_t* lil16p(void *p, int sz);
|
||||||
uint16_t* big16p(void *p, int sz);
|
|
||||||
uint32_t* lil32p(void *p, int sz);
|
uint32_t* lil32p(void *p, int sz);
|
||||||
uint32_t* big32p(void *p, int sz);
|
|
||||||
uint64_t* lil64p(void *p, int sz);
|
uint64_t* lil64p(void *p, int sz);
|
||||||
uint64_t* big64p(void *p, int sz);
|
|
||||||
float * lil32pf(void *p, int sz);
|
float * lil32pf(void *p, int sz);
|
||||||
float * big32pf(void *p, int sz);
|
|
||||||
double * lil64pf(void *p, int sz);
|
double * lil64pf(void *p, int sz);
|
||||||
|
uint16_t* big16p(void *p, int sz);
|
||||||
|
uint32_t* big32p(void *p, int sz);
|
||||||
|
uint64_t* big64p(void *p, int sz);
|
||||||
|
float * big32pf(void *p, int sz);
|
||||||
double * big64pf(void *p, int sz);
|
double * big64pf(void *p, int sz);
|
||||||
typedef uint16_t half;
|
typedef uint16_t half;
|
||||||
float half_to_float(half value);
|
float half_to_float(half value);
|
||||||
|
|
|
@ -16062,32 +16062,31 @@ API int is_little();
|
||||||
API uint16_t swap16( uint16_t x );
|
API uint16_t swap16( uint16_t x );
|
||||||
API uint32_t swap32( uint32_t x );
|
API uint32_t swap32( uint32_t x );
|
||||||
API uint64_t swap64( uint64_t x );
|
API uint64_t swap64( uint64_t x );
|
||||||
|
|
||||||
API float swap32f(float n);
|
API float swap32f(float n);
|
||||||
API double swap64f(double n);
|
API double swap64f(double n);
|
||||||
|
|
||||||
API uint16_t lil16(uint16_t n);
|
API uint16_t lil16(uint16_t n); // swap16 as lil
|
||||||
API uint32_t lil32(uint32_t n);
|
API uint32_t lil32(uint32_t n); // swap32 as lil
|
||||||
API uint64_t lil64(uint64_t n);
|
API uint64_t lil64(uint64_t n); // swap64 as lil
|
||||||
API uint16_t big16(uint16_t n);
|
API float lil32f(float n); // swap32 as lil
|
||||||
API uint32_t big32(uint32_t n);
|
API double lil64f(double n); // swap64 as lil
|
||||||
API uint64_t big64(uint64_t n);
|
|
||||||
|
|
||||||
API float lil32f(float n);
|
API uint16_t big16(uint16_t n); // swap16 as big
|
||||||
API double lil64f(double n);
|
API uint32_t big32(uint32_t n); // swap32 as big
|
||||||
API float big32f(float n);
|
API uint64_t big64(uint64_t n); // swap64 as big
|
||||||
API double big64f(double n);
|
API float big32f(float n); // swap32 as big
|
||||||
|
API double big64f(double n); // swap64 as big
|
||||||
|
|
||||||
API uint16_t* lil16p(void *p, int sz);
|
API uint16_t* lil16p(void *p, int sz);
|
||||||
API uint16_t* big16p(void *p, int sz);
|
|
||||||
API uint32_t* lil32p(void *p, int sz);
|
API uint32_t* lil32p(void *p, int sz);
|
||||||
API uint32_t* big32p(void *p, int sz);
|
|
||||||
API uint64_t* lil64p(void *p, int sz);
|
API uint64_t* lil64p(void *p, int sz);
|
||||||
API uint64_t* big64p(void *p, int sz);
|
|
||||||
|
|
||||||
API float * lil32pf(void *p, int sz);
|
API float * lil32pf(void *p, int sz);
|
||||||
API float * big32pf(void *p, int sz);
|
|
||||||
API double * lil64pf(void *p, int sz);
|
API double * lil64pf(void *p, int sz);
|
||||||
|
|
||||||
|
API uint16_t* big16p(void *p, int sz);
|
||||||
|
API uint32_t* big32p(void *p, int sz);
|
||||||
|
API uint64_t* big64p(void *p, int sz);
|
||||||
|
API float * big32pf(void *p, int sz);
|
||||||
API double * big64pf(void *p, int sz);
|
API double * big64pf(void *p, int sz);
|
||||||
|
|
||||||
#if is(cl)
|
#if is(cl)
|
||||||
|
@ -17792,13 +17791,6 @@ API void trap_on_quit(int signal); // helper util
|
||||||
API void trap_on_abort(int signal); // helper util
|
API void trap_on_abort(int signal); // helper util
|
||||||
API void trap_on_debug(int signal); // helper util
|
API void trap_on_debug(int signal); // helper util
|
||||||
|
|
||||||
#define hton16 big16
|
|
||||||
#define ntoh16 big16
|
|
||||||
#define hton32 big32
|
|
||||||
#define ntoh32 big32
|
|
||||||
#define hton64 big64
|
|
||||||
#define ntoh64 big64
|
|
||||||
|
|
||||||
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
||||||
API int (PANIC)(const char *error, const char *file, int line);
|
API int (PANIC)(const char *error, const char *file, int line);
|
||||||
|
|
||||||
|
|
|
@ -7,32 +7,31 @@ API int is_little();
|
||||||
API uint16_t swap16( uint16_t x );
|
API uint16_t swap16( uint16_t x );
|
||||||
API uint32_t swap32( uint32_t x );
|
API uint32_t swap32( uint32_t x );
|
||||||
API uint64_t swap64( uint64_t x );
|
API uint64_t swap64( uint64_t x );
|
||||||
|
|
||||||
API float swap32f(float n);
|
API float swap32f(float n);
|
||||||
API double swap64f(double n);
|
API double swap64f(double n);
|
||||||
|
|
||||||
API uint16_t lil16(uint16_t n);
|
API uint16_t lil16(uint16_t n); // swap16 as lil
|
||||||
API uint32_t lil32(uint32_t n);
|
API uint32_t lil32(uint32_t n); // swap32 as lil
|
||||||
API uint64_t lil64(uint64_t n);
|
API uint64_t lil64(uint64_t n); // swap64 as lil
|
||||||
API uint16_t big16(uint16_t n);
|
API float lil32f(float n); // swap32 as lil
|
||||||
API uint32_t big32(uint32_t n);
|
API double lil64f(double n); // swap64 as lil
|
||||||
API uint64_t big64(uint64_t n);
|
|
||||||
|
|
||||||
API float lil32f(float n);
|
API uint16_t big16(uint16_t n); // swap16 as big
|
||||||
API double lil64f(double n);
|
API uint32_t big32(uint32_t n); // swap32 as big
|
||||||
API float big32f(float n);
|
API uint64_t big64(uint64_t n); // swap64 as big
|
||||||
API double big64f(double n);
|
API float big32f(float n); // swap32 as big
|
||||||
|
API double big64f(double n); // swap64 as big
|
||||||
|
|
||||||
API uint16_t* lil16p(void *p, int sz);
|
API uint16_t* lil16p(void *p, int sz);
|
||||||
API uint16_t* big16p(void *p, int sz);
|
|
||||||
API uint32_t* lil32p(void *p, int sz);
|
API uint32_t* lil32p(void *p, int sz);
|
||||||
API uint32_t* big32p(void *p, int sz);
|
|
||||||
API uint64_t* lil64p(void *p, int sz);
|
API uint64_t* lil64p(void *p, int sz);
|
||||||
API uint64_t* big64p(void *p, int sz);
|
|
||||||
|
|
||||||
API float * lil32pf(void *p, int sz);
|
API float * lil32pf(void *p, int sz);
|
||||||
API float * big32pf(void *p, int sz);
|
|
||||||
API double * lil64pf(void *p, int sz);
|
API double * lil64pf(void *p, int sz);
|
||||||
|
|
||||||
|
API uint16_t* big16p(void *p, int sz);
|
||||||
|
API uint32_t* big32p(void *p, int sz);
|
||||||
|
API uint64_t* big64p(void *p, int sz);
|
||||||
|
API float * big32pf(void *p, int sz);
|
||||||
API double * big64pf(void *p, int sz);
|
API double * big64pf(void *p, int sz);
|
||||||
|
|
||||||
#if is(cl)
|
#if is(cl)
|
||||||
|
|
|
@ -55,13 +55,6 @@ API void trap_on_quit(int signal); // helper util
|
||||||
API void trap_on_abort(int signal); // helper util
|
API void trap_on_abort(int signal); // helper util
|
||||||
API void trap_on_debug(int signal); // helper util
|
API void trap_on_debug(int signal); // helper util
|
||||||
|
|
||||||
#define hton16 big16
|
|
||||||
#define ntoh16 big16
|
|
||||||
#define hton32 big32
|
|
||||||
#define ntoh32 big32
|
|
||||||
#define hton64 big64
|
|
||||||
#define ntoh64 big64
|
|
||||||
|
|
||||||
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
||||||
API int (PANIC)(const char *error, const char *file, int line);
|
API int (PANIC)(const char *error, const char *file, int line);
|
||||||
|
|
||||||
|
|
38
engine/v4k.h
38
engine/v4k.h
|
@ -2129,32 +2129,31 @@ API int is_little();
|
||||||
API uint16_t swap16( uint16_t x );
|
API uint16_t swap16( uint16_t x );
|
||||||
API uint32_t swap32( uint32_t x );
|
API uint32_t swap32( uint32_t x );
|
||||||
API uint64_t swap64( uint64_t x );
|
API uint64_t swap64( uint64_t x );
|
||||||
|
|
||||||
API float swap32f(float n);
|
API float swap32f(float n);
|
||||||
API double swap64f(double n);
|
API double swap64f(double n);
|
||||||
|
|
||||||
API uint16_t lil16(uint16_t n);
|
API uint16_t lil16(uint16_t n); // swap16 as lil
|
||||||
API uint32_t lil32(uint32_t n);
|
API uint32_t lil32(uint32_t n); // swap32 as lil
|
||||||
API uint64_t lil64(uint64_t n);
|
API uint64_t lil64(uint64_t n); // swap64 as lil
|
||||||
API uint16_t big16(uint16_t n);
|
API float lil32f(float n); // swap32 as lil
|
||||||
API uint32_t big32(uint32_t n);
|
API double lil64f(double n); // swap64 as lil
|
||||||
API uint64_t big64(uint64_t n);
|
|
||||||
|
|
||||||
API float lil32f(float n);
|
API uint16_t big16(uint16_t n); // swap16 as big
|
||||||
API double lil64f(double n);
|
API uint32_t big32(uint32_t n); // swap32 as big
|
||||||
API float big32f(float n);
|
API uint64_t big64(uint64_t n); // swap64 as big
|
||||||
API double big64f(double n);
|
API float big32f(float n); // swap32 as big
|
||||||
|
API double big64f(double n); // swap64 as big
|
||||||
|
|
||||||
API uint16_t* lil16p(void *p, int sz);
|
API uint16_t* lil16p(void *p, int sz);
|
||||||
API uint16_t* big16p(void *p, int sz);
|
|
||||||
API uint32_t* lil32p(void *p, int sz);
|
API uint32_t* lil32p(void *p, int sz);
|
||||||
API uint32_t* big32p(void *p, int sz);
|
|
||||||
API uint64_t* lil64p(void *p, int sz);
|
API uint64_t* lil64p(void *p, int sz);
|
||||||
API uint64_t* big64p(void *p, int sz);
|
|
||||||
|
|
||||||
API float * lil32pf(void *p, int sz);
|
API float * lil32pf(void *p, int sz);
|
||||||
API float * big32pf(void *p, int sz);
|
|
||||||
API double * lil64pf(void *p, int sz);
|
API double * lil64pf(void *p, int sz);
|
||||||
|
|
||||||
|
API uint16_t* big16p(void *p, int sz);
|
||||||
|
API uint32_t* big32p(void *p, int sz);
|
||||||
|
API uint64_t* big64p(void *p, int sz);
|
||||||
|
API float * big32pf(void *p, int sz);
|
||||||
API double * big64pf(void *p, int sz);
|
API double * big64pf(void *p, int sz);
|
||||||
|
|
||||||
#if is(cl)
|
#if is(cl)
|
||||||
|
@ -3859,13 +3858,6 @@ API void trap_on_quit(int signal); // helper util
|
||||||
API void trap_on_abort(int signal); // helper util
|
API void trap_on_abort(int signal); // helper util
|
||||||
API void trap_on_debug(int signal); // helper util
|
API void trap_on_debug(int signal); // helper util
|
||||||
|
|
||||||
#define hton16 big16
|
|
||||||
#define ntoh16 big16
|
|
||||||
#define hton32 big32
|
|
||||||
#define ntoh32 big32
|
|
||||||
#define hton64 big64
|
|
||||||
#define ntoh64 big64
|
|
||||||
|
|
||||||
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
#define PANIC(...) PANIC(va(__VA_ARGS__), __FILE__, __LINE__) // die() ?
|
||||||
API int (PANIC)(const char *error, const char *file, int line);
|
API int (PANIC)(const char *error, const char *file, int line);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue