@@ -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
D7AE
;
@@ -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 ;
@@ -413,9 +413,9 @@ static int store_object(git_indexer *idx)
413
413
int i , error ;
414
414
git_oid oid ;
415
415
struct entry * entry ;
416
- git_off_t entry_size ;
416
+ off64_t entry_size ;
417
417
struct git_pack_entry * pentry ;
418
- git_off_t entry_start = idx -> entry_start ;
418
+ off64_t entry_start = idx -> entry_start ;
419
419
420
420
entry = git__calloc (1 , sizeof (* entry ));
421
421
GIT_ERROR_CHECK_ALLOC (entry );
@@ -484,7 +484,7 @@ GIT_INLINE(bool) has_entry(git_indexer *idx, git_oid *id)
484
484
return git_oidmap_exists (idx -> pack -> idx_cache , id );
485
485
}
486
486
487
- static int save_entry (git_indexer * idx , struct entry * entry , struct git_pack_entry * pentry , git_off_t entry_start )
487
+ static int save_entry (git_indexer * idx , struct entry * entry , struct git_pack_entry * pentry , off64_t entry_start )
488
488
{
489
489
int i ;
490
490
@@ -514,7 +514,7 @@ static int save_entry(git_indexer *idx, struct entry *entry, struct git_pack_ent
514
514
return 0 ;
515
515
}
516
516
517
- static int hash_and_save (git_indexer *idx , git_rawobj * obj , git_off_t entry_start )
517
+ static int hash_and_save (git_indexer * idx , git_rawobj * obj , off64_t entry_start )
518
518
{
519
519
git_oid oid ;
520
520
size_t entry_size ;
@@ -595,12 +595,12 @@ static void hash_partially(git_indexer *idx, const uint8_t *data, size_t size)
595
595
idx -> inbuf_len += size - to_expell ;
596
596
}
597
597
598
- static int write_at (git_indexer * idx , const void * data , git_off_t offset , size_t size )
598
+ static int write_at (git_indexer * idx , const void * data , off64_t offset , size_t size )
599
599
{
600
600
git_file fd = idx -> pack -> mwf .fd ;
601
601
size_t mmap_alignment ;
602
602
size_t page_offset ;
603
- git_off_t page_start ;
603
+ off64_t page_start ;
604
604
unsigned char * map_data ;
605
605
git_map map ;
606
606
int error ;
@@ -626,11 +626,11 @@ static int write_at(git_indexer *idx, const void *data, git_off_t offset, size_t
626
626
627
627
static int append_to_pack (git_indexer * idx , const void * data , size_t size )
628
628
{
629
- git_off_t new_size ;
629
+ off64_t new_size ;
630
630
size_t mmap_alignment ;
631
631
size_t page_offset ;
632
- git_off_t page_start ;
633
- git_off_t current_size = idx -> pack -> mwf .size ;
632
+ off64_t page_start ;
633
+ off64_t current_size = idx -> pack -> mwf .size ;
634
634
int fd = idx -> pack -> mwf .fd ;
635
635
int error ;
636
636
@@ -660,7 +660,7 @@ static int append_to_pack(git_indexer *idx, const void *data, size_t size)
660
660
static int read_stream_object (git_indexer * idx , git_indexer_progress * stats )
661
661
{
662
662
git_packfile_stream * stream = & idx -> stream ;
663
- git_off_t entry_start = idx -> off ;
663
+ off64_t entry_start = idx -> off ;
664
664
size_t entry_size ;
665
665
git_object_t type ;
666
666
git_mwindow * w = NULL ;
@@ -864,7 +864,7 @@ static int inject_object(git_indexer *idx, git_oid *id)
864
864
git_oid foo = {{0 }};
865
865
unsigned char hdr [64 ];
866
866
git_buf buf = GIT_BUF_INIT ;
867
- git_off_t entry_start ;
867
+ off64_t entry_start ;
868
868
const void * data ;
869
869
size_t len , hdr_len ;
870
870
int error ;
@@ -938,7 +938,7 @@ static int fix_thin_pack(git_indexer *idx, git_indexer_progress *stats)
938
938
size_t size ;
939
939
git_object_t type ;
940
940
git_mwindow * w = NULL ;
941
- git_off_t curpos = 0 ;
941
+ off64_t curpos = 0 ;
942
942
unsigned char * base_info ;
943
943
unsigned int left = 0 ;
944
944
git_oid base ;
@@ -1053,7 +1053,7 @@ static int update_header_and_rehash(git_indexer *idx, git_indexer_progress *stat
1053
1053
{
1054
1054
void * ptr ;
1055
1055
size_t chunk = 1024 * 1024 ;
1056
- git_off_t hashed = 0 ;
1056
+ off64_t hashed = 0 ;
1057
1057
git_mwindow * w = NULL ;
1058
1058
git_mwindow_file * mwf ;
1059
1059
unsigned int left ;
0 commit comments