45int dataworks_database_create(
const char* fname) {
46 FILE* f = fopen(fname,
"wb");
60 int64_t t = time(NULL);
61 __dw_big_endian(t, int64_t, fwrite(__converted_ptr, 1, 8, f));
62 for(i = 0; i <
sizeof(nul); i++) nul[i] = 0;
63 for(i = 0; i < 256; i++) {
69 for(j = 0; j < 256 / BUFSIZE; j++) {
70 fwrite(nul, 1, BUFSIZE, f);
72 for(j = 0; j < 4096 / BUFSIZE; j++) {
73 fwrite(nul, 1, BUFSIZE, f);
76 fwrite(nul, 1, 256, f);
77 fwrite(nul, 1, 4096, f);