@@ -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