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" %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
) %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>31
% DUC_ENDTEMPL %