fbfrog
fbfrog copied to clipboard
FreeBASIC binding creation tool
To my surprise, on examing the assembly/C, I realise that a `boolean` is stored as a value of either 0 or 1 in a byte, and is converted to/from 0/-1...
Currently, fbfrog ignores forward struct declarations by default, if no definition of the struct appears later: ``` struct Typ; extern Typ *x; ``` translates to ``` extern x as Typ...
``` typedef unsigned int jit_uint; #define jit_label_undefined ((size_t)~((jit_uint)0)) ``` (which has value 4294967295 on both x86-linux and x86_64-linux) is translated by fbfrog (latest git head) to ``` type jit_uint as...