mirror of
https://github.com/ondra-novak/gates_of_skeldal.git
synced 2025-07-15 02:36:40 -04:00
game folder "just" compiles (not link)
This commit is contained in:
parent
13d3908273
commit
1b0f7fe0c2
135 changed files with 2161 additions and 2336 deletions
29
libs/fastload.c
Normal file
29
libs/fastload.c
Normal file
|
@ -0,0 +1,29 @@
|
|||
#include <stdio.h>
|
||||
#include <event.h>
|
||||
|
||||
#define LOAD_BUFFER 4096
|
||||
|
||||
int _fast_load(char *ptr,long size,FILE *f)
|
||||
{
|
||||
if (size>LOAD_BUFFER) size=4096;
|
||||
return fread(ptr,1,size,f);
|
||||
}
|
||||
|
||||
size_t fread(void *ptr,size_t i,size_t j,FILE *f)
|
||||
{
|
||||
long s,z,celk=0;
|
||||
char *c;
|
||||
|
||||
c=ptr;
|
||||
s=i*j;
|
||||
do
|
||||
{
|
||||
z=_fast_load(c,s,f);
|
||||
s-=z;
|
||||
c+=z;
|
||||
celk+=z;
|
||||
do_events();
|
||||
}
|
||||
while(s || !z);
|
||||
return z;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue