]>
git.proxmox.com Git - libgit2.git/blob - examples/showindex.c
4 int main (int argc
, char** argv
)
8 unsigned int i
, e
, ecount
;
9 git_index_entry
**entries
;
15 git_repository_open(&repo
, "/opt/libgit2-test/.git");
17 git_repository_index(&index
, repo
);
18 git_index_read(index
);
20 ecount
= git_index_entrycount(index
);
21 for (i
= 0; i
< ecount
; ++i
) {
22 git_index_entry
*e
= git_index_get(index
, i
);
25 git_oid_fmt(out
, &oid
);
27 printf("File Path: %s\n", e
->path
);
28 printf(" Blob SHA: %s\n", out
);
29 printf("File Size: %d\n", (int)e
->file_size
);
30 printf(" Device: %d\n", (int)e
->dev
);
31 printf(" Inode: %d\n", (int)e
->ino
);
32 printf(" UID: %d\n", (int)e
->uid
);
33 printf(" GID: %d\n", (int)e
->gid
);
34 printf(" ctime: %d\n", (int)e
->ctime
.seconds
);
35 printf(" mtime: %d\n", (int)e
->mtime
.seconds
);
39 git_index_free(index
);
41 git_repository_free(repo
);