1
+ /*
2
+ * PHP Libgit2 Extension
3
+ *
4
+ * https://github.com/libgit2/php-git
5
+ *
6
+ * Copyright 2014 Shuhei Tanuma. All rights reserved.
7
+ *
8
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
9
+ * of this software and associated documentation files (the "Software"), to deal
10
+ * in the Software without restriction, including without limitation the rights
11
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
+ * copies of the Software, and to permit persons to whom the Software is
13
+ * furnished to do so, subject to the following conditions:
14
+ *
15
+ * The above copyright notice and this permission notice shall be included in
16
+ * all copies or substantial portions of the Software.
17
+ *
18
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24
+ * THE SOFTWARE.
25
+ */
26
+ #ifndef PHP_GIT2_G_CONFIG_H
27
+ #define PHP_GIT2_G_CONFIG_H
28
+
29
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_find_global , 0 , 0 , 0 )
30
+ ZEND_END_ARG_INFO ()
31
+
32
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_find_xdg , 0 , 0 , 2 )
33
+ ZEND_ARG_INFO (0 , length )
34
+ ZEND_END_ARG_INFO ()
35
+
36
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_find_system , 0 , 0 , 2 )
37
+ ZEND_ARG_INFO (0 , length )
38
+ ZEND_END_ARG_INFO ()
39
+
40
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_open_default , 0 , 0 , 1 )
41
+ ZEND_END_ARG_INFO ()
42
+
43
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_new , 0 , 0 , 1 )
44
+ ZEND_END_ARG_INFO ()
45
+
46
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_add_file_ondisk , 0 , 0 , 4 )
47
+ ZEND_ARG_INFO (0 , cfg )
48
+ ZEND_ARG_INFO (0 , path )
49
+ ZEND_ARG_INFO (0 , level )
50
+ ZEND_ARG_INFO (0 , force )
51
+ ZEND_END_ARG_INFO ()
52
+
53
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_open_ondisk , 0 , 0 , 2 )
54
+ ZEND_ARG_INFO (0 , path )
55
+ ZEND_END_ARG_INFO ()
56
+
57
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_open_level , 0 , 0 , 3 )
58
+ ZEND_ARG_INFO (0 , parent )
59
+ ZEND_ARG_INFO (0 , level )
60
+ ZEND_END_ARG_INFO ()
61
+
62
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_open_global , 0 , 0 , 2 )
63
+ ZEND_ARG_INFO (0 , config )
64
+ ZEND_END_ARG_INFO ()
65
+
66
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_refresh , 0 , 0 , 1 )
67
+ ZEND_ARG_INFO (0 , cfg )
68
+ ZEND_END_ARG_INFO ()
69
+
70
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_free , 0 , 0 , 1 )
71
+ ZEND_ARG_INFO (0 , cfg )
72
+ ZEND_END_ARG_INFO ()
73
+
74
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_entry , 0 , 0 , 3 )
75
+ ZEND_ARG_INFO (0 , cfg )
76
+ ZEND_ARG_INFO (0 , name )
77
+ ZEND_END_ARG_INFO ()
78
+
79
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_int32 , 0 , 0 , 3 )
80
+ ZEND_ARG_INFO (0 , cfg )
81
+ ZEND_ARG_INFO (0 , name )
82
+ ZEND_END_ARG_INFO ()
83
+
84
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_int64 , 0 , 0 , 3 )
85
+ ZEND_ARG_INFO (0 , cfg )
86
+ ZEND_ARG_INFO (0 , name )
87
+ ZEND_END_ARG_INFO ()
88
+
89
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_bool , 0 , 0 , 3 )
90
+ ZEND_ARG_INFO (0 , cfg )
91
+ ZEND_ARG_INFO (0 , name )
92
+ ZEND_END_ARG_INFO ()
93
+
94
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_string , 0 , 0 , 3 )
95
+ ZEND_ARG_INFO (0 , cfg )
96
+ ZEND_ARG_INFO (0 , name )
97
+ ZEND_END_ARG_INFO ()
98
+
99
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_multivar_foreach , 0 , 0 , 5 )
100
+ ZEND_ARG_INFO (0 , cfg )
101
+ ZEND_ARG_INFO (0 , name )
102
+ ZEND_ARG_INFO (0 , regexp )
103
+ ZEND_ARG_INFO (0 , callback )
104
+ ZEND_ARG_INFO (0 , payload )
105
+ ZEND_END_ARG_INFO ()
106
+
107
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_multivar_iterator_new , 0 , 0 , 4 )
108
+ ZEND_ARG_INFO (0 , cfg )
109
+ ZEND_ARG_INFO (0 , name )
110
+ ZEND_ARG_INFO (0 , regexp )
111
+ ZEND_END_ARG_INFO ()
112
+
113
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_next , 0 , 0 , 2 )
114
+ ZEND_ARG_INFO (0 , iter )
115
+ ZEND_END_ARG_INFO ()
116
+
117
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_iterator_free , 0 , 0 , 1 )
118
+ ZEND_ARG_INFO (0 , iter )
119
+ ZEND_END_ARG_INFO ()
120
+
121
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_set_int32 , 0 , 0 , 3 )
122
+ ZEND_ARG_INFO (0 , cfg )
123
+ ZEND_ARG_INFO (0 , name )
124
+ ZEND_ARG_INFO (0 , value )
125
+ ZEND_END_ARG_INFO ()
126
+
127
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_set_int64 , 0 , 0 , 3 )
128
+ ZEND_ARG_INFO (0 , cfg )
129
+ ZEND_ARG_INFO (0 , name )
130
+ ZEND_ARG_INFO (0 , value )
131
+ ZEND_END_ARG_INFO ()
132
+
133
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_set_bool , 0 , 0 , 3 )
134
+ ZEND_ARG_INFO (0 , cfg )
135
+ ZEND_ARG_INFO (0 , name )
136
+ ZEND_ARG_INFO (0 , value )
137
+ ZEND_END_ARG_INFO ()
138
+
139
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_set_string , 0 , 0 , 3 )
140
+ ZEND_ARG_INFO (0 , cfg )
141
+ ZEND_ARG_INFO (0 , name )
142
+ ZEND_ARG_INFO (0 , value )
143
+ ZEND_END_ARG_INFO ()
144
+
145
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_set_multivar , 0 , 0 , 4 )
146
+ ZEND_ARG_INFO (0 , cfg )
147
+ ZEND_ARG_INFO (0 , name )
148
+ ZEND_ARG_INFO (0 , regexp )
149
+ ZEND_ARG_INFO (0 , value )
150
+ ZEND_END_ARG_INFO ()
151
+
152
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_delete_entry , 0 , 0 , 2 )
153
+ ZEND_ARG_INFO (0 , cfg )
154
+ ZEND_ARG_INFO (0 , name )
155
+ ZEND_END_ARG_INFO ()
156
+
157
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_delete_multivar , 0 , 0 , 3 )
158
+ ZEND_ARG_INFO (0 , cfg )
159
+ ZEND_ARG_INFO (0 , name )
160
+ ZEND_ARG_INFO (0 , regexp )
161
+ ZEND_END_ARG_INFO ()
162
+
163
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_foreach , 0 , 0 , 3 )
164
+ ZEND_ARG_INFO (0 , cfg )
165
+ ZEND_ARG_INFO (0 , callback )
166
+ ZEND_ARG_INFO (0 , payload )
167
+ ZEND_END_ARG_INFO ()
168
+
169
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_iterator_new , 0 , 0 , 2 )
170
+ ZEND_ARG_INFO (0 , cfg )
171
+ ZEND_END_ARG_INFO ()
172
+
173
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_iterator_glob_new , 0 , 0 , 3 )
174
+ ZEND_ARG_INFO (0 , cfg )
175
+ ZEND_ARG_INFO (0 , regexp )
176
+ ZEND_END_ARG_INFO ()
177
+
178
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_foreach_match , 0 , 0 , 4 )
179
+ ZEND_ARG_INFO (0 , cfg )
180
+ ZEND_ARG_INFO (0 , regexp )
181
+ ZEND_ARG_INFO (0 , callback )
182
+ ZEND_ARG_INFO (0 , payload )
183
+ ZEND_END_ARG_INFO ()
184
+
185
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_get_mapped , 0 , 0 , 5 )
186
+ ZEND_ARG_INFO (0 , cfg )
187
+ ZEND_ARG_INFO (0 , name )
188
+ ZEND_ARG_INFO (0 , maps )
189
+ ZEND_ARG_INFO (0 , map_n )
190
+ ZEND_END_ARG_INFO ()
191
+
192
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_lookup_map_value , 0 , 0 , 4 )
193
+ ZEND_ARG_INFO (0 , maps )
194
+ ZEND_ARG_INFO (0 , map_n )
195
+ ZEND_ARG_INFO (0 , value )
196
+ ZEND_END_ARG_INFO ()
197
+
198
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_parse_bool , 0 , 0 , 2 )
199
+ ZEND_ARG_INFO (0 , value )
200
+ ZEND_END_ARG_INFO ()
201
+
202
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_parse_int32 , 0 , 0 , 2 )
203
+ ZEND_ARG_INFO (0 , value )
204
+ ZEND_END_ARG_INFO ()
205
+
206
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_parse_int64 , 0 , 0 , 2 )
207
+ ZEND_ARG_INFO (0 , value )
208
+ ZEND_END_ARG_INFO ()
209
+
210
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_git_config_backend_foreach_match , 0 , 0 , 5 )
211
+ ZEND_ARG_INFO (0 , backend )
212
+ ZEND_ARG_INFO (0 , regexp )
213
+ // ZEND_ARG_INFO(0, )
214
+ // ZEND_ARG_INFO(0, ))
215
+ // ZEND_ARG_INFO(0, data)
216
+ ZEND_END_ARG_INFO ()
217
+
218
+ /* {{{ proto resource git_config_find_global(length)
219
+ */
220
+ PHP_FUNCTION (git_config_find_global );
221
+
222
+ /* {{{ proto resource git_config_find_xdg(length)
223
+ */
224
+ PHP_FUNCTION (git_config_find_xdg );
225
+
226
+ /* {{{ proto resource git_config_find_system(length)
227
+ */
228
+ PHP_FUNCTION (git_config_find_system );
229
+
230
+ /* {{{ proto resource git_config_open_default()
231
+ */
232
+ PHP_FUNCTION (git_config_open_default );
233
+
234
+ /* {{{ proto resource git_config_new()
235
+ */
236
+ PHP_FUNCTION (git_config_new );
237
+
238
+ /* {{{ proto long git_config_add_file_ondisk(cfg, path, level, force)
239
+ */
240
+ PHP_FUNCTION (git_config_add_file_ondisk );
241
+
242
+ /* {{{ proto resource git_config_open_ondisk(path)
243
+ */
244
+ PHP_FUNCTION (git_config_open_ondisk );
245
+
246
+ /* {{{ proto resource git_config_open_level(parent, level)
247
+ */
248
+ PHP_FUNCTION (git_config_open_level );
249
+
250
+ /* {{{ proto resource git_config_open_global(config)
251
+ */
252
+ PHP_FUNCTION (git_config_open_global );
253
+
254
+ /* {{{ proto long git_config_refresh(cfg)
255
+ */
256
+ PHP_FUNCTION (git_config_refresh );
257
+
258
+ /* {{{ proto void git_config_free(cfg)
259
+ */
260
+ PHP_FUNCTION (git_config_free );
261
+
262
+ /* {{{ proto resource git_config_get_entry(cfg, name)
263
+ */
264
+ PHP_FUNCTION (git_config_get_entry );
265
+
266
+ /* {{{ proto resource git_config_get_int32(cfg, name)
267
+ */
268
+ PHP_FUNCTION (git_config_get_int32 );
269
+
270
+ /* {{{ proto resource git_config_get_int64(cfg, name)
271
+ */
272
+ PHP_FUNCTION (git_config_get_int64 );
273
+
274
+ /* {{{ proto resource git_config_get_bool(cfg, name)
275
+ */
276
+ PHP_FUNCTION (git_config_get_bool );
277
+
278
+ /* {{{ proto resource git_config_get_string(cfg, name)
279
+ */
280
+ PHP_FUNCTION (git_config_get_string );
281
+
282
+ /* {{{ proto long git_config_get_multivar_foreach(cfg, name, regexp, callback, payload)
283
+ */
284
+ PHP_FUNCTION (git_config_get_multivar_foreach );
285
+
286
+ /* {{{ proto resource git_config_multivar_iterator_new(cfg, name, regexp)
287
+ */
288
+ PHP_FUNCTION (git_config_multivar_iterator_new );
289
+
290
+ /* {{{ proto resource git_config_next(iter)
291
+ */
292
+ PHP_FUNCTION (git_config_next );
293
+
294
+ /* {{{ proto void git_config_iterator_free(iter)
295
+ */
296
+ PHP_FUNCTION (git_config_iterator_free );
297
+
298
+ /* {{{ proto long git_config_set_int32(cfg, name, value)
299
+ */
300
+ PHP_FUNCTION (git_config_set_int32 );
301
+
302
+ /* {{{ proto long git_config_set_int64(cfg, name, value)
303
+ */
304
+ PHP_FUNCTION (git_config_set_int64 );
305
+
306
+ /* {{{ proto long git_config_set_bool(cfg, name, value)
307
+ */
308
+ PHP_FUNCTION (git_config_set_bool );
309
+
310
+ /* {{{ proto long git_config_set_string(cfg, name, value)
311
+ */
312
+ PHP_FUNCTION (git_config_set_string );
313
+
314
+ /* {{{ proto long git_config_set_multivar(cfg, name, regexp, value)
315
+ */
316
+ PHP_FUNCTION (git_config_set_multivar );
317
+
318
+ /* {{{ proto long git_config_delete_entry(cfg, name)
319
+ */
320
+ PHP_FUNCTION (git_config_delete_entry );
321
+
322
+ /* {{{ proto long git_config_delete_multivar(cfg, name, regexp)
323
+ */
324
+ PHP_FUNCTION (git_config_delete_multivar );
325
+
326
+ /* {{{ proto long git_config_foreach(cfg, callback, payload)
327
+ */
328
+ PHP_FUNCTION (git_config_foreach );
329
+
330
+ /* {{{ proto resource git_config_iterator_new(cfg)
331
+ */
332
+ PHP_FUNCTION (git_config_iterator_new );
333
+
334
+ /* {{{ proto resource git_config_iterator_glob_new(cfg, regexp)
335
+ */
336
+ PHP_FUNCTION (git_config_iterator_glob_new );
337
+
338
+ /* {{{ proto long git_config_foreach_match(cfg, regexp, callback, payload)
339
+ */
340
+ PHP_FUNCTION (git_config_foreach_match );
341
+
342
+ /* {{{ proto resource git_config_get_mapped(cfg, name, maps, map_n)
343
+ */
344
+ PHP_FUNCTION (git_config_get_mapped );
345
+
346
+ /* {{{ proto resource git_config_lookup_map_value(maps, map_n, value)
347
+ */
348
+ PHP_FUNCTION (git_config_lookup_map_value );
349
+
350
+ /* {{{ proto resource git_config_parse_bool(value)
351
+ */
352
+ PHP_FUNCTION (git_config_parse_bool );
353
+
354
+ /* {{{ proto resource git_config_parse_int32(value)
355
+ */
356
+ PHP_FUNCTION (git_config_parse_int32 );
357
+
358
+ /* {{{ proto resource git_config_parse_int64(value)
359
+ */
360
+ PHP_FUNCTION (git_config_parse_int64 );
361
+
362
+ /* {{{ proto long git_config_backend_foreach_match(backend, regexp, , ), data)
363
+ */
364
+ PHP_FUNCTION (git_config_backend_foreach_match );
365
+
366
+ #endif
0 commit comments