mirror of
https://github.com/Ed94/gencpp.git
synced 2024-12-23 00:04:45 -08:00
40 lines
345 B
C
40 lines
345 B
C
|
#define GENC_IMPLEMENTATION
|
||
|
#include "genc.h"
|
||
|
#include "table.h"
|
||
|
|
||
|
|
||
|
struct Test
|
||
|
{
|
||
|
u64 A;
|
||
|
u64 B;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#if gen_time
|
||
|
|
||
|
|
||
|
u64 hash_struct( void* test )
|
||
|
{
|
||
|
return crc32( ((Test)test).A, sizeof(u64) );
|
||
|
}
|
||
|
|
||
|
|
||
|
int gen_main()
|
||
|
{
|
||
|
gen_table( Test, & hash_struct )
|
||
|
|
||
|
gen_table_file();
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
#if runtime
|
||
|
int main()
|
||
|
{
|
||
|
Table(Test) test_table;
|
||
|
|
||
|
|
||
|
}
|
||
|
#endif
|