@@ -47,8 +47,8 @@ struct git_indexer {
47
47
struct git_pack_header hdr ;
48
48
struct git_pack_file * pack ;
49
49
unsigned int mode ;
50
- git_off_t off ;
51
- git_off_t entry_start ;
50
+ off64_t off ;
51
+ off64_t entry_start ;
52
52
git_object_t entry_type ;
53
53
git_buf entry_data ;
54
54
git_packfile_stream stream ;
@@ -75,7 +75,7 @@ struct git_indexer {
75
75
};
76
76
77
77
struct delta_info {
78
- git_off_t delta_off ;
78
+ off64_t delta_off ;
79
79
};
80
80
81
81
const git_oid * git_indexer_hash (const git_indexer * idx )
@@ -220,7 +220,7 @@ static int store_delta(git_indexer *idx)
220
220
return 0 ;
221
221
}
222
222
223
- static int hash_header (git_hash_ctx * ctx , git_off_t len , git_object_t type )
223
+ static int hash_header (git_hash_ctx * ctx , off64_t len , git_object_t type )
224
224
{
225
225
char buffer [64 ];
226
226
size_t hdrlen ;
@@ -265,7 +265,7 @@ static int advance_delta_offset(git_indexer *idx, git_object_t type)
265
265
if (type == GIT_OBJECT_REF_DELTA ) {
266
266
idx -> off += GIT_OID_RAWSZ ;
267
267
} else {
268
- git_off_t base_off = get_delta_base (idx -> pack , & w , & idx -> off , type , idx -> entry_start );
268
+ off64_t base_off = get_delta_base (idx -> pack , & w , & idx -> off , type , idx -> entry_start );
269
269
git_mwindow_close (& w );
270
270
if (base_off < 0 )
271
271
return (int )base_off ;
@@ -291,7 +291,7 @@ static int read_object_stream(git_indexer *idx, git_packfile_stream *stream)
291
291
return 0 ;
292
292
}
293
293
294
- static int crc_object (uint32_t * crc_out , git_mwindow_file * mwf , git_off_t start , git_off_t size )
294
+ static int crc_object (uint32_t * crc_out , git_mwindow_file * mwf , off64_t start , off64_t size )
295
295
{
296
296
void * ptr ;
297
297
uint32_t crc ;
@@ -414,9 +414,9 @@ static int store_object(git_indexer *idx)
414
414
int i , error ;
415
415
git_oid oid ;
416
416
struct entry * entry ;
417
- git_off_t entry_size ;
417
+ off64_t entry_size ;
418
418
struct git_pack_entry * pentry ;
419
- git_off_t entry_start = idx -> entry_start ;
419
+ off64_t entry_start = idx -> entry_start ;
420
420
421
421
entry = git__calloc (1 , sizeof (* entry ));
422
422
GIT_ERROR_CHECK_ALLOC (entry );
@@ -485,7 +485,7 @@ GIT_INLINE(bool) has_entry(git_indexer *idx, git_oid *id)
485
485
return git_oidmap_exists (idx -> pack -> idx_cache , id );
486
486
}
487
487
488
- static int save_entry (git_indexer * idx , struct entry * entry , struct git_pack_entry * pentry , git_off_t entry_start )
488
+ static int save_entry (git_indexer * idx , struct entry * entry , struct git_pack_entry * pentry , off64_t entry_start )
489
489
{
490
490
int i ;
491
491
@@ -515,7 +515,7 @@ static int save_entry(git_indexer *idx, struct entry *entry, struct git_pack_ent
515
515
return 0 ;
516
516
}
517
517
518
- static int hash_and_save (git_indexer * idx , git_rawobj * obj , git_off_t entry_start )
518
+ static int hash_and_save (git_indexer * idx , git_rawobj * obj , off64_t entry_start )
519
519
{
520
520
git_oid oid ;
521
521
size_t entry_size ;
@@ -596,12 +596,12 @@ static void hash_partially(git_indexer *idx, const uint8_t *data, size_t size)
596
596
idx -> inbuf_len += size - to_expell ;
597
597
}
598
598
599
- static int write_at (git_indexer * idx , const void * data , git_off_t offset , size_t size )
599
+ static int write_at (git_indexer * idx , const void * data , off64_t offset , size_t size )
600
600
{
601
601
git_file fd = idx -> pack -> mwf .fd ;
602
602
size_t mmap_alignment ;
603
603
size_t page_offset ;
604
- git_off_t page_start ;
604
+ off64_t page_start ;
605
605
unsigned char * map_data ;
606
606
git_map map ;
607
607
int error ;
@@ -627,11 +627,11 @@ static int write_at(git_indexer *idx, const void *data, git_off_t offset, size_t
627
627
628
628
static int append_to_pack (git_indexer * idx , const void * data , size_t size )
629
629
{
630
- git_off_t new_size ;
630
+ off64_t new_size ;
631
631
size_t mmap_alignment ;
632
632
size_t page_offset ;
633
- git_off_t page_start ;
634
- git_off_t current_size = idx -> pack -> mwf .size ;
633
+ off64_t page_start ;
634
+ off64_t current_size = idx -> pack -> mwf .size ;
635
635
int fd = idx -> pack -> mwf .fd ;
636
636
int error ;
637
637
@@ -661,7 +661,7 @@ static int append_to_pack(git_indexer *idx, const void *data, size_t size)
661
661
static int read_stream_object (git_indexer * idx , git_indexer_progress * stats )
662
662
{
663
663
git_packfile_stream * stream = & idx -> stream ;
664
- git_off_t entry_start = idx -> off ;
664
+ off64_t entry_start = idx -> off ;
665
665
size_t entry_size ;
666
666
git_object_t type ;
667
667
git_mwindow * w = NULL ;
@@ -865,7 +865,7 @@ static int inject_object(git_indexer *idx, git_oid *id)
865
865
git_oid foo = {{0 }};
866
866
unsigned char hdr [64 ];
867
867
git_buf buf = GIT_BUF_INIT ;
868
- git_off_t entry_start ;
868
+ off64_t entry_start ;
869
869
const void * data ;
870
870
size_t len , hdr_len ;
871
871
int error ;
@@ -939,7 +939,7 @@ static int fix_thin_pack(git_indexer *idx, git_indexer_progress *stats)
939
939
size_t size ;
940
940
git_object_t type ;
941
941
git_mwindow * w = NULL ;
942
- git_off_t curpos = 0 ;
942
+ off64_t curpos = 0 ;
943
943
unsigned char * base_info ;
944
944
unsigned int left = 0 ;
945
945
git_oid base ;
@@ -1054,7 +1054,7 @@ static int update_header_and_rehash(git_indexer *idx, git_indexer_progress *stat
1054
1054
{
1055
1055
void * ptr ;
1056
1056
size_t chunk = 1024 * 1024 ;
1057
- git_off_t hashed = 0 ;
1057
+ off64_t hashed = 0 ;
1058
1058
git_mwindow * w = NULL ;
1059
1059
git_mwindow_file * mwf ;
1060
1060
unsigned int left ;
0 commit comments