so://phie

soso

My pretty neat website
git clone git://soophie.de/soso

blob: 384fd7ca50556ec407b981a40fd613c06a244835 (1113 bytes)[raw]

1% #include "src/duc_macro.h" %

2% #include "src/module/git_repo.h" %

3% #include "src/module/git_repo_tree.h" %

4

5% DUC_TEMPLDEF(

6 duc_git_repo_tree,

7 git_repo_t *repo;

8 git_repo_tree_entry_t *entry_list;

9 size_t entry_list_len;

10) %

11

12<ul class="row-list list--tree">

13 <li class="row row--head">

14 <span class="col col--oid">OID</span>

15 <span class="col col--mode">MODE</span>

16 <span class="col col--name">NAME</span>

17 <span class="col col--size">SIZE (bytes)</span>

18 </li>

19 % for (size_t i = 0; i < ctx->entry_list_len; i++) {

20 git_repo_tree_entry_t *entry = &ctx->entry_list[i];

21 %

22 <li class="row">

23 <span class="col col--oid" title="% STRING(entry->oid) %">% PRINTF("%%.7s", entry->oid) %</span>

24 <span class="col col--mode">% STRING(entry->mode) %</span>

25 <span class="col col--name"><a href="/git/% STRING(ctx->repo->meta.name) %/blob?% if (ctx->repo->ref) { %ref=% STRING(ctx->repo->ref->oid) %&% } %oid=% STRING(entry->oid) %">% STRING(entry->name) %</a></span>

26 <span class="col col--size">% NUMBER(entry->size) %</span>

27 </li>

28 % } %

29</ul>

30

31% DUC_ENDTEMPL %