- Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathannotated.h
130 lines (115 loc) · 3.95 KB
/
annotated.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/*
* annotated.h
*
* Copyright (C) Roger P. Gee
*/
#ifndef PHPGIT2_ANNOTATED_H
#definePHPGIT2_ANNOTATED_H
#include"stubs/annotated_arginfo.h"
namespacephp_git2
{
// Explicitly specialize git2_resource destructor for git_annotated_commit.
template<> php_git_annotated_commit::~git2_resource()
{
git_annotated_commit_free(handle);
}
} // namespace php_git2
// Functions:
staticconstexprauto ZIF_git_annotated_commit_from_fetchhead = zif_php_git2_function_setdeps<
php_git2::func_wrapper<
int,
git_annotated_commit**,
git_repository*,
constchar*,
constchar*,
const git_oid*>::func<git_annotated_commit_from_fetchhead>,
php_git2::local_pack<
php_git2::php_resource_ref<php_git2::php_git_annotated_commit>,
php_git2::php_resource<php_git2::php_git_repository>,
php_git2::php_string,
php_git2::php_string,
php_git2::php_git_oid_fromstr
>,
php_git2::sequence<0,1>, // Make the annotated commit dependent on the repository
1,
php_git2::sequence<1,2,3,4>,
php_git2::sequence<0,1,2,3,4>
>;
staticconstexprauto ZIF_git_annotated_commit_from_ref = zif_php_git2_function_setdeps<
php_git2::func_wrapper<
int,
git_annotated_commit**,
git_repository*,
const git_reference*>::func<git_annotated_commit_from_ref>,
php_git2::local_pack<
php_git2::php_resource_ref<php_git2::php_git_annotated_commit>,
php_git2::php_resource<php_git2::php_git_repository>,
php_git2::php_resource<php_git2::php_git_reference>
>,
php_git2::sequence<0,1>, // Make the annotated commit dependent on the repository
1,
php_git2::sequence<1,2>,
php_git2::sequence<0,1,2>
>;
staticconstexprauto ZIF_git_annotated_commit_from_revspec = zif_php_git2_function_setdeps<
php_git2::func_wrapper<
int,
git_annotated_commit**,
git_repository*,
constchar*>::func<git_annotated_commit_from_revspec>,
php_git2::local_pack<
php_git2::php_resource_ref<php_git2::php_git_annotated_commit>,
php_git2::php_resource<php_git2::php_git_repository>,
php_git2::php_string
>,
php_git2::sequence<0,1>, // Make the annotated commit dependent on the repository
1,
php_git2::sequence<1,2>,
php_git2::sequence<0,1,2>
>;
staticconstexprauto ZIF_git_annotated_commit_lookup = zif_php_git2_function_setdeps<
php_git2::func_wrapper<
int,
git_annotated_commit**,
git_repository*,
const git_oid*>::func<git_annotated_commit_lookup>,
php_git2::local_pack<
php_git2::php_resource_ref<php_git2::php_git_annotated_commit>,
php_git2::php_resource<php_git2::php_git_repository>,
php_git2::php_git_oid_fromstr
>,
php_git2::sequence<0,1>, // Make the annotated commit dependent on the repository
1,
php_git2::sequence<1,2>,
php_git2::sequence<0,1,2>
>;
staticconstexprauto ZIF_git_annotated_commit_id = zif_php_git2_function<
php_git2::func_wrapper<
const git_oid*,
const git_annotated_commit*>::func<git_annotated_commit_id>,
php_git2::local_pack<
php_git2::php_resource<php_git2::php_git_annotated_commit>
>,
0
>;
staticconstexprauto ZIF_git_annotated_commit_free = zif_php_git2_function_free<
php_git2::local_pack<
php_git2::php_resource_cleanup<php_git2::php_git_annotated_commit>
>
>;
// Function entries:
#defineGIT_ANNOTATED_FE \
PHP_GIT2_FE(git_annotated_commit_from_fetchhead) \
PHP_GIT2_FE(git_annotated_commit_from_ref) \
PHP_GIT2_FE(git_annotated_commit_from_revspec) \
PHP_GIT2_FE(git_annotated_commit_lookup) \
PHP_GIT2_FE(git_annotated_commit_id) \
PHP_GIT2_FE(git_annotated_commit_free)
#endif
/*
* Local Variables:11
* mode:c++
* indent-tabs-mode:nil
* tab-width:4
* End:
*/