Rev 7219 | Rev 7227 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7219 | Rev 7225 | ||
---|---|---|---|
Line 362... | Line 362... | ||
362 | 362 | ||
363 | :int CopyFileByBlocks(dword size, copyFrom, copyTo) |
363 | :int CopyFileByBlocks(dword size, copyFrom, copyTo) |
364 | dword cbuf; |
364 | dword cbuf; |
365 | int error=-1; |
365 | int error=-1; |
366 | dword offpos=0; |
366 | dword offpos=0; |
367 | int block_size=1024*4024; //copy by 4 MiBs |
367 | int block_size=1024*1024*4; //copy by 4 MiBs |
368 | { |
368 | { |
369 | cbuf = malloc(block_size); |
369 | cbuf = malloc(block_size); |
370 | WriteFile(0, 0, copyTo); //create file |
370 | WriteFile(0, 0, copyTo); //create file |
371 | while(offpos < size) |
371 | while(offpos < size) |