Skip to content

Commit 16e0339

Browse files
committed
updated object types
1 parent 56d7fe6 commit 16e0339

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

php_git2.c

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,29 @@ PHP_MINIT_FUNCTION(git2) {
6767
php_git2_base_handler.clone_obj = NULL;
6868

6969
#define GIT2_BASE_CONST(_x) zend_declare_class_constant_long(php_git2_base_ce, ZEND_STRL(#_x), GIT_ ## _x TSRMLS_CC)
70+
// object types (types.h)
71+
GIT2_BASE_CONST(OBJ_ANY);
72+
GIT2_BASE_CONST(OBJ_BAD);
7073
GIT2_BASE_CONST(OBJ_COMMIT);
71-
GIT2_BASE_CONST(OBJ_TAG);
7274
GIT2_BASE_CONST(OBJ_TREE);
7375
GIT2_BASE_CONST(OBJ_BLOB);
74-
GIT2_BASE_CONST(OBJ_ANY);
76+
GIT2_BASE_CONST(OBJ_TAG);
77+
GIT2_BASE_CONST(OBJ_OFS_DELTA);
78+
GIT2_BASE_CONST(OBJ_REF_DELTA);
79+
80+
// filemodes
81+
GIT2_BASE_CONST(FILEMODE_UNREADABLE);
82+
GIT2_BASE_CONST(FILEMODE_TREE);
83+
GIT2_BASE_CONST(FILEMODE_BLOB);
84+
GIT2_BASE_CONST(FILEMODE_BLOB_EXECUTABLE);
85+
GIT2_BASE_CONST(FILEMODE_LINK);
86+
GIT2_BASE_CONST(FILEMODE_COMMIT);
87+
88+
// certs
89+
GIT2_BASE_CONST(CERT_NONE);
90+
GIT2_BASE_CONST(CERT_X509);
91+
GIT2_BASE_CONST(CERT_HOSTKEY_LIBSSH2);
92+
GIT2_BASE_CONST(CERT_STRARRAY);
7593

7694
git2_exception_init(TSRMLS_C);
7795
git2_repository_init(TSRMLS_C);

0 commit comments

Comments
 (0)