- GitConfig
authorvranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
Fri, 07 Sep 2012 14:29:31 +0000
changeset 0 71c763bbb4bc
child 1 8f4fde3c7129
- GitConfig added: #version_SVN - GitSignature added: #version_SVN - GitDiffOptions added: #version_SVN - GitPrimitives added: #version_SVN - GitIndexerStream added: #version_SVN - GitConfigFile added: #version_SVN - GitOid added: #version_SVN - GitIndexTime added: #version_SVN - GitTag added: #version_SVN - GitReflogEntry added: #version_SVN - GitIndexEntryUnmerged added: #version_SVN - GitReflog added: #version_SVN - GitIndex added: #version_SVN - GitOdbBackend added: #version_SVN - GitStrarray added: #version_SVN - GitRepository added: #version_SVN - GitRemoteHead added: #version_SVN - GitDiffList added: #version_SVN - GitDiffRange added: #version_SVN - GitOdbStream added: #version_SVN - GitDiffFile added: #version_SVN - GitTree added: #version_SVN - GitNote added: #version_SVN - GitRemoteCallbacks added: #version_SVN - GitReference added: #version_SVN - GitCvarMap added: #version_SVN - GitTreeEntry added: #version_SVN - GitError added: #version_SVN - GitOidShorten added: #version_SVN - GitRevwalk added: #version_SVN - GitCheckoutOpts added: #version_SVN - GitRefspec added: #version_SVN - GitNoteData added: #version_SVN - GitSubmodule added: #version_SVN - GitObject added: #version_SVN - GitOdb added: #version_SVN - GitCommit added: #version_SVN - GitIndexer added: #version_SVN - GitBlob added: #version_SVN - GitIndexerStats added: #version_SVN - GitTreebuilder added: #version_SVN - GitRepositoryInitOptions added: #version_SVN - GitStatusOptions added: #version_SVN - GitOdbObject added: #version_SVN - GitRemote added: #version_SVN - stx_libscm_git added:13 methods - GitTime added: #version_SVN - GitIndexEntry added: #version_SVN - GitDiffDelta added: #version_SVN
git/GitBlob.st
git/GitCheckoutOpts.st
git/GitCommit.st
git/GitConfig.st
git/GitConfigFile.st
git/GitCvarMap.st
git/GitDiffDelta.st
git/GitDiffFile.st
git/GitDiffList.st
git/GitDiffOptions.st
git/GitDiffRange.st
git/GitError.st
git/GitIndex.st
git/GitIndexEntry.st
git/GitIndexEntryUnmerged.st
git/GitIndexTime.st
git/GitIndexer.st
git/GitIndexerStats.st
git/GitIndexerStream.st
git/GitNote.st
git/GitNoteData.st
git/GitObject.st
git/GitOdb.st
git/GitOdbBackend.st
git/GitOdbObject.st
git/GitOdbStream.st
git/GitOid.st
git/GitOidShorten.st
git/GitPrimitives.st
git/GitReference.st
git/GitReflog.st
git/GitReflogEntry.st
git/GitRefspec.st
git/GitRemote.st
git/GitRemoteCallbacks.st
git/GitRemoteHead.st
git/GitRepository.st
git/GitRepositoryInitOptions.st
git/GitRevwalk.st
git/GitSignature.st
git/GitStatusOptions.st
git/GitStrarray.st
git/GitSubmodule.st
git/GitTag.st
git/GitTime.st
git/GitTree.st
git/GitTreeEntry.st
git/GitTreebuilder.st
git/Make.proto
git/Make.spec
git/Makefile
git/abbrev.stc
git/bc.mak
git/bmake.bat
git/git.rc
git/lcmake.bat
git/libInit.cc
git/stx_libscm_git.st
git/vcmake.bat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitBlob.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitBlob
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitBlob class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitBlob class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitCheckoutOpts.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,88 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitCheckoutOpts
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitCheckoutOpts class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^160
+! !
+
+!GitCheckoutOpts methodsFor:'accessing'!
+
+dirMode
+    "Returns int32"
+
+    ^self longAt:1 + 8
+!
+
+dirMode: value
+
+    self longAt:1 + 8 put:value
+!
+
+disableFilters
+    "Returns int32"
+
+    ^self longAt:1 + 4
+!
+
+disableFilters: value
+
+    self longAt:1 + 4 put:value
+!
+
+existingFileAction
+    "Returns int32"
+
+    ^self longAt:1 + 0
+!
+
+existingFileAction: value
+
+    self longAt:1 + 0 put:value
+!
+
+fileMode
+    "Returns int32"
+
+    ^self longAt:1 + 12
+!
+
+fileMode: value
+
+    self longAt:1 + 12 put:value
+!
+
+fileOpenFlags
+    "Returns int32"
+
+    ^self longAt:1 + 16
+!
+
+fileOpenFlags: value
+
+    self longAt:1 + 16 put:value
+! !
+
+!GitCheckoutOpts class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitCommit.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitCommit
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitCommit class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitCommit class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitConfig.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitConfig
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitConfig class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitConfig class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitConfigFile.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,142 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitConfigFile
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitConfigFile class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^288
+! !
+
+!GitConfigFile methodsFor:'accessing'!
+
+cfg
+    "Returns (pointer-to ;; Line: 1113
+;; Class: GitConfig
+)"
+
+    ^self pointerAt:1 + 0
+!
+
+cfg: value
+
+    self pointerAt:1 + 0 put:value
+!
+
+del
+    "Returns (pointer-to ;; Line: 851
+)"
+
+    ^self pointerAt:1 + 24
+!
+
+del: value
+
+    self pointerAt:1 + 24 put:value
+!
+
+foreach
+    "Returns (pointer-to ;; Line: 865
+)"
+
+    ^self pointerAt:1 + 28
+!
+
+foreach: value
+
+    self pointerAt:1 + 28 put:value
+!
+
+free
+    "Returns (pointer-to ;; Line: 871
+)"
+
+    ^self pointerAt:1 + 32
+!
+
+free: value
+
+    self pointerAt:1 + 32 put:value
+!
+
+get
+    "Returns (pointer-to ;; Line: 813
+)"
+
+    ^self pointerAt:1 + 8
+!
+
+get: value
+
+    self pointerAt:1 + 8 put:value
+!
+
+getMultivar
+    "Returns (pointer-to ;; Line: 827
+)"
+
+    ^self pointerAt:1 + 12
+!
+
+getMultivar: value
+
+    self pointerAt:1 + 12 put:value
+!
+
+open
+    "Returns (pointer-to ;; Line: 805
+)"
+
+    ^self pointerAt:1 + 4
+!
+
+open: value
+
+    self pointerAt:1 + 4 put:value
+!
+
+set
+    "Returns (pointer-to ;; Line: 835
+)"
+
+    ^self pointerAt:1 + 16
+!
+
+set: value
+
+    self pointerAt:1 + 16 put:value
+!
+
+setMultivar
+    "Returns (pointer-to ;; Line: 844
+)"
+
+    ^self pointerAt:1 + 20
+!
+
+setMultivar: value
+
+    self pointerAt:1 + 20 put:value
+! !
+
+!GitConfigFile class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitCvarMap.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,72 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitCvarMap
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitCvarMap class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^96
+! !
+
+!GitCvarMap methodsFor:'accessing'!
+
+cvarType
+    "Returns ;; Line: 2882
+(enum git_cvar_t
+	(value (GIT_CVAR_FALSE) 0)
+	(value (GIT_CVAR_TRUE) 1)
+	(value (GIT_CVAR_INT32) 2)
+	(value (GIT_CVAR_STRING) 3) )"
+
+    ^self doubleWordAt:1 + 0
+!
+
+cvarType: value
+
+    self doubleWordAt:1 + 0 put:value
+!
+
+mapValue
+    "Returns int32"
+
+    ^self longAt:1 + 8
+!
+
+mapValue: value
+
+    self longAt:1 + 8 put:value
+!
+
+strMatch
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 4
+!
+
+strMatch: value
+
+    self pointerAt:1 + 4 put:value
+! !
+
+!GitCvarMap class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitDiffDelta.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,102 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitDiffDelta
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitDiffDelta class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^736
+! !
+
+!GitDiffDelta methodsFor:'accessing'!
+
+binary
+    "Returns int32"
+
+    ^self longAt:1 + 88
+!
+
+binary: value
+
+    self longAt:1 + 88 put:value
+!
+
+newFile
+    "Returns ;; Line: 3277
+;; Class: GitDiffFile
+"
+
+    ^self at:1 + 40
+!
+
+newFile: value
+
+    self at:1 + 40 put:value
+!
+
+oldFile
+    "Returns ;; Line: 3277
+;; Class: GitDiffFile
+"
+
+    ^self at:1 + 0
+!
+
+oldFile: value
+
+    self at:1 + 0 put:value
+!
+
+similarity
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 84
+!
+
+similarity: value
+
+    self longAt:1 + 84 put:value
+!
+
+status
+    "Returns ;; Line: 3004
+(enum git_delta_t
+	(value (GIT_DELTA_UNMODIFIED) 0)
+	(value (GIT_DELTA_ADDED) 1)
+	(value (GIT_DELTA_DELETED) 2)
+	(value (GIT_DELTA_MODIFIED) 3)
+	(value (GIT_DELTA_RENAMED) 4)
+	(value (GIT_DELTA_COPIED) 5)
+	(value (GIT_DELTA_IGNORED) 6)
+	(value (GIT_DELTA_UNTRACKED) 7) )"
+
+    ^self doubleWordAt:1 + 80
+!
+
+status: value
+
+    self doubleWordAt:1 + 80 put:value
+! !
+
+!GitDiffDelta class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitDiffFile.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,91 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitDiffFile
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitDiffFile class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^320
+! !
+
+!GitDiffFile methodsFor:'accessing'!
+
+flags
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 32
+!
+
+flags: value
+
+    self longAt:1 + 32 put:value
+!
+
+mode
+    "Returns a Cface::CShortNode"
+
+    ^self longAt:1 + 36
+!
+
+mode: value
+
+    self longAt:1 + 36 put:value
+!
+
+oid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 0
+!
+
+oid: value
+
+    self at:1 + 0 put:value
+!
+
+path
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 20
+!
+
+path: value
+
+    self pointerAt:1 + 20 put:value
+!
+
+size
+    "Returns a Cface::CLongNode"
+
+    ^self longLongAt:1 + 24
+!
+
+size: value
+
+    self longLongAt:1 + 24 put:value
+! !
+
+!GitDiffFile class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitDiffList.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitDiffList
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitDiffList class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitDiffList class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitDiffOptions.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,102 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitDiffOptions
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitDiffOptions class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^192
+! !
+
+!GitDiffOptions methodsFor:'accessing'!
+
+contextLines
+    "Returns a Cface::CShortNode"
+
+    ^self longAt:1 + 4
+!
+
+contextLines: value
+
+    self longAt:1 + 4 put:value
+!
+
+flags
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 0
+!
+
+flags: value
+
+    self longAt:1 + 0 put:value
+!
+
+interhunkLines
+    "Returns a Cface::CShortNode"
+
+    ^self longAt:1 + 6
+!
+
+interhunkLines: value
+
+    self longAt:1 + 6 put:value
+!
+
+newPrefix
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 12
+!
+
+newPrefix: value
+
+    self pointerAt:1 + 12 put:value
+!
+
+oldPrefix
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 8
+!
+
+oldPrefix: value
+
+    self pointerAt:1 + 8 put:value
+!
+
+pathspec
+    "Returns ;; Line: 427
+;; Class: GitStrarray
+"
+
+    ^self at:1 + 16
+!
+
+pathspec: value
+
+    self at:1 + 16 put:value
+! !
+
+!GitDiffOptions class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitDiffRange.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,77 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitDiffRange
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitDiffRange class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^128
+! !
+
+!GitDiffRange methodsFor:'accessing'!
+
+newLines
+    "Returns int32"
+
+    ^self longAt:1 + 12
+!
+
+newLines: value
+
+    self longAt:1 + 12 put:value
+!
+
+newStart
+    "Returns int32"
+
+    ^self longAt:1 + 8
+!
+
+newStart: value
+
+    self longAt:1 + 8 put:value
+!
+
+oldLines
+    "Returns int32"
+
+    ^self longAt:1 + 4
+!
+
+oldLines: value
+
+    self longAt:1 + 4 put:value
+!
+
+oldStart
+    "Returns int32"
+
+    ^self longAt:1 + 0
+!
+
+oldStart: value
+
+    self longAt:1 + 0 put:value
+! !
+
+!GitDiffRange class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitError.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,55 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitError
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitError class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^64
+! !
+
+!GitError methodsFor:'accessing'!
+
+klass
+    "Returns int32"
+
+    ^self longAt:1 + 4
+!
+
+klass: value
+
+    self longAt:1 + 4 put:value
+!
+
+message
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 0
+!
+
+message: value
+
+    self pointerAt:1 + 0 put:value
+! !
+
+!GitError class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndex.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndex
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndex class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitIndex class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexEntry.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,176 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexEntry
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexEntry class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^640
+! !
+
+!GitIndexEntry methodsFor:'accessing'!
+
+ctime
+    "Returns ;; Line: 447
+;; Class: GitIndexTime
+"
+
+    ^self at:1 + 0
+!
+
+ctime: value
+
+    self at:1 + 0 put:value
+!
+
+dev
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 24
+!
+
+dev: value
+
+    self longAt:1 + 24 put:value
+!
+
+fileSize
+    "Returns a Cface::CLongNode"
+
+    ^self longLongAt:1 + 44
+!
+
+fileSize: value
+
+    self longLongAt:1 + 44 put:value
+!
+
+flags
+    "Returns a Cface::CShortNode"
+
+    ^self longAt:1 + 72
+!
+
+flags: value
+
+    self longAt:1 + 72 put:value
+!
+
+flagsExtended
+    "Returns a Cface::CShortNode"
+
+    ^self longAt:1 + 74
+!
+
+flagsExtended: value
+
+    self longAt:1 + 74 put:value
+!
+
+gid
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 40
+!
+
+gid: value
+
+    self longAt:1 + 40 put:value
+!
+
+ino
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 28
+!
+
+ino: value
+
+    self longAt:1 + 28 put:value
+!
+
+mode
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 32
+!
+
+mode: value
+
+    self longAt:1 + 32 put:value
+!
+
+mtime
+    "Returns ;; Line: 447
+;; Class: GitIndexTime
+"
+
+    ^self at:1 + 12
+!
+
+mtime: value
+
+    self at:1 + 12 put:value
+!
+
+oid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 52
+!
+
+oid: value
+
+    self at:1 + 52 put:value
+!
+
+path
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 76
+!
+
+path: value
+
+    self pointerAt:1 + 76 put:value
+!
+
+uid
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 36
+!
+
+uid: value
+
+    self longAt:1 + 36 put:value
+! !
+
+!GitIndexEntry class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexEntryUnmerged.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,66 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexEntryUnmerged
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexEntryUnmerged class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^608
+! !
+
+!GitIndexEntryUnmerged methodsFor:'accessing'!
+
+mode
+    "Returns a Cface::CArrayNode"
+
+    ^self at:1 + 0
+!
+
+mode: value
+
+    self at:1 + 0 put:value
+!
+
+oid
+    "Returns a Cface::CArrayNode"
+
+    ^self at:1 + 12
+!
+
+oid: value
+
+    self at:1 + 12 put:value
+!
+
+path
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 72
+!
+
+path: value
+
+    self pointerAt:1 + 72 put:value
+! !
+
+!GitIndexEntryUnmerged class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexTime.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,56 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexTime
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexTime class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^96
+! !
+
+!GitIndexTime methodsFor:'accessing'!
+
+nanoseconds
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 8
+!
+
+nanoseconds: value
+
+    self longAt:1 + 8 put:value
+!
+
+seconds
+    "Returns a Cface::CLongNode"
+
+    ^self longLongAt:1 + 0
+!
+
+seconds: value
+
+    self longLongAt:1 + 0 put:value
+! !
+
+!GitIndexTime class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexer.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexer
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexer class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitIndexer class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexerStats.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,69 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexerStats
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexerStats class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^96
+! !
+
+!GitIndexerStats methodsFor:'accessing'!
+
+processed
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 4
+!
+
+processed: value
+
+    self longAt:1 + 4 put:value
+!
+
+received
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 8
+!
+
+received: value
+
+    self longAt:1 + 8 put:value
+!
+
+total
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 0
+!
+
+total: value
+
+    self longAt:1 + 0 put:value
+! !
+
+!GitIndexerStats class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitIndexerStream.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitIndexerStream
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitIndexerStream class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitIndexerStream class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitNote.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitNote
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitNote class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitNote class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitNoteData.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,59 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitNoteData
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitNoteData class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^320
+! !
+
+!GitNoteData methodsFor:'accessing'!
+
+annotatedObjectOid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 20
+!
+
+annotatedObjectOid: value
+
+    self at:1 + 20 put:value
+!
+
+blobOid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 0
+!
+
+blobOid: value
+
+    self at:1 + 0 put:value
+! !
+
+!GitNoteData class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitObject.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitObject
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitObject class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitObject class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOdb.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOdb
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOdb class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitOdb class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOdbBackend.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,154 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOdbBackend
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOdbBackend class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^320
+! !
+
+!GitOdbBackend methodsFor:'accessing'!
+
+exists
+    "Returns (pointer-to ;; Line: 3164
+)"
+
+    ^self pointerAt:1 + 28
+!
+
+exists: value
+
+    self pointerAt:1 + 28 put:value
+!
+
+foreach
+    "Returns (pointer-to ;; Line: 3176
+)"
+
+    ^self pointerAt:1 + 32
+!
+
+foreach: value
+
+    self pointerAt:1 + 32 put:value
+!
+
+free
+    "Returns (pointer-to ;; Line: 3182
+)"
+
+    ^self pointerAt:1 + 36
+!
+
+free: value
+
+    self pointerAt:1 + 36 put:value
+!
+
+odb
+    "Returns (pointer-to ;; Line: 317
+;; Class: GitOdb
+)"
+
+    ^self pointerAt:1 + 0
+!
+
+odb: value
+
+    self pointerAt:1 + 0 put:value
+!
+
+read
+    "Returns (pointer-to ;; Line: 3109
+)"
+
+    ^self pointerAt:1 + 4
+!
+
+read: value
+
+    self pointerAt:1 + 4 put:value
+!
+
+readHeader
+    "Returns (pointer-to ;; Line: 3130
+)"
+
+    ^self pointerAt:1 + 12
+!
+
+readHeader: value
+
+    self pointerAt:1 + 12 put:value
+!
+
+readPrefix
+    "Returns (pointer-to ;; Line: 3121
+)"
+
+    ^self pointerAt:1 + 8
+!
+
+readPrefix: value
+
+    self pointerAt:1 + 8 put:value
+!
+
+readstream
+    "Returns (pointer-to ;; Line: 3157
+)"
+
+    ^self pointerAt:1 + 24
+!
+
+readstream: value
+
+    self pointerAt:1 + 24 put:value
+!
+
+write
+    "Returns (pointer-to ;; Line: 3140
+)"
+
+    ^self pointerAt:1 + 16
+!
+
+write: value
+
+    self pointerAt:1 + 16 put:value
+!
+
+writestream
+    "Returns (pointer-to ;; Line: 3149
+)"
+
+    ^self pointerAt:1 + 20
+!
+
+writestream: value
+
+    self pointerAt:1 + 20 put:value
+! !
+
+!GitOdbBackend class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOdbObject.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOdbObject
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOdbObject class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitOdbObject class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOdbStream.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,105 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOdbStream
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOdbStream class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^192
+! !
+
+!GitOdbStream methodsFor:'accessing'!
+
+backend
+    "Returns (pointer-to ;; Line: 3196
+;; Class: GitOdbBackend
+)"
+
+    ^self pointerAt:1 + 0
+!
+
+backend: value
+
+    self pointerAt:1 + 0 put:value
+!
+
+finalizeWrite
+    "Returns (pointer-to ;; Line: 1542
+)"
+
+    ^self pointerAt:1 + 16
+!
+
+finalizeWrite: value
+
+    self pointerAt:1 + 16 put:value
+!
+
+free
+    "Returns (pointer-to ;; Line: 1548
+)"
+
+    ^self pointerAt:1 + 20
+!
+
+free: value
+
+    self pointerAt:1 + 20 put:value
+!
+
+mode
+    "Returns int32"
+
+    ^self longAt:1 + 4
+!
+
+mode: value
+
+    self longAt:1 + 4 put:value
+!
+
+read
+    "Returns (pointer-to ;; Line: 1527
+)"
+
+    ^self pointerAt:1 + 8
+!
+
+read: value
+
+    self pointerAt:1 + 8 put:value
+!
+
+write
+    "Returns (pointer-to ;; Line: 1535
+)"
+
+    ^self pointerAt:1 + 12
+!
+
+write: value
+
+    self pointerAt:1 + 12 put:value
+! !
+
+!GitOdbStream class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOid.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,44 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOid
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOid class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^160
+! !
+
+!GitOid methodsFor:'accessing'!
+
+id
+    "Returns a Cface::CArrayNode"
+
+    ^self at:1 + 0
+!
+
+id: value
+
+    self at:1 + 0 put:value
+! !
+
+!GitOid class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitOidShorten.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitOidShorten
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitOidShorten class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitOidShorten class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitPrimitives.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,2189 @@
+"{ Package: 'stx:libscm/git' }"
+
+Object subclass:#GitPrimitives
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitPrimitives class methodsFor:'primitives'!
+
+primGitAttrAddMacro: repo name: name values: values 
+
+    <cdecl: int32 "git_attr_add_macro" ( GitRepository charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitAttrCacheFlush: repo 
+
+    <cdecl: void "git_attr_cache_flush" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitAttrForeach: repo flags: flags path: path callback: callback payload: payload 
+
+    <cdecl: int32 "git_attr_foreach" ( GitRepository uint32 charPointer pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitAttrGet: value_out repo: repo flags: flags path: path name: name 
+
+    <cdecl: int32 "git_attr_get" ( pointer GitRepository uint32 charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitAttrGetMany: values_out repo: repo flags: flags path: path numAttr: num_attr names: names 
+
+    <cdecl: int32 "git_attr_get_many" ( pointer GitRepository uint32 charPointer long pointer ) >
+    self primitiveFailed
+!
+
+primGitAttrValue: attr 
+
+    <cdecl: int32 "git_attr_value" ( charPointer ) >
+    self primitiveFailed
+!
+
+primGitBlobCreateFrombuffer: oid repo: repo buffer: buffer len: len 
+
+    <cdecl: int32 "git_blob_create_frombuffer" ( GitOid GitRepository voidPointer long ) >
+    self primitiveFailed
+!
+
+primGitBlobCreateFromchunks: oid repo: repo hintpath: hintpath sourceCb: source_cb payload: payload 
+
+    <cdecl: int32 "git_blob_create_fromchunks" ( GitOid GitRepository charPointer pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitBlobCreateFromdisk: oid repo: repo path: path 
+
+    <cdecl: int32 "git_blob_create_fromdisk" ( GitOid GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitBlobCreateFromfile: oid repo: repo path: path 
+
+    <cdecl: int32 "git_blob_create_fromfile" ( GitOid GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitBlobFree: blob 
+
+    <cdecl: void "git_blob_free" ( GitBlob ) >
+    self primitiveFailed
+!
+
+primGitBlobLookup: blob repo: repo id: id 
+
+    <cdecl: int32 "git_blob_lookup" ( pointer GitRepository GitOid ) >
+    self primitiveFailed
+!
+
+primGitBlobLookupPrefix: blob repo: repo id: id len: len 
+
+    <cdecl: int32 "git_blob_lookup_prefix" ( pointer GitRepository GitOid long ) >
+    self primitiveFailed
+!
+
+primGitBlobRawcontent: blob 
+
+    <cdecl: voidPointer "git_blob_rawcontent" ( GitBlob ) >
+    self primitiveFailed
+!
+
+primGitBlobRawsize: blob 
+
+    <cdecl: long "git_blob_rawsize" ( GitBlob ) >
+    self primitiveFailed
+!
+
+primGitBranchCreate: branch_out repo: repo branchName: branch_name target: target force: force 
+
+    <cdecl: int32 "git_branch_create" ( pointer GitRepository charPointer GitObject int32 ) >
+    self primitiveFailed
+!
+
+primGitBranchDelete: branch 
+
+    <cdecl: int32 "git_branch_delete" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitBranchForeach: repo listFlags: list_flags branchCb: branch_cb payload: payload 
+
+    <cdecl: int32 "git_branch_foreach" ( GitRepository uint32 pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitBranchLookup: branch_out repo: repo branchName: branch_name branchType: branch_type 
+
+    <cdecl: int32 "git_branch_lookup" ( pointer GitRepository charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitBranchMove: branch newBranchName: new_branch_name force: force 
+
+    <cdecl: int32 "git_branch_move" ( GitReference charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitBranchTracking: tracking_out branch: branch 
+
+    <cdecl: int32 "git_branch_tracking" ( pointer GitReference ) >
+    self primitiveFailed
+!
+
+primGitCheckoutHead: repo opts: opts stats: stats 
+
+    <cdecl: int32 "git_checkout_head" ( GitRepository GitCheckoutOpts GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitCheckoutReference: ref opts: opts stats: stats 
+
+    <cdecl: int32 "git_checkout_reference" ( GitReference GitCheckoutOpts GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitClone: out originUrl: origin_url workdirPath: workdir_path fetchStats: fetch_stats checkoutStats: checkout_stats checkoutOpts: checkout_opts 
+
+    <cdecl: int32 "git_clone" ( pointer charPointer charPointer GitIndexerStats GitIndexerStats GitCheckoutOpts ) >
+    self primitiveFailed
+!
+
+primGitCloneBare: out originUrl: origin_url destPath: dest_path fetchStats: fetch_stats 
+
+    <cdecl: int32 "git_clone_bare" ( pointer charPointer charPointer GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitCommitAuthor: commit 
+
+    <cdecl: GitSignature "git_commit_author" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitCommitter: commit 
+
+    <cdecl: GitSignature "git_commit_committer" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitCreate: oid repo: repo updateRef: update_ref author: author committer: committer messageEncoding: message_encoding message: message tree: tree parentCount: parent_count parents: parents 
+
+    <cdecl: int32 "git_commit_create" ( GitOid GitRepository charPointer GitSignature GitSignature charPointer charPointer GitTree int32 pointer ) >
+    self primitiveFailed
+!
+
+primGitCommitCreateV: oid repo: repo updateRef: update_ref author: author committer: committer messageEncoding: message_encoding message: message tree: tree parentCount: parent_count 
+
+    <cdecl: int32 "git_commit_create_v" ( GitOid GitRepository charPointer GitSignature GitSignature charPointer charPointer GitTree int32 ) >
+    self primitiveFailed
+!
+
+primGitCommitFree: commit 
+
+    <cdecl: void "git_commit_free" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitId: commit 
+
+    <cdecl: GitOid "git_commit_id" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitLookup: commit repo: repo id: id 
+
+    <cdecl: int32 "git_commit_lookup" ( pointer GitRepository GitOid ) >
+    self primitiveFailed
+!
+
+primGitCommitLookupPrefix: commit repo: repo id: id len: len 
+
+    <cdecl: int32 "git_commit_lookup_prefix" ( pointer GitRepository GitOid long ) >
+    self primitiveFailed
+!
+
+primGitCommitMessage: commit 
+
+    <cdecl: charPointer "git_commit_message" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitMessageEncoding: commit 
+
+    <cdecl: charPointer "git_commit_message_encoding" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitNthGenAncestor: ancestor commit: commit n: n 
+
+    <cdecl: int32 "git_commit_nth_gen_ancestor" ( pointer GitCommit uint32 ) >
+    self primitiveFailed
+!
+
+primGitCommitParent: parent commit: commit n: n 
+
+    <cdecl: int32 "git_commit_parent" ( pointer GitCommit uint32 ) >
+    self primitiveFailed
+!
+
+primGitCommitParentOid: commit n: n 
+
+    <cdecl: GitOid "git_commit_parent_oid" ( GitCommit uint32 ) >
+    self primitiveFailed
+!
+
+primGitCommitParentcount: commit 
+
+    <cdecl: uint32 "git_commit_parentcount" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitTime: commit 
+
+    <cdecl: long "git_commit_time" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitTimeOffset: commit 
+
+    <cdecl: int32 "git_commit_time_offset" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitTree: tree_out commit: commit 
+
+    <cdecl: int32 "git_commit_tree" ( pointer GitCommit ) >
+    self primitiveFailed
+!
+
+primGitCommitTreeOid: commit 
+
+    <cdecl: GitOid "git_commit_tree_oid" ( GitCommit ) >
+    self primitiveFailed
+!
+
+primGitConfigAddFile: cfg file: file priority: priority 
+
+    <cdecl: int32 "git_config_add_file" ( GitConfig GitConfigFile int32 ) >
+    self primitiveFailed
+!
+
+primGitConfigAddFileOndisk: cfg path: path priority: priority 
+
+    <cdecl: int32 "git_config_add_file_ondisk" ( GitConfig charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitConfigDelete: cfg name: name 
+
+    <cdecl: int32 "git_config_delete" ( GitConfig charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigFile_ondisk: out path: path 
+
+    <cdecl: int32 "git_config_file__ondisk" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigFindGlobal: global_config_path length: length 
+
+    <cdecl: int32 "git_config_find_global" ( charPointer long ) >
+    self primitiveFailed
+!
+
+primGitConfigFindSystem: system_config_path length: length 
+
+    <cdecl: int32 "git_config_find_system" ( charPointer long ) >
+    self primitiveFailed
+!
+
+primGitConfigForeach: cfg callback: callback payload: payload 
+
+    <cdecl: int32 "git_config_foreach" ( GitConfig pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigForeachMatch: cfg regexp: regexp callback: callback payload: payload 
+
+    <cdecl: int32 "git_config_foreach_match" ( GitConfig charPointer pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigFree: cfg 
+
+    <cdecl: void "git_config_free" ( GitConfig ) >
+    self primitiveFailed
+!
+
+primGitConfigGetBool: out cfg: cfg name: name 
+
+    <cdecl: int32 "git_config_get_bool" ( int32Pointer GitConfig charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigGetInt32: out cfg: cfg name: name 
+
+    <cdecl: int32 "git_config_get_int32" ( int32Pointer GitConfig charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigGetInt64: out cfg: cfg name: name 
+
+    <cdecl: int32 "git_config_get_int64" ( longPointer GitConfig charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigGetMapped: out cfg: cfg name: name maps: maps mapN: map_n 
+
+    <cdecl: int32 "git_config_get_mapped" ( int32Pointer GitConfig charPointer GitCvarMap long ) >
+    self primitiveFailed
+!
+
+primGitConfigGetMultivar: cfg name: name regexp: regexp fn: fn data: data 
+
+    <cdecl: int32 "git_config_get_multivar" ( GitConfig charPointer charPointer pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigGetString: out cfg: cfg name: name 
+
+    <cdecl: int32 "git_config_get_string" ( pointer GitConfig charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigNew: out 
+
+    <cdecl: int32 "git_config_new" ( pointer ) >
+    self primitiveFailed
+!
+
+primGitConfigOpenDefault: out 
+
+    <cdecl: int32 "git_config_open_default" ( pointer ) >
+    self primitiveFailed
+!
+
+primGitConfigOpenOndisk: cfg path: path 
+
+    <cdecl: int32 "git_config_open_ondisk" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigSetBool: cfg name: name value: value 
+
+    <cdecl: int32 "git_config_set_bool" ( GitConfig charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitConfigSetInt32: cfg name: name value: value 
+
+    <cdecl: int32 "git_config_set_int32" ( GitConfig charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitConfigSetInt64: cfg name: name value: value 
+
+    <cdecl: int32 "git_config_set_int64" ( GitConfig charPointer long ) >
+    self primitiveFailed
+!
+
+primGitConfigSetMultivar: cfg name: name regexp: regexp value: value 
+
+    <cdecl: int32 "git_config_set_multivar" ( GitConfig charPointer charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitConfigSetString: cfg name: name value: value 
+
+    <cdecl: int32 "git_config_set_string" ( GitConfig charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitDiffBlobs: old_blob newBlob: new_blob options: options cbData: cb_data fileCb: file_cb hunkCb: hunk_cb lineCb: line_cb 
+
+    <cdecl: int32 "git_diff_blobs" ( GitBlob GitBlob GitDiffOptions voidPointer pointer pointer pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffEntrycount: diff deltaT: delta_t 
+
+    <cdecl: int32 "git_diff_entrycount" ( GitDiffList int32 ) >
+    self primitiveFailed
+!
+
+primGitDiffForeach: diff cbData: cb_data fileCb: file_cb hunkCb: hunk_cb lineCb: line_cb 
+
+    <cdecl: int32 "git_diff_foreach" ( GitDiffList voidPointer pointer pointer pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffIndexToTree: repo opts: opts oldTree: old_tree diff: diff 
+
+    <cdecl: int32 "git_diff_index_to_tree" ( GitRepository GitDiffOptions GitTree pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffListFree: diff 
+
+    <cdecl: void "git_diff_list_free" ( GitDiffList ) >
+    self primitiveFailed
+!
+
+primGitDiffMerge: onto from: from 
+
+    <cdecl: int32 "git_diff_merge" ( GitDiffList GitDiffList ) >
+    self primitiveFailed
+!
+
+primGitDiffPrintCompact: diff cbData: cb_data printCb: print_cb 
+
+    <cdecl: int32 "git_diff_print_compact" ( GitDiffList voidPointer pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffPrintPatch: diff cbData: cb_data printCb: print_cb 
+
+    <cdecl: int32 "git_diff_print_patch" ( GitDiffList voidPointer pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffTreeToTree: repo opts: opts oldTree: old_tree newTree: new_tree diff: diff 
+
+    <cdecl: int32 "git_diff_tree_to_tree" ( GitRepository GitDiffOptions GitTree GitTree pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffWorkdirToIndex: repo opts: opts diff: diff 
+
+    <cdecl: int32 "git_diff_workdir_to_index" ( GitRepository GitDiffOptions pointer ) >
+    self primitiveFailed
+!
+
+primGitDiffWorkdirToTree: repo opts: opts oldTree: old_tree diff: diff 
+
+    <cdecl: int32 "git_diff_workdir_to_tree" ( GitRepository GitDiffOptions GitTree pointer ) >
+    self primitiveFailed
+!
+
+primGitIgnoreAddRule: repo rules: rules 
+
+    <cdecl: int32 "git_ignore_add_rule" ( GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitIgnoreClearInternalRules: repo 
+
+    <cdecl: int32 "git_ignore_clear_internal_rules" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitIgnorePathIsIgnored: ignored repo: repo path: path 
+
+    <cdecl: int32 "git_ignore_path_is_ignored" ( int32Pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexAdd2: index sourceEntry: source_entry 
+
+    <cdecl: int32 "git_index_add2" ( GitIndex GitIndexEntry ) >
+    self primitiveFailed
+!
+
+primGitIndexAdd: index path: path stage: stage 
+
+    <cdecl: int32 "git_index_add" ( GitIndex charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitIndexAppend2: index sourceEntry: source_entry 
+
+    <cdecl: int32 "git_index_append2" ( GitIndex GitIndexEntry ) >
+    self primitiveFailed
+!
+
+primGitIndexAppend: index path: path stage: stage 
+
+    <cdecl: int32 "git_index_append" ( GitIndex charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitIndexCaps: index 
+
+    <cdecl: uint32 "git_index_caps" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexClear: index 
+
+    <cdecl: void "git_index_clear" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexEntryStage: entry 
+
+    <cdecl: int32 "git_index_entry_stage" ( GitIndexEntry ) >
+    self primitiveFailed
+!
+
+primGitIndexEntrycount: index 
+
+    <cdecl: uint32 "git_index_entrycount" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexEntrycountUnmerged: index 
+
+    <cdecl: uint32 "git_index_entrycount_unmerged" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexFind: index path: path 
+
+    <cdecl: int32 "git_index_find" ( GitIndex charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexFree: index 
+
+    <cdecl: void "git_index_free" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexGet: index n: n 
+
+    <cdecl: GitIndexEntry "git_index_get" ( GitIndex long ) >
+    self primitiveFailed
+!
+
+primGitIndexGetUnmergedByindex: index n: n 
+
+    <cdecl: GitIndexEntryUnmerged "git_index_get_unmerged_byindex" ( GitIndex long ) >
+    self primitiveFailed
+!
+
+primGitIndexGetUnmergedBypath: index path: path 
+
+    <cdecl: GitIndexEntryUnmerged "git_index_get_unmerged_bypath" ( GitIndex charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexOpen: index indexPath: index_path 
+
+    <cdecl: int32 "git_index_open" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexRead: index 
+
+    <cdecl: int32 "git_index_read" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexReadTree: index tree: tree stats: stats 
+
+    <cdecl: int32 "git_index_read_tree" ( GitIndex GitTree GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitIndexRemove: index position: position 
+
+    <cdecl: int32 "git_index_remove" ( GitIndex int32 ) >
+    self primitiveFailed
+!
+
+primGitIndexSetCaps: index caps: caps 
+
+    <cdecl: int32 "git_index_set_caps" ( GitIndex uint32 ) >
+    self primitiveFailed
+!
+
+primGitIndexUniq: index 
+
+    <cdecl: void "git_index_uniq" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexWrite: index 
+
+    <cdecl: int32 "git_index_write" ( GitIndex ) >
+    self primitiveFailed
+!
+
+primGitIndexerFree: idx 
+
+    <cdecl: void "git_indexer_free" ( GitIndexer ) >
+    self primitiveFailed
+!
+
+primGitIndexerHash: idx 
+
+    <cdecl: GitOid "git_indexer_hash" ( GitIndexer ) >
+    self primitiveFailed
+!
+
+primGitIndexerNew: out packname: packname 
+
+    <cdecl: int32 "git_indexer_new" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexerRun: idx stats: stats 
+
+    <cdecl: int32 "git_indexer_run" ( GitIndexer GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitIndexerStreamAdd: idx data: data size: size stats: stats 
+
+    <cdecl: int32 "git_indexer_stream_add" ( GitIndexerStream voidPointer long GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitIndexerStreamFinalize: idx stats: stats 
+
+    <cdecl: int32 "git_indexer_stream_finalize" ( GitIndexerStream GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitIndexerStreamFree: idx 
+
+    <cdecl: void "git_indexer_stream_free" ( GitIndexerStream ) >
+    self primitiveFailed
+!
+
+primGitIndexerStreamHash: idx 
+
+    <cdecl: GitOid "git_indexer_stream_hash" ( GitIndexerStream ) >
+    self primitiveFailed
+!
+
+primGitIndexerStreamNew: out path: path 
+
+    <cdecl: int32 "git_indexer_stream_new" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitIndexerWrite: idx 
+
+    <cdecl: int32 "git_indexer_write" ( GitIndexer ) >
+    self primitiveFailed
+!
+
+primGitLibgit2Capabilities
+
+    <cdecl: int32 "git_libgit2_capabilities" ( ) >
+    self primitiveFailed
+!
+
+primGitLibgit2Version: major minor: minor rev: rev 
+
+    <cdecl: void "git_libgit2_version" ( int32Pointer int32Pointer int32Pointer ) >
+    self primitiveFailed
+!
+
+primGitMergeBase: out repo: repo one: one two: two 
+
+    <cdecl: int32 "git_merge_base" ( GitOid GitRepository GitOid GitOid ) >
+    self primitiveFailed
+!
+
+primGitMergeBaseMany: out repo: repo inputArray: input_array length: length 
+
+    <cdecl: int32 "git_merge_base_many" ( GitOid GitRepository GitOid long ) >
+    self primitiveFailed
+!
+
+primGitMessagePrettify: message_out bufferSize: buffer_size message: message stripComments: strip_comments 
+
+    <cdecl: int32 "git_message_prettify" ( charPointer long charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitNoteCreate: out repo: repo author: author committer: committer notesRef: notes_ref oid: oid note: note 
+
+    <cdecl: int32 "git_note_create" ( GitOid GitRepository GitSignature GitSignature charPointer GitOid charPointer ) >
+    self primitiveFailed
+!
+
+primGitNoteDefaultRef: out repo: repo 
+
+    <cdecl: int32 "git_note_default_ref" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitNoteForeach: repo notesRef: notes_ref noteCb: note_cb payload: payload 
+
+    <cdecl: int32 "git_note_foreach" ( GitRepository charPointer pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitNoteFree: note 
+
+    <cdecl: void "git_note_free" ( GitNote ) >
+    self primitiveFailed
+!
+
+primGitNoteMessage: note 
+
+    <cdecl: charPointer "git_note_message" ( GitNote ) >
+    self primitiveFailed
+!
+
+primGitNoteOid: note 
+
+    <cdecl: GitOid "git_note_oid" ( GitNote ) >
+    self primitiveFailed
+!
+
+primGitNoteRead: note repo: repo notesRef: notes_ref oid: oid 
+
+    <cdecl: int32 "git_note_read" ( pointer GitRepository charPointer GitOid ) >
+    self primitiveFailed
+!
+
+primGitNoteRemove: repo notesRef: notes_ref author: author committer: committer oid: oid 
+
+    <cdecl: int32 "git_note_remove" ( GitRepository charPointer GitSignature GitSignature GitOid ) >
+    self primitiveFailed
+!
+
+primGitObjectFree: object 
+
+    <cdecl: void "git_object_free" ( GitObject ) >
+    self primitiveFailed
+!
+
+primGitObjectId: obj 
+
+    <cdecl: GitOid "git_object_id" ( GitObject ) >
+    self primitiveFailed
+!
+
+primGitObjectLookup: object repo: repo id: id type: type 
+
+    <cdecl: int32 "git_object_lookup" ( pointer GitRepository GitOid int32 ) >
+    self primitiveFailed
+!
+
+primGitObjectLookupPrefix: object_out repo: repo id: id len: len type: type 
+
+    <cdecl: int32 "git_object_lookup_prefix" ( pointer GitRepository GitOid long int32 ) >
+    self primitiveFailed
+!
+
+primGitObjectOwner: obj 
+
+    <cdecl: GitRepository "git_object_owner" ( GitObject ) >
+    self primitiveFailed
+!
+
+primGitObjectPeel: peeled object: object targetType: target_type 
+
+    <cdecl: int32 "git_object_peel" ( pointer GitObject int32 ) >
+    self primitiveFailed
+!
+
+primGitObjectString2type: str 
+
+    <cdecl: int32 "git_object_string2type" ( charPointer ) >
+    self primitiveFailed
+!
+
+primGitObjectType2string: type 
+
+    <cdecl: charPointer "git_object_type2string" ( int32 ) >
+    self primitiveFailed
+!
+
+primGitObjectType: obj 
+
+    <cdecl: int32 "git_object_type" ( GitObject ) >
+    self primitiveFailed
+!
+
+primGitObjectTypeisloose: type 
+
+    <cdecl: int32 "git_object_typeisloose" ( int32 ) >
+    self primitiveFailed
+!
+
+primGitObject_size: type 
+
+    <cdecl: long "git_object__size" ( int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbAddAlternate: odb backend: backend priority: priority 
+
+    <cdecl: int32 "git_odb_add_alternate" ( GitOdb GitOdbBackend int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbAddBackend: odb backend: backend priority: priority 
+
+    <cdecl: int32 "git_odb_add_backend" ( GitOdb GitOdbBackend int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbBackendLoose: backend_out objectsDir: objects_dir compressionLevel: compression_level doFsync: do_fsync 
+
+    <cdecl: int32 "git_odb_backend_loose" ( pointer charPointer int32 int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbBackendOnePack: backend_out indexFile: index_file 
+
+    <cdecl: int32 "git_odb_backend_one_pack" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitOdbBackendPack: backend_out objectsDir: objects_dir 
+
+    <cdecl: int32 "git_odb_backend_pack" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitOdbExists: db id: id 
+
+    <cdecl: int32 "git_odb_exists" ( GitOdb GitOid ) >
+    self primitiveFailed
+!
+
+primGitOdbForeach: db cb: cb data: data 
+
+    <cdecl: int32 "git_odb_foreach" ( GitOdb pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitOdbFree: db 
+
+    <cdecl: void "git_odb_free" ( GitOdb ) >
+    self primitiveFailed
+!
+
+primGitOdbHash: id data: data len: len type: type 
+
+    <cdecl: int32 "git_odb_hash" ( GitOid voidPointer long int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbHashfile: out path: path type: type 
+
+    <cdecl: int32 "git_odb_hashfile" ( GitOid charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbNew: out 
+
+    <cdecl: int32 "git_odb_new" ( pointer ) >
+    self primitiveFailed
+!
+
+primGitOdbObjectData: object 
+
+    <cdecl: voidPointer "git_odb_object_data" ( GitOdbObject ) >
+    self primitiveFailed
+!
+
+primGitOdbObjectFree: object 
+
+    <cdecl: void "git_odb_object_free" ( GitOdbObject ) >
+    self primitiveFailed
+!
+
+primGitOdbObjectId: object 
+
+    <cdecl: GitOid "git_odb_object_id" ( GitOdbObject ) >
+    self primitiveFailed
+!
+
+primGitOdbObjectSize: object 
+
+    <cdecl: long "git_odb_object_size" ( GitOdbObject ) >
+    self primitiveFailed
+!
+
+primGitOdbObjectType: object 
+
+    <cdecl: int32 "git_odb_object_type" ( GitOdbObject ) >
+    self primitiveFailed
+!
+
+primGitOdbOpen: out objectsDir: objects_dir 
+
+    <cdecl: int32 "git_odb_open" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitOdbOpenRstream: stream db: db oid: oid 
+
+    <cdecl: int32 "git_odb_open_rstream" ( pointer GitOdb GitOid ) >
+    self primitiveFailed
+!
+
+primGitOdbOpenWstream: stream db: db size: size type: type 
+
+    <cdecl: int32 "git_odb_open_wstream" ( pointer GitOdb long int32 ) >
+    self primitiveFailed
+!
+
+primGitOdbRead: out db: db id: id 
+
+    <cdecl: int32 "git_odb_read" ( pointer GitOdb GitOid ) >
+    self primitiveFailed
+!
+
+primGitOdbReadHeader: len_p typeP: type_p db: db id: id 
+
+    <cdecl: int32 "git_odb_read_header" ( longPointer intPointer GitOdb GitOid ) >
+    self primitiveFailed
+!
+
+primGitOdbReadPrefix: out db: db shortId: short_id len: len 
+
+    <cdecl: int32 "git_odb_read_prefix" ( pointer GitOdb GitOid long ) >
+    self primitiveFailed
+!
+
+primGitOdbWrite: oid odb: odb data: data len: len type: type 
+
+    <cdecl: int32 "git_odb_write" ( GitOid GitOdb voidPointer long int32 ) >
+    self primitiveFailed
+!
+
+primGitOidAllocfmt: oid 
+
+    <cdecl: charPointer "git_oid_allocfmt" ( GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidCmp: a b: b 
+
+    <cdecl: int32 "git_oid_cmp" ( GitOid GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidCpy: out src: src 
+
+    <cdecl: void "git_oid_cpy" ( GitOid GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidEqual: a b: b 
+
+    <cdecl: int32 "git_oid_equal" ( GitOid GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidFmt: str oid: oid 
+
+    <cdecl: void "git_oid_fmt" ( charPointer GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidFromraw: out raw: raw 
+
+    <cdecl: void "git_oid_fromraw" ( GitOid charPointer ) >
+    self primitiveFailed
+!
+
+primGitOidFromstr: out str: str 
+
+    <cdecl: int32 "git_oid_fromstr" ( GitOid charPointer ) >
+    self primitiveFailed
+!
+
+primGitOidFromstrn: out str: str length: length 
+
+    <cdecl: int32 "git_oid_fromstrn" ( GitOid charPointer long ) >
+    self primitiveFailed
+!
+
+primGitOidIszero: a 
+
+    <cdecl: int32 "git_oid_iszero" ( GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidNcmp: a b: b len: len 
+
+    <cdecl: int32 "git_oid_ncmp" ( GitOid GitOid long ) >
+    self primitiveFailed
+!
+
+primGitOidPathfmt: str oid: oid 
+
+    <cdecl: void "git_oid_pathfmt" ( charPointer GitOid ) >
+    self primitiveFailed
+!
+
+primGitOidShortenAdd: os textOid: text_oid 
+
+    <cdecl: int32 "git_oid_shorten_add" ( GitOidShorten charPointer ) >
+    self primitiveFailed
+!
+
+primGitOidShortenFree: os 
+
+    <cdecl: void "git_oid_shorten_free" ( GitOidShorten ) >
+    self primitiveFailed
+!
+
+primGitOidShortenNew: min_length 
+
+    <cdecl: GitOidShorten "git_oid_shorten_new" ( long ) >
+    self primitiveFailed
+!
+
+primGitOidStreq: a str: str 
+
+    <cdecl: int32 "git_oid_streq" ( GitOid charPointer ) >
+    self primitiveFailed
+!
+
+primGitOidTostr: out n: n oid: oid 
+
+    <cdecl: charPointer "git_oid_tostr" ( charPointer long GitOid ) >
+    self primitiveFailed
+!
+
+primGitReferenceCmp: ref1 ref2: ref2 
+
+    <cdecl: int32 "git_reference_cmp" ( GitReference GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceCreateOid: ref_out repo: repo name: name id: id force: force 
+
+    <cdecl: int32 "git_reference_create_oid" ( pointer GitRepository charPointer GitOid int32 ) >
+    self primitiveFailed
+!
+
+primGitReferenceCreateSymbolic: ref_out repo: repo name: name target: target force: force 
+
+    <cdecl: int32 "git_reference_create_symbolic" ( pointer GitRepository charPointer charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitReferenceDelete: ref 
+
+    <cdecl: int32 "git_reference_delete" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceForeach: repo listFlags: list_flags callback: callback payload: payload 
+
+    <cdecl: int32 "git_reference_foreach" ( GitRepository uint32 pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitReferenceForeachGlob: repo glob: glob listFlags: list_flags callback: callback payload: payload 
+
+    <cdecl: int32 "git_reference_foreach_glob" ( GitRepository charPointer uint32 pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitReferenceFree: ref 
+
+    <cdecl: void "git_reference_free" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceHasLog: ref 
+
+    <cdecl: int32 "git_reference_has_log" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceIsBranch: ref 
+
+    <cdecl: int32 "git_reference_is_branch" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceIsPacked: ref 
+
+    <cdecl: int32 "git_reference_is_packed" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceIsRemote: ref 
+
+    <cdecl: int32 "git_reference_is_remote" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceList: array repo: repo listFlags: list_flags 
+
+    <cdecl: int32 "git_reference_list" ( GitStrarray GitRepository uint32 ) >
+    self primitiveFailed
+!
+
+primGitReferenceLookup: reference_out repo: repo name: name 
+
+    <cdecl: int32 "git_reference_lookup" ( pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitReferenceName: ref 
+
+    <cdecl: charPointer "git_reference_name" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceNameToOid: out repo: repo name: name 
+
+    <cdecl: int32 "git_reference_name_to_oid" ( GitOid GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitReferenceNormalizeName: buffer_out bufferSize: buffer_size name: name flags: flags 
+
+    <cdecl: int32 "git_reference_normalize_name" ( charPointer long charPointer uint32 ) >
+    self primitiveFailed
+!
+
+primGitReferenceOid: ref 
+
+    <cdecl: GitOid "git_reference_oid" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceOwner: ref 
+
+    <cdecl: GitRepository "git_reference_owner" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferencePackall: repo 
+
+    <cdecl: int32 "git_reference_packall" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitReferenceReload: ref 
+
+    <cdecl: int32 "git_reference_reload" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceRename: ref newName: new_name force: force 
+
+    <cdecl: int32 "git_reference_rename" ( GitReference charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitReferenceResolve: resolved_ref ref: ref 
+
+    <cdecl: int32 "git_reference_resolve" ( pointer GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceSetOid: ref id: id 
+
+    <cdecl: int32 "git_reference_set_oid" ( GitReference GitOid ) >
+    self primitiveFailed
+!
+
+primGitReferenceSetTarget: ref target: target 
+
+    <cdecl: int32 "git_reference_set_target" ( GitReference charPointer ) >
+    self primitiveFailed
+!
+
+primGitReferenceTarget: ref 
+
+    <cdecl: charPointer "git_reference_target" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReferenceType: ref 
+
+    <cdecl: int32 "git_reference_type" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReflogAppend: reflog newOid: new_oid committer: committer msg: msg 
+
+    <cdecl: int32 "git_reflog_append" ( GitReflog GitOid GitSignature charPointer ) >
+    self primitiveFailed
+!
+
+primGitReflogDelete: ref 
+
+    <cdecl: int32 "git_reflog_delete" ( GitReference ) >
+    self primitiveFailed
+!
+
+primGitReflogDrop: reflog idx: idx rewritePreviousEntry: rewrite_previous_entry 
+
+    <cdecl: int32 "git_reflog_drop" ( GitReflog uint32 int32 ) >
+    self primitiveFailed
+!
+
+primGitReflogEntryByindex: reflog idx: idx 
+
+    <cdecl: GitReflogEntry "git_reflog_entry_byindex" ( GitReflog long ) >
+    self primitiveFailed
+!
+
+primGitReflogEntryCommitter: entry 
+
+    <cdecl: GitSignature "git_reflog_entry_committer" ( GitReflogEntry ) >
+    self primitiveFailed
+!
+
+primGitReflogEntryMsg: entry 
+
+    <cdecl: charPointer "git_reflog_entry_msg" ( GitReflogEntry ) >
+    self primitiveFailed
+!
+
+primGitReflogEntryOidnew: entry 
+
+    <cdecl: GitOid "git_reflog_entry_oidnew" ( GitReflogEntry ) >
+    self primitiveFailed
+!
+
+primGitReflogEntryOidold: entry 
+
+    <cdecl: GitOid "git_reflog_entry_oidold" ( GitReflogEntry ) >
+    self primitiveFailed
+!
+
+primGitReflogEntrycount: reflog 
+
+    <cdecl: uint32 "git_reflog_entrycount" ( GitReflog ) >
+    self primitiveFailed
+!
+
+primGitReflogFree: reflog 
+
+    <cdecl: void "git_reflog_free" ( GitReflog ) >
+    self primitiveFailed
+!
+
+primGitReflogRead: reflog ref: ref 
+
+    <cdecl: int32 "git_reflog_read" ( pointer GitReference ) >
+    self primitiveFailed
+!
+
+primGitReflogRename: ref newName: new_name 
+
+    <cdecl: int32 "git_reflog_rename" ( GitReference charPointer ) >
+    self primitiveFailed
+!
+
+primGitReflogWrite: reflog 
+
+    <cdecl: int32 "git_reflog_write" ( GitReflog ) >
+    self primitiveFailed
+!
+
+primGitRefspecDst: refspec 
+
+    <cdecl: charPointer "git_refspec_dst" ( GitRefspec ) >
+    self primitiveFailed
+!
+
+primGitRefspecForce: refspec 
+
+    <cdecl: int32 "git_refspec_force" ( GitRefspec ) >
+    self primitiveFailed
+!
+
+primGitRefspecParse: refspec str: str 
+
+    <cdecl: int32 "git_refspec_parse" ( GitRefspec charPointer ) >
+    self primitiveFailed
+!
+
+primGitRefspecSrc: refspec 
+
+    <cdecl: charPointer "git_refspec_src" ( GitRefspec ) >
+    self primitiveFailed
+!
+
+primGitRefspecSrcMatches: refspec refname: refname 
+
+    <cdecl: int32 "git_refspec_src_matches" ( GitRefspec charPointer ) >
+    self primitiveFailed
+!
+
+primGitRefspecTransform: out outlen: outlen spec: spec name: name 
+
+    <cdecl: int32 "git_refspec_transform" ( charPointer long GitRefspec charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteAdd: out repo: repo name: name url: url 
+
+    <cdecl: int32 "git_remote_add" ( pointer GitRepository charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteCheckCert: remote check: check 
+
+    <cdecl: void "git_remote_check_cert" ( GitRemote int32 ) >
+    self primitiveFailed
+!
+
+primGitRemoteConnect: remote direction: direction 
+
+    <cdecl: int32 "git_remote_connect" ( GitRemote int32 ) >
+    self primitiveFailed
+!
+
+primGitRemoteConnected: remote 
+
+    <cdecl: int32 "git_remote_connected" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteDisconnect: remote 
+
+    <cdecl: void "git_remote_disconnect" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteDownload: remote bytes: bytes stats: stats 
+
+    <cdecl: int32 "git_remote_download" ( GitRemote longPointer GitIndexerStats ) >
+    self primitiveFailed
+!
+
+primGitRemoteFetchspec: remote 
+
+    <cdecl: GitRefspec "git_remote_fetchspec" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteFree: remote 
+
+    <cdecl: void "git_remote_free" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteList: remotes_list repo: repo 
+
+    <cdecl: int32 "git_remote_list" ( GitStrarray GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRemoteLoad: out repo: repo name: name 
+
+    <cdecl: int32 "git_remote_load" ( pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteLs: remote listCb: list_cb payload: payload 
+
+    <cdecl: int32 "git_remote_ls" ( GitRemote pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteName: remote 
+
+    <cdecl: charPointer "git_remote_name" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteNew: out repo: repo name: name url: url fetch: fetch 
+
+    <cdecl: int32 "git_remote_new" ( pointer GitRepository charPointer charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemotePushspec: remote 
+
+    <cdecl: GitRefspec "git_remote_pushspec" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemotePushurl: remote 
+
+    <cdecl: charPointer "git_remote_pushurl" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteSave: remote 
+
+    <cdecl: int32 "git_remote_save" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteSetCallbacks: remote callbacks: callbacks 
+
+    <cdecl: void "git_remote_set_callbacks" ( GitRemote GitRemoteCallbacks ) >
+    self primitiveFailed
+!
+
+primGitRemoteSetFetchspec: remote spec: spec 
+
+    <cdecl: int32 "git_remote_set_fetchspec" ( GitRemote charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteSetPushspec: remote spec: spec 
+
+    <cdecl: int32 "git_remote_set_pushspec" ( GitRemote charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteSetPushurl: remote url: url 
+
+    <cdecl: int32 "git_remote_set_pushurl" ( GitRemote charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteSetUrl: remote url: url 
+
+    <cdecl: int32 "git_remote_set_url" ( GitRemote charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteSupportedUrl: url 
+
+    <cdecl: int32 "git_remote_supported_url" ( charPointer ) >
+    self primitiveFailed
+!
+
+primGitRemoteUpdateTips: remote 
+
+    <cdecl: int32 "git_remote_update_tips" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteUrl: remote 
+
+    <cdecl: charPointer "git_remote_url" ( GitRemote ) >
+    self primitiveFailed
+!
+
+primGitRemoteValidUrl: url 
+
+    <cdecl: int32 "git_remote_valid_url" ( charPointer ) >
+    self primitiveFailed
+!
+
+primGitRepositoryConfig: out repo: repo 
+
+    <cdecl: int32 "git_repository_config" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryDiscover: repository_path size: size startPath: start_path acrossFs: across_fs ceilingDirs: ceiling_dirs 
+
+    <cdecl: int32 "git_repository_discover" ( charPointer long charPointer int32 charPointer ) >
+    self primitiveFailed
+!
+
+primGitRepositoryFree: repo 
+
+    <cdecl: void "git_repository_free" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryHead: head_out repo: repo 
+
+    <cdecl: int32 "git_repository_head" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryHeadDetached: repo 
+
+    <cdecl: int32 "git_repository_head_detached" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryHeadOrphan: repo 
+
+    <cdecl: int32 "git_repository_head_orphan" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryIndex: out repo: repo 
+
+    <cdecl: int32 "git_repository_index" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryInit: repo_out path: path isBare: is_bare 
+
+    <cdecl: int32 "git_repository_init" ( pointer charPointer uint32 ) >
+    self primitiveFailed
+!
+
+primGitRepositoryInitExt: repo_out repoPath: repo_path opts: opts 
+
+    <cdecl: int32 "git_repository_init_ext" ( pointer charPointer GitRepositoryInitOptions ) >
+    self primitiveFailed
+!
+
+primGitRepositoryIsBare: repo 
+
+    <cdecl: int32 "git_repository_is_bare" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryIsEmpty: repo 
+
+    <cdecl: int32 "git_repository_is_empty" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryMessage: buffer len: len repo: repo 
+
+    <cdecl: int32 "git_repository_message" ( charPointer long GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryMessageRemove: repo 
+
+    <cdecl: int32 "git_repository_message_remove" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryOdb: out repo: repo 
+
+    <cdecl: int32 "git_repository_odb" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryOpen: repository path: path 
+
+    <cdecl: int32 "git_repository_open" ( pointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitRepositoryOpenExt: repo startPath: start_path flags: flags ceilingDirs: ceiling_dirs 
+
+    <cdecl: int32 "git_repository_open_ext" ( pointer charPointer uint32 charPointer ) >
+    self primitiveFailed
+!
+
+primGitRepositoryPath: repo 
+
+    <cdecl: charPointer "git_repository_path" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositorySetConfig: repo config: config 
+
+    <cdecl: void "git_repository_set_config" ( GitRepository GitConfig ) >
+    self primitiveFailed
+!
+
+primGitRepositorySetIndex: repo index: index 
+
+    <cdecl: void "git_repository_set_index" ( GitRepository GitIndex ) >
+    self primitiveFailed
+!
+
+primGitRepositorySetOdb: repo odb: odb 
+
+    <cdecl: void "git_repository_set_odb" ( GitRepository GitOdb ) >
+    self primitiveFailed
+!
+
+primGitRepositorySetWorkdir: repo workdir: workdir updateGitlink: update_gitlink 
+
+    <cdecl: int32 "git_repository_set_workdir" ( GitRepository charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitRepositoryWorkdir: repo 
+
+    <cdecl: charPointer "git_repository_workdir" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRepositoryWrapOdb: repository odb: odb 
+
+    <cdecl: int32 "git_repository_wrap_odb" ( pointer GitOdb ) >
+    self primitiveFailed
+!
+
+primGitReset: repo target: target resetType: reset_type 
+
+    <cdecl: int32 "git_reset" ( GitRepository GitObject int32 ) >
+    self primitiveFailed
+!
+
+primGitRevparseSingle: out repo: repo spec: spec 
+
+    <cdecl: int32 "git_revparse_single" ( pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitRevwalkFree: walk 
+
+    <cdecl: void "git_revwalk_free" ( GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkHide: walk oid: oid 
+
+    <cdecl: int32 "git_revwalk_hide" ( GitRevwalk GitOid ) >
+    self primitiveFailed
+!
+
+primGitRevwalkHideGlob: walk glob: glob 
+
+    <cdecl: int32 "git_revwalk_hide_glob" ( GitRevwalk charPointer ) >
+    self primitiveFailed
+!
+
+primGitRevwalkHideHead: walk 
+
+    <cdecl: int32 "git_revwalk_hide_head" ( GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkHideRef: walk refname: refname 
+
+    <cdecl: int32 "git_revwalk_hide_ref" ( GitRevwalk charPointer ) >
+    self primitiveFailed
+!
+
+primGitRevwalkNew: walker repo: repo 
+
+    <cdecl: int32 "git_revwalk_new" ( pointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitRevwalkNext: oid walk: walk 
+
+    <cdecl: int32 "git_revwalk_next" ( GitOid GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkPush: walk oid: oid 
+
+    <cdecl: int32 "git_revwalk_push" ( GitRevwalk GitOid ) >
+    self primitiveFailed
+!
+
+primGitRevwalkPushGlob: walk glob: glob 
+
+    <cdecl: int32 "git_revwalk_push_glob" ( GitRevwalk charPointer ) >
+    self primitiveFailed
+!
+
+primGitRevwalkPushHead: walk 
+
+    <cdecl: int32 "git_revwalk_push_head" ( GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkPushRef: walk refname: refname 
+
+    <cdecl: int32 "git_revwalk_push_ref" ( GitRevwalk charPointer ) >
+    self primitiveFailed
+!
+
+primGitRevwalkRepository: walk 
+
+    <cdecl: GitRepository "git_revwalk_repository" ( GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkReset: walker 
+
+    <cdecl: void "git_revwalk_reset" ( GitRevwalk ) >
+    self primitiveFailed
+!
+
+primGitRevwalkSorting: walk sortMode: sort_mode 
+
+    <cdecl: void "git_revwalk_sorting" ( GitRevwalk uint32 ) >
+    self primitiveFailed
+!
+
+primGitSignatureDup: sig 
+
+    <cdecl: GitSignature "git_signature_dup" ( GitSignature ) >
+    self primitiveFailed
+!
+
+primGitSignatureFree: sig 
+
+    <cdecl: void "git_signature_free" ( GitSignature ) >
+    self primitiveFailed
+!
+
+primGitSignatureNew: sig_out name: name email: email time: time offset: offset 
+
+    <cdecl: int32 "git_signature_new" ( pointer charPointer charPointer long int32 ) >
+    self primitiveFailed
+!
+
+primGitSignatureNow: sig_out name: name email: email 
+
+    <cdecl: int32 "git_signature_now" ( pointer charPointer charPointer ) >
+    self primitiveFailed
+!
+
+primGitStatusFile: status_flags repo: repo path: path 
+
+    <cdecl: int32 "git_status_file" ( int32Pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitStatusForeach: repo callback: callback payload: payload 
+
+    <cdecl: int32 "git_status_foreach" ( GitRepository pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitStatusForeachExt: repo opts: opts callback: callback payload: payload 
+
+    <cdecl: int32 "git_status_foreach_ext" ( GitRepository GitStatusOptions pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitStatusShouldIgnore: ignored repo: repo path: path 
+
+    <cdecl: int32 "git_status_should_ignore" ( int32Pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitStrarrayCopy: tgt src: src 
+
+    <cdecl: int32 "git_strarray_copy" ( GitStrarray GitStrarray ) >
+    self primitiveFailed
+!
+
+primGitStrarrayFree: array 
+
+    <cdecl: void "git_strarray_free" ( GitStrarray ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleAddFinalize: submodule 
+
+    <cdecl: int32 "git_submodule_add_finalize" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleAddSetup: submodule repo: repo url: url path: path useGitlink: use_gitlink 
+
+    <cdecl: int32 "git_submodule_add_setup" ( pointer GitRepository charPointer charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleAddToIndex: submodule writeIndex: write_index 
+
+    <cdecl: int32 "git_submodule_add_to_index" ( GitSubmodule int32 ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleForeach: repo callback: callback payload: payload 
+
+    <cdecl: int32 "git_submodule_foreach" ( GitRepository pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleHeadOid: submodule 
+
+    <cdecl: GitOid "git_submodule_head_oid" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleIgnore: submodule 
+
+    <cdecl: int32 "git_submodule_ignore" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleIndexOid: submodule 
+
+    <cdecl: GitOid "git_submodule_index_oid" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleInit: submodule overwrite: overwrite 
+
+    <cdecl: int32 "git_submodule_init" ( GitSubmodule int32 ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleLookup: submodule repo: repo name: name 
+
+    <cdecl: int32 "git_submodule_lookup" ( pointer GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleName: submodule 
+
+    <cdecl: charPointer "git_submodule_name" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleOpen: repo submodule: submodule 
+
+    <cdecl: int32 "git_submodule_open" ( pointer GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleOwner: submodule 
+
+    <cdecl: GitRepository "git_submodule_owner" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmodulePath: submodule 
+
+    <cdecl: charPointer "git_submodule_path" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleReload: submodule 
+
+    <cdecl: int32 "git_submodule_reload" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleReloadAll: repo 
+
+    <cdecl: int32 "git_submodule_reload_all" ( GitRepository ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleSave: submodule 
+
+    <cdecl: int32 "git_submodule_save" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleSetIgnore: submodule ignore: ignore 
+
+    <cdecl: int32 "git_submodule_set_ignore" ( GitSubmodule int32 ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleSetUpdate: submodule update: update 
+
+    <cdecl: int32 "git_submodule_set_update" ( GitSubmodule int32 ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleSetUrl: submodule url: url 
+
+    <cdecl: int32 "git_submodule_set_url" ( GitSubmodule charPointer ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleStatus: status submodule: submodule 
+
+    <cdecl: int32 "git_submodule_status" ( int32Pointer GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleSync: submodule 
+
+    <cdecl: int32 "git_submodule_sync" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleUpdate: submodule 
+
+    <cdecl: int32 "git_submodule_update" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleUrl: submodule 
+
+    <cdecl: charPointer "git_submodule_url" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitSubmoduleWdOid: submodule 
+
+    <cdecl: GitOid "git_submodule_wd_oid" ( GitSubmodule ) >
+    self primitiveFailed
+!
+
+primGitTagCreate: oid repo: repo tagName: tag_name target: target tagger: tagger message: message force: force 
+
+    <cdecl: int32 "git_tag_create" ( GitOid GitRepository charPointer GitObject GitSignature charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitTagCreateFrombuffer: oid repo: repo buffer: buffer force: force 
+
+    <cdecl: int32 "git_tag_create_frombuffer" ( GitOid GitRepository charPointer int32 ) >
+    self primitiveFailed
+!
+
+primGitTagCreateLightweight: oid repo: repo tagName: tag_name target: target force: force 
+
+    <cdecl: int32 "git_tag_create_lightweight" ( GitOid GitRepository charPointer GitObject int32 ) >
+    self primitiveFailed
+!
+
+primGitTagDelete: repo tagName: tag_name 
+
+    <cdecl: int32 "git_tag_delete" ( GitRepository charPointer ) >
+    self primitiveFailed
+!
+
+primGitTagFree: tag 
+
+    <cdecl: void "git_tag_free" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagId: tag 
+
+    <cdecl: GitOid "git_tag_id" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagList: tag_names repo: repo 
+
+    <cdecl: int32 "git_tag_list" ( GitStrarray GitRepository ) >
+    self primitiveFailed
+!
+
+primGitTagListMatch: tag_names pattern: pattern repo: repo 
+
+    <cdecl: int32 "git_tag_list_match" ( GitStrarray charPointer GitRepository ) >
+    self primitiveFailed
+!
+
+primGitTagLookup: tag repo: repo id: id 
+
+    <cdecl: int32 "git_tag_lookup" ( pointer GitRepository GitOid ) >
+    self primitiveFailed
+!
+
+primGitTagLookupPrefix: tag repo: repo id: id len: len 
+
+    <cdecl: int32 "git_tag_lookup_prefix" ( pointer GitRepository GitOid long ) >
+    self primitiveFailed
+!
+
+primGitTagMessage: tag 
+
+    <cdecl: charPointer "git_tag_message" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagName: tag 
+
+    <cdecl: charPointer "git_tag_name" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagPeel: tag_target tag: tag 
+
+    <cdecl: int32 "git_tag_peel" ( pointer GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagTagger: tag 
+
+    <cdecl: GitSignature "git_tag_tagger" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagTarget: target tag: tag 
+
+    <cdecl: int32 "git_tag_target" ( pointer GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagTargetOid: tag 
+
+    <cdecl: GitOid "git_tag_target_oid" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitTagType: tag 
+
+    <cdecl: int32 "git_tag_type" ( GitTag ) >
+    self primitiveFailed
+!
+
+primGitThreadsInit
+
+    <cdecl: void "git_threads_init" ( ) >
+    self primitiveFailed
+!
+
+primGitThreadsShutdown
+
+    <cdecl: void "git_threads_shutdown" ( ) >
+    self primitiveFailed
+!
+
+primGitTreeCreateFromindex: oid index: index 
+
+    <cdecl: int32 "git_tree_create_fromindex" ( GitOid GitIndex ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryByindex: tree idx: idx 
+
+    <cdecl: GitTreeEntry "git_tree_entry_byindex" ( GitTree long ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryByname: tree filename: filename 
+
+    <cdecl: GitTreeEntry "git_tree_entry_byname" ( GitTree charPointer ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryByoid: tree oid: oid 
+
+    <cdecl: GitTreeEntry "git_tree_entry_byoid" ( GitTree GitOid ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryBypath: entry root: root path: path 
+
+    <cdecl: int32 "git_tree_entry_bypath" ( pointer GitTree charPointer ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryDup: entry 
+
+    <cdecl: GitTreeEntry "git_tree_entry_dup" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryFilemode: entry 
+
+    <cdecl: int32 "git_tree_entry_filemode" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryFree: entry 
+
+    <cdecl: void "git_tree_entry_free" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryId: entry 
+
+    <cdecl: GitOid "git_tree_entry_id" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryName: entry 
+
+    <cdecl: charPointer "git_tree_entry_name" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryToObject: object_out repo: repo entry: entry 
+
+    <cdecl: int32 "git_tree_entry_to_object" ( pointer GitRepository GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntryType: entry 
+
+    <cdecl: int32 "git_tree_entry_type" ( GitTreeEntry ) >
+    self primitiveFailed
+!
+
+primGitTreeEntrycount: tree 
+
+    <cdecl: uint32 "git_tree_entrycount" ( GitTree ) >
+    self primitiveFailed
+!
+
+primGitTreeFree: tree 
+
+    <cdecl: void "git_tree_free" ( GitTree ) >
+    self primitiveFailed
+!
+
+primGitTreeId: tree 
+
+    <cdecl: GitOid "git_tree_id" ( GitTree ) >
+    self primitiveFailed
+!
+
+primGitTreeLookup: tree repo: repo id: id 
+
+    <cdecl: int32 "git_tree_lookup" ( pointer GitRepository GitOid ) >
+    self primitiveFailed
+!
+
+primGitTreeLookupPrefix: tree repo: repo id: id len: len 
+
+    <cdecl: int32 "git_tree_lookup_prefix" ( pointer GitRepository GitOid long ) >
+    self primitiveFailed
+!
+
+primGitTreeWalk: tree callback: callback mode: mode payload: payload 
+
+    <cdecl: int32 "git_tree_walk" ( GitTree pointer int32 voidPointer ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderClear: bld 
+
+    <cdecl: void "git_treebuilder_clear" ( GitTreebuilder ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderCreate: builder_p source: source 
+
+    <cdecl: int32 "git_treebuilder_create" ( pointer GitTree ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderFilter: bld filter: filter payload: payload 
+
+    <cdecl: void "git_treebuilder_filter" ( GitTreebuilder pointer voidPointer ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderFree: bld 
+
+    <cdecl: void "git_treebuilder_free" ( GitTreebuilder ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderGet: bld filename: filename 
+
+    <cdecl: GitTreeEntry "git_treebuilder_get" ( GitTreebuilder charPointer ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderInsert: entry_out bld: bld filename: filename id: id filemode: filemode 
+
+    <cdecl: int32 "git_treebuilder_insert" ( pointer GitTreebuilder charPointer GitOid int32 ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderRemove: bld filename: filename 
+
+    <cdecl: int32 "git_treebuilder_remove" ( GitTreebuilder charPointer ) >
+    self primitiveFailed
+!
+
+primGitTreebuilderWrite: oid repo: repo bld: bld 
+
+    <cdecl: int32 "git_treebuilder_write" ( GitOid GitRepository GitTreebuilder ) >
+    self primitiveFailed
+! !
+
+!GitPrimitives class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitReference.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitReference
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitReference class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitReference class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitReflog.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitReflog
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitReflog class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitReflog class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitReflogEntry.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitReflogEntry
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitReflogEntry class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitReflogEntry class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRefspec.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRefspec
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRefspec class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitRefspec class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRemote.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRemote
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRemote class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitRemote class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRemoteCallbacks.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,80 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRemoteCallbacks
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRemoteCallbacks class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^128
+! !
+
+!GitRemoteCallbacks methodsFor:'accessing'!
+
+completion
+    "Returns (pointer-to ;; Line: 3643
+)"
+
+    ^self pointerAt:1 + 4
+!
+
+completion: value
+
+    self pointerAt:1 + 4 put:value
+!
+
+data
+    "Returns (pointer-to void)"
+
+    ^self pointerAt:1 + 12
+!
+
+data: value
+
+    self pointerAt:1 + 12 put:value
+!
+
+progress
+    "Returns (pointer-to ;; Line: 3636
+)"
+
+    ^self pointerAt:1 + 0
+!
+
+progress: value
+
+    self pointerAt:1 + 0 put:value
+!
+
+updateTips
+    "Returns (pointer-to ;; Line: 3652
+)"
+
+    ^self pointerAt:1 + 8
+!
+
+updateTips: value
+
+    self pointerAt:1 + 8 put:value
+! !
+
+!GitRemoteCallbacks class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRemoteHead.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,81 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRemoteHead
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRemoteHead class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^384
+! !
+
+!GitRemoteHead methodsFor:'accessing'!
+
+local
+    "Returns int32"
+
+    ^self longAt:1 + 0
+!
+
+local: value
+
+    self longAt:1 + 0 put:value
+!
+
+loid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 21
+!
+
+loid: value
+
+    self at:1 + 21 put:value
+!
+
+name
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 44
+!
+
+name: value
+
+    self pointerAt:1 + 44 put:value
+!
+
+oid
+    "Returns ;; Line: 1476
+;; Class: GitOid
+"
+
+    ^self at:1 + 1
+!
+
+oid: value
+
+    self at:1 + 1 put:value
+! !
+
+!GitRemoteHead class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRepository.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRepository
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRepository class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitRepository class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRepositoryInitOptions.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,117 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRepositoryInitOptions
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRepositoryInitOptions class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^224
+! !
+
+!GitRepositoryInitOptions methodsFor:'accessing'!
+
+description
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 12
+!
+
+description: value
+
+    self pointerAt:1 + 12 put:value
+!
+
+flags
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 0
+!
+
+flags: value
+
+    self longAt:1 + 0 put:value
+!
+
+initialHead
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 20
+!
+
+initialHead: value
+
+    self pointerAt:1 + 20 put:value
+!
+
+mode
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 4
+!
+
+mode: value
+
+    self longAt:1 + 4 put:value
+!
+
+originUrl
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 24
+!
+
+originUrl: value
+
+    self pointerAt:1 + 24 put:value
+!
+
+templatePath
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 16
+!
+
+templatePath: value
+
+    self pointerAt:1 + 16 put:value
+!
+
+workdirPath
+    "Returns (pointer-to const 
+		char)"
+
+    ^self pointerAt:1 + 8
+!
+
+workdirPath: value
+
+    self pointerAt:1 + 8 put:value
+! !
+
+!GitRepositoryInitOptions class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitRevwalk.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitRevwalk
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitRevwalk class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitRevwalk class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitSignature.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,68 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitSignature
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitSignature class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^160
+! !
+
+!GitSignature methodsFor:'accessing'!
+
+email
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 4
+!
+
+email: value
+
+    self pointerAt:1 + 4 put:value
+!
+
+name
+    "Returns (pointer-to char)"
+
+    ^self pointerAt:1 + 0
+!
+
+name: value
+
+    self pointerAt:1 + 0 put:value
+!
+
+when
+    "Returns ;; Line: 2991
+;; Class: GitTime
+"
+
+    ^self at:1 + 8
+!
+
+when: value
+
+    self at:1 + 8 put:value
+! !
+
+!GitSignature class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitStatusOptions.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,74 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitStatusOptions
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitStatusOptions class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^128
+! !
+
+!GitStatusOptions methodsFor:'accessing'!
+
+flags
+    "Returns unsigned 
+		int32"
+
+    ^self longAt:1 + 4
+!
+
+flags: value
+
+    self longAt:1 + 4 put:value
+!
+
+pathspec
+    "Returns ;; Line: 427
+;; Class: GitStrarray
+"
+
+    ^self at:1 + 8
+!
+
+pathspec: value
+
+    self at:1 + 8 put:value
+!
+
+show
+    "Returns ;; Line: 620
+(enum git_status_show_t
+	(value (GIT_STATUS_SHOW_INDEX_AND_WORKDIR) 0)
+	(value (GIT_STATUS_SHOW_INDEX_ONLY) 1)
+	(value (GIT_STATUS_SHOW_WORKDIR_ONLY) 2)
+	(value (GIT_STATUS_SHOW_INDEX_THEN_WORKDIR) 3) )"
+
+    ^self doubleWordAt:1 + 0
+!
+
+show: value
+
+    self doubleWordAt:1 + 0 put:value
+! !
+
+!GitStatusOptions class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitStrarray.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,55 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitStrarray
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitStrarray class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^64
+! !
+
+!GitStrarray methodsFor:'accessing'!
+
+count
+    "Returns a Cface::CLongNode"
+
+    ^self longLongAt:1 + 4
+!
+
+count: value
+
+    self longLongAt:1 + 4 put:value
+!
+
+strings
+    "Returns (pointer-to (pointer-to char))"
+
+    ^self pointerAt:1 + 0
+!
+
+strings: value
+
+    self pointerAt:1 + 0 put:value
+! !
+
+!GitStrarray class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitSubmodule.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitSubmodule
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitSubmodule class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitSubmodule class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitTag.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitTag
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitTag class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitTag class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitTime.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,55 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitTime
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitTime class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^96
+! !
+
+!GitTime methodsFor:'accessing'!
+
+offset
+    "Returns int32"
+
+    ^self longAt:1 + 8
+!
+
+offset: value
+
+    self longAt:1 + 8 put:value
+!
+
+time
+    "Returns a Cface::CLongNode"
+
+    ^self longLongAt:1 + 0
+!
+
+time: value
+
+    self longLongAt:1 + 0 put:value
+! !
+
+!GitTime class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitTree.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitTree
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitTree class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitTree class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitTreeEntry.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitTreeEntry
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitTreeEntry class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitTreeEntry class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/GitTreebuilder.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,31 @@
+"{ Package: 'stx:libscm/git' }"
+
+ExternalStructure subclass:#GitTreebuilder
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Git-Support-libgit2'
+!
+
+
+!GitTreebuilder class methodsFor:'accessing'!
+
+libraryName
+
+    OperatingSystem isUNIXlike ifTrue:[^'libgit2.so'].
+
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'git2.dll'].
+
+    self error:'Library name for host OS is not known'
+!
+
+structSize
+
+    ^0
+! !
+
+!GitTreebuilder class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/Make.proto	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,176 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_libscm_git.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../..
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/libbasic
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libstx_libscm_git
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs::  
+
+
+
+
+# Update SVN revision in stx_libbasic3.st
+ifneq (,$(findstring .svn,$(wildcard .svn)))
+.svnversion: *.st
+	if [ -d .svn ]; then \
+		rev=$(shell svnversion -n); \
+		echo -n $$rev > .svnversion; \
+	else \
+		echo -n exported > .svnversion; \
+	fi
+
+stx_libscm_git.o: stx_libscm_git.st .svnversion 
+	@if [ -d .svn ]; then \
+		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
+		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
+		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_libscm_git.svn.st; \
+	fi
+	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_libscm_git.svn $(C_RULE);
+	sed -i -e "s/\".stx_libscm_git.svn.st\");/\"\stx_libscm_git.st\");/g" .stx_libscm_git.svn.c
+	$(MAKE) .stx_libscm_git.svn.$(O)
+	@mv .stx_libscm_git.svn.$(O) stx_libscm_git.$(O) 
+endif
+
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd ../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+
+
+
+cleanjunk::
+	-rm -f *.s *.s2
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)GitBlob.$(O) GitBlob.$(H): GitBlob.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitCheckoutOpts.$(O) GitCheckoutOpts.$(H): GitCheckoutOpts.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitCommit.$(O) GitCommit.$(H): GitCommit.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitConfig.$(O) GitConfig.$(H): GitConfig.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitConfigFile.$(O) GitConfigFile.$(H): GitConfigFile.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitCvarMap.$(O) GitCvarMap.$(H): GitCvarMap.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffDelta.$(O) GitDiffDelta.$(H): GitDiffDelta.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffFile.$(O) GitDiffFile.$(H): GitDiffFile.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffList.$(O) GitDiffList.$(H): GitDiffList.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffOptions.$(O) GitDiffOptions.$(H): GitDiffOptions.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffRange.$(O) GitDiffRange.$(H): GitDiffRange.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitError.$(O) GitError.$(H): GitError.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndex.$(O) GitIndex.$(H): GitIndex.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexEntry.$(O) GitIndexEntry.$(H): GitIndexEntry.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexEntryUnmerged.$(O) GitIndexEntryUnmerged.$(H): GitIndexEntryUnmerged.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexTime.$(O) GitIndexTime.$(H): GitIndexTime.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexer.$(O) GitIndexer.$(H): GitIndexer.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexerStats.$(O) GitIndexerStats.$(H): GitIndexerStats.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexerStream.$(O) GitIndexerStream.$(H): GitIndexerStream.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitNote.$(O) GitNote.$(H): GitNote.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitNoteData.$(O) GitNoteData.$(H): GitNoteData.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitObject.$(O) GitObject.$(H): GitObject.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdb.$(O) GitOdb.$(H): GitOdb.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbBackend.$(O) GitOdbBackend.$(H): GitOdbBackend.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbObject.$(O) GitOdbObject.$(H): GitOdbObject.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbStream.$(O) GitOdbStream.$(H): GitOdbStream.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOid.$(O) GitOid.$(H): GitOid.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitOidShorten.$(O) GitOidShorten.$(H): GitOidShorten.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitPrimitives.$(O) GitPrimitives.$(H): GitPrimitives.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitReference.$(O) GitReference.$(H): GitReference.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitReflog.$(O) GitReflog.$(H): GitReflog.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitReflogEntry.$(O) GitReflogEntry.$(H): GitReflogEntry.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRefspec.$(O) GitRefspec.$(H): GitRefspec.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemote.$(O) GitRemote.$(H): GitRemote.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemoteCallbacks.$(O) GitRemoteCallbacks.$(H): GitRemoteCallbacks.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemoteHead.$(O) GitRemoteHead.$(H): GitRemoteHead.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRepository.$(O) GitRepository.$(H): GitRepository.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRepositoryInitOptions.$(O) GitRepositoryInitOptions.$(H): GitRepositoryInitOptions.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitRevwalk.$(O) GitRevwalk.$(H): GitRevwalk.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitSignature.$(O) GitSignature.$(H): GitSignature.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitStatusOptions.$(O) GitStatusOptions.$(H): GitStatusOptions.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitStrarray.$(O) GitStrarray.$(H): GitStrarray.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitSubmodule.$(O) GitSubmodule.$(H): GitSubmodule.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitTag.$(O) GitTag.$(H): GitTag.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitTime.$(O) GitTime.$(H): GitTime.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitTree.$(O) GitTree.$(H): GitTree.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitTreeEntry.$(O) GitTreeEntry.$(H): GitTreeEntry.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GitTreebuilder.$(O) GitTreebuilder.$(H): GitTreebuilder.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)stx_libscm_git.$(O) stx_libscm_git.$(H): stx_libscm_git.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/Make.spec	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,158 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_libscm_git.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=stx
+MODULE_DIR=libscm/git
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -headerDir=. : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	GitBlob \
+	GitCheckoutOpts \
+	GitCommit \
+	GitConfig \
+	GitConfigFile \
+	GitCvarMap \
+	GitDiffDelta \
+	GitDiffFile \
+	GitDiffList \
+	GitDiffOptions \
+	GitDiffRange \
+	GitError \
+	GitIndex \
+	GitIndexEntry \
+	GitIndexEntryUnmerged \
+	GitIndexTime \
+	GitIndexer \
+	GitIndexerStats \
+	GitIndexerStream \
+	GitNote \
+	GitNoteData \
+	GitObject \
+	GitOdb \
+	GitOdbBackend \
+	GitOdbObject \
+	GitOdbStream \
+	GitOid \
+	GitOidShorten \
+	GitPrimitives \
+	GitReference \
+	GitReflog \
+	GitReflogEntry \
+	GitRefspec \
+	GitRemote \
+	GitRemoteCallbacks \
+	GitRemoteHead \
+	GitRepository \
+	GitRepositoryInitOptions \
+	GitRevwalk \
+	GitSignature \
+	GitStatusOptions \
+	GitStrarray \
+	GitSubmodule \
+	GitTag \
+	GitTime \
+	GitTree \
+	GitTreeEntry \
+	GitTreebuilder \
+	stx_libscm_git \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR)GitBlob.$(O) \
+    $(OUTDIR)GitCheckoutOpts.$(O) \
+    $(OUTDIR)GitCommit.$(O) \
+    $(OUTDIR)GitConfig.$(O) \
+    $(OUTDIR)GitConfigFile.$(O) \
+    $(OUTDIR)GitCvarMap.$(O) \
+    $(OUTDIR)GitDiffDelta.$(O) \
+    $(OUTDIR)GitDiffFile.$(O) \
+    $(OUTDIR)GitDiffList.$(O) \
+    $(OUTDIR)GitDiffOptions.$(O) \
+    $(OUTDIR)GitDiffRange.$(O) \
+    $(OUTDIR)GitError.$(O) \
+    $(OUTDIR)GitIndex.$(O) \
+    $(OUTDIR)GitIndexEntry.$(O) \
+    $(OUTDIR)GitIndexEntryUnmerged.$(O) \
+    $(OUTDIR)GitIndexTime.$(O) \
+    $(OUTDIR)GitIndexer.$(O) \
+    $(OUTDIR)GitIndexerStats.$(O) \
+    $(OUTDIR)GitIndexerStream.$(O) \
+    $(OUTDIR)GitNote.$(O) \
+    $(OUTDIR)GitNoteData.$(O) \
+    $(OUTDIR)GitObject.$(O) \
+    $(OUTDIR)GitOdb.$(O) \
+    $(OUTDIR)GitOdbBackend.$(O) \
+    $(OUTDIR)GitOdbObject.$(O) \
+    $(OUTDIR)GitOdbStream.$(O) \
+    $(OUTDIR)GitOid.$(O) \
+    $(OUTDIR)GitOidShorten.$(O) \
+    $(OUTDIR)GitPrimitives.$(O) \
+    $(OUTDIR)GitReference.$(O) \
+    $(OUTDIR)GitReflog.$(O) \
+    $(OUTDIR)GitReflogEntry.$(O) \
+    $(OUTDIR)GitRefspec.$(O) \
+    $(OUTDIR)GitRemote.$(O) \
+    $(OUTDIR)GitRemoteCallbacks.$(O) \
+    $(OUTDIR)GitRemoteHead.$(O) \
+    $(OUTDIR)GitRepository.$(O) \
+    $(OUTDIR)GitRepositoryInitOptions.$(O) \
+    $(OUTDIR)GitRevwalk.$(O) \
+    $(OUTDIR)GitSignature.$(O) \
+    $(OUTDIR)GitStatusOptions.$(O) \
+    $(OUTDIR)GitStrarray.$(O) \
+    $(OUTDIR)GitSubmodule.$(O) \
+    $(OUTDIR)GitTag.$(O) \
+    $(OUTDIR)GitTime.$(O) \
+    $(OUTDIR)GitTree.$(O) \
+    $(OUTDIR)GitTreeEntry.$(O) \
+    $(OUTDIR)GitTreebuilder.$(O) \
+    $(OUTDIR)stx_libscm_git.$(O) \
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/Makefile	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,19 @@
+#
+# DO NOT EDIT
+#
+# make uses this file (Makefile) only, if there is no
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile:
+	$(TOP)/rules/stmkmf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/abbrev.stc	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,52 @@
+# automagically generated by the project definition
+# this file is needed for stc to be able to compile modules independently.
+# it provides information about a classes filename, category and especially namespace.
+GitBlob GitBlob stx:libscm/git 'Git-Support-libgit2' 1
+GitCheckoutOpts GitCheckoutOpts stx:libscm/git 'Git-Support-libgit2' 1
+GitCommit GitCommit stx:libscm/git 'Git-Support-libgit2' 1
+GitConfig GitConfig stx:libscm/git 'Git-Support-libgit2' 1
+GitConfigFile GitConfigFile stx:libscm/git 'Git-Support-libgit2' 1
+GitCvarMap GitCvarMap stx:libscm/git 'Git-Support-libgit2' 1
+GitDiffDelta GitDiffDelta stx:libscm/git 'Git-Support-libgit2' 1
+GitDiffFile GitDiffFile stx:libscm/git 'Git-Support-libgit2' 1
+GitDiffList GitDiffList stx:libscm/git 'Git-Support-libgit2' 1
+GitDiffOptions GitDiffOptions stx:libscm/git 'Git-Support-libgit2' 1
+GitDiffRange GitDiffRange stx:libscm/git 'Git-Support-libgit2' 1
+GitError GitError stx:libscm/git 'Git-Support-libgit2' 1
+GitIndex GitIndex stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexEntry GitIndexEntry stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexEntryUnmerged GitIndexEntryUnmerged stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexTime GitIndexTime stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexer GitIndexer stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexerStats GitIndexerStats stx:libscm/git 'Git-Support-libgit2' 1
+GitIndexerStream GitIndexerStream stx:libscm/git 'Git-Support-libgit2' 1
+GitNote GitNote stx:libscm/git 'Git-Support-libgit2' 1
+GitNoteData GitNoteData stx:libscm/git 'Git-Support-libgit2' 1
+GitObject GitObject stx:libscm/git 'Git-Support-libgit2' 1
+GitOdb GitOdb stx:libscm/git 'Git-Support-libgit2' 1
+GitOdbBackend GitOdbBackend stx:libscm/git 'Git-Support-libgit2' 1
+GitOdbObject GitOdbObject stx:libscm/git 'Git-Support-libgit2' 1
+GitOdbStream GitOdbStream stx:libscm/git 'Git-Support-libgit2' 1
+GitOid GitOid stx:libscm/git 'Git-Support-libgit2' 1
+GitOidShorten GitOidShorten stx:libscm/git 'Git-Support-libgit2' 1
+GitPrimitives GitPrimitives stx:libscm/git 'Git-Support-libgit2' 0
+GitReference GitReference stx:libscm/git 'Git-Support-libgit2' 1
+GitReflog GitReflog stx:libscm/git 'Git-Support-libgit2' 1
+GitReflogEntry GitReflogEntry stx:libscm/git 'Git-Support-libgit2' 1
+GitRefspec GitRefspec stx:libscm/git 'Git-Support-libgit2' 1
+GitRemote GitRemote stx:libscm/git 'Git-Support-libgit2' 1
+GitRemoteCallbacks GitRemoteCallbacks stx:libscm/git 'Git-Support-libgit2' 1
+GitRemoteHead GitRemoteHead stx:libscm/git 'Git-Support-libgit2' 1
+GitRepository GitRepository stx:libscm/git 'Git-Support-libgit2' 1
+GitRepositoryInitOptions GitRepositoryInitOptions stx:libscm/git 'Git-Support-libgit2' 1
+GitRevwalk GitRevwalk stx:libscm/git 'Git-Support-libgit2' 1
+GitSignature GitSignature stx:libscm/git 'Git-Support-libgit2' 1
+GitStatusOptions GitStatusOptions stx:libscm/git 'Git-Support-libgit2' 1
+GitStrarray GitStrarray stx:libscm/git 'Git-Support-libgit2' 1
+GitSubmodule GitSubmodule stx:libscm/git 'Git-Support-libgit2' 1
+GitTag GitTag stx:libscm/git 'Git-Support-libgit2' 1
+GitTime GitTime stx:libscm/git 'Git-Support-libgit2' 1
+GitTree GitTree stx:libscm/git 'Git-Support-libgit2' 1
+GitTreeEntry GitTreeEntry stx:libscm/git 'Git-Support-libgit2' 1
+GitTreebuilder GitTreebuilder stx:libscm/git 'Git-Support-libgit2' 1
+stx_libscm_git stx_libscm_git stx:libscm/git '* Projects & Packages *' 3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/bc.mak	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,111 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_libscm_git.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
+# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
+# It shares common definitions with the unix-make in Make.spec.
+# The bc.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+# Historic Note:
+#  this used to contain only rules to make with borland 
+#    (called via bmake, by "make.exe -f bc.mak")
+#  this has changed; it is now also possible to build using microsoft visual c
+#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
+#
+TOP=..\..
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libstx_libscm_git
+RESFILES=git.res
+
+
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\libbasic
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL::  classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all prerequisite packages for this package
+prereq:
+	pushd ..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)GitBlob.$(O) GitBlob.$(H): GitBlob.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitCheckoutOpts.$(O) GitCheckoutOpts.$(H): GitCheckoutOpts.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitCommit.$(O) GitCommit.$(H): GitCommit.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitConfig.$(O) GitConfig.$(H): GitConfig.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitConfigFile.$(O) GitConfigFile.$(H): GitConfigFile.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitCvarMap.$(O) GitCvarMap.$(H): GitCvarMap.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffDelta.$(O) GitDiffDelta.$(H): GitDiffDelta.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffFile.$(O) GitDiffFile.$(H): GitDiffFile.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffList.$(O) GitDiffList.$(H): GitDiffList.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffOptions.$(O) GitDiffOptions.$(H): GitDiffOptions.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitDiffRange.$(O) GitDiffRange.$(H): GitDiffRange.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitError.$(O) GitError.$(H): GitError.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndex.$(O) GitIndex.$(H): GitIndex.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexEntry.$(O) GitIndexEntry.$(H): GitIndexEntry.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexEntryUnmerged.$(O) GitIndexEntryUnmerged.$(H): GitIndexEntryUnmerged.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexTime.$(O) GitIndexTime.$(H): GitIndexTime.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexer.$(O) GitIndexer.$(H): GitIndexer.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexerStats.$(O) GitIndexerStats.$(H): GitIndexerStats.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitIndexerStream.$(O) GitIndexerStream.$(H): GitIndexerStream.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitNote.$(O) GitNote.$(H): GitNote.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitNoteData.$(O) GitNoteData.$(H): GitNoteData.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitObject.$(O) GitObject.$(H): GitObject.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdb.$(O) GitOdb.$(H): GitOdb.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbBackend.$(O) GitOdbBackend.$(H): GitOdbBackend.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbObject.$(O) GitOdbObject.$(H): GitOdbObject.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOdbStream.$(O) GitOdbStream.$(H): GitOdbStream.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOid.$(O) GitOid.$(H): GitOid.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitOidShorten.$(O) GitOidShorten.$(H): GitOidShorten.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitPrimitives.$(O) GitPrimitives.$(H): GitPrimitives.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitReference.$(O) GitReference.$(H): GitReference.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitReflog.$(O) GitReflog.$(H): GitReflog.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitReflogEntry.$(O) GitReflogEntry.$(H): GitReflogEntry.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRefspec.$(O) GitRefspec.$(H): GitRefspec.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemote.$(O) GitRemote.$(H): GitRemote.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemoteCallbacks.$(O) GitRemoteCallbacks.$(H): GitRemoteCallbacks.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRemoteHead.$(O) GitRemoteHead.$(H): GitRemoteHead.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRepository.$(O) GitRepository.$(H): GitRepository.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRepositoryInitOptions.$(O) GitRepositoryInitOptions.$(H): GitRepositoryInitOptions.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitRevwalk.$(O) GitRevwalk.$(H): GitRevwalk.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitSignature.$(O) GitSignature.$(H): GitSignature.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitStatusOptions.$(O) GitStatusOptions.$(H): GitStatusOptions.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitStrarray.$(O) GitStrarray.$(H): GitStrarray.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitSubmodule.$(O) GitSubmodule.$(H): GitSubmodule.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitTag.$(O) GitTag.$(H): GitTag.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitTime.$(O) GitTime.$(H): GitTime.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitTree.$(O) GitTree.$(H): GitTree.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitTreeEntry.$(O) GitTreeEntry.$(H): GitTreeEntry.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GitTreebuilder.$(O) GitTreebuilder.$(H): GitTreebuilder.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)stx_libscm_git.$(O) stx_libscm_git.$(H): stx_libscm_git.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/bmake.bat	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using borland bcc
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak %*
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/git.rc	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,37 @@
+//
+// DO NOT EDIT
+// automagically generated from the projectDefinition: stx_libscm_git.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     6,2,0,1
+  PRODUCTVERSION  6,2,3,1
+#if (__BORLANDC__)
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+#endif
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "eXept Software AG\0"
+      VALUE "FileDescription", "Smalltalk/X Class library (LIB)\0"
+      VALUE "FileVersion", "6.2.0.1\0"
+      VALUE "InternalName", "stx:libscm/git\0"
+      VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012\0"
+      VALUE "ProductName", "Smalltalk/X\0"
+      VALUE "ProductVersion", "6.2.3.1\0"
+      VALUE "ProductDate", "Fri, 07 Sep 2012 14:29:20 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/lcmake.bat	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/libInit.cc	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,82 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: stx_libscm_git.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libstx_libscm_git_Init() INIT_TEXT_SECTION;
+// DLL_EXPORT void _libstx_libscm_git_InitDefinition() INIT_TEXT_SECTION;
+#endif
+
+// void _libstx_libscm_git_InitDefinition(pass, __pRT__, snd)
+// OBJ snd; struct __vmData__ *__pRT__; {
+// __BEGIN_PACKAGE2__("libstx_libscm_git__DFN", _libstx_libscm_git_InitDefinition, "stx:libscm/git");
+// _stx_137libscm_137git_Init(pass,__pRT__,snd);
+
+// __END_PACKAGE__();
+// }
+
+void _libstx_libscm_git_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libstx_libscm_git", _libstx_libscm_git_Init, "stx:libscm/git");
+_GitBlob_Init(pass,__pRT__,snd);
+_GitCheckoutOpts_Init(pass,__pRT__,snd);
+_GitCommit_Init(pass,__pRT__,snd);
+_GitConfig_Init(pass,__pRT__,snd);
+_GitConfigFile_Init(pass,__pRT__,snd);
+_GitCvarMap_Init(pass,__pRT__,snd);
+_GitDiffDelta_Init(pass,__pRT__,snd);
+_GitDiffFile_Init(pass,__pRT__,snd);
+_GitDiffList_Init(pass,__pRT__,snd);
+_GitDiffOptions_Init(pass,__pRT__,snd);
+_GitDiffRange_Init(pass,__pRT__,snd);
+_GitError_Init(pass,__pRT__,snd);
+_GitIndex_Init(pass,__pRT__,snd);
+_GitIndexEntry_Init(pass,__pRT__,snd);
+_GitIndexEntryUnmerged_Init(pass,__pRT__,snd);
+_GitIndexTime_Init(pass,__pRT__,snd);
+_GitIndexer_Init(pass,__pRT__,snd);
+_GitIndexerStats_Init(pass,__pRT__,snd);
+_GitIndexerStream_Init(pass,__pRT__,snd);
+_GitNote_Init(pass,__pRT__,snd);
+_GitNoteData_Init(pass,__pRT__,snd);
+_GitObject_Init(pass,__pRT__,snd);
+_GitOdb_Init(pass,__pRT__,snd);
+_GitOdbBackend_Init(pass,__pRT__,snd);
+_GitOdbObject_Init(pass,__pRT__,snd);
+_GitOdbStream_Init(pass,__pRT__,snd);
+_GitOid_Init(pass,__pRT__,snd);
+_GitOidShorten_Init(pass,__pRT__,snd);
+_GitPrimitives_Init(pass,__pRT__,snd);
+_GitReference_Init(pass,__pRT__,snd);
+_GitReflog_Init(pass,__pRT__,snd);
+_GitReflogEntry_Init(pass,__pRT__,snd);
+_GitRefspec_Init(pass,__pRT__,snd);
+_GitRemote_Init(pass,__pRT__,snd);
+_GitRemoteCallbacks_Init(pass,__pRT__,snd);
+_GitRemoteHead_Init(pass,__pRT__,snd);
+_GitRepository_Init(pass,__pRT__,snd);
+_GitRepositoryInitOptions_Init(pass,__pRT__,snd);
+_GitRevwalk_Init(pass,__pRT__,snd);
+_GitSignature_Init(pass,__pRT__,snd);
+_GitStatusOptions_Init(pass,__pRT__,snd);
+_GitStrarray_Init(pass,__pRT__,snd);
+_GitSubmodule_Init(pass,__pRT__,snd);
+_GitTag_Init(pass,__pRT__,snd);
+_GitTime_Init(pass,__pRT__,snd);
+_GitTree_Init(pass,__pRT__,snd);
+_GitTreeEntry_Init(pass,__pRT__,snd);
+_GitTreebuilder_Init(pass,__pRT__,snd);
+_stx_137libscm_137git_Init(pass,__pRT__,snd);
+
+
+__END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/stx_libscm_git.st	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,166 @@
+"{ Package: 'stx:libscm/git' }"
+
+LibraryDefinition subclass:#stx_libscm_git
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+
+!stx_libscm_git class methodsFor:'description'!
+
+excludedFromPreRequisites
+    "list all packages which should be ignored in the automatic
+     preRequisites scan. See #preRequisites for more."
+
+    ^ #(
+    )
+!
+
+preRequisites
+    "list all required packages.
+     This list can be maintained manually or (better) generated and
+     updated by scanning the superclass hierarchies and looking for
+     global variable accesses. (the browser has a menu function for that)
+     Howevery, often too much is found, and you may want to explicitely
+     exclude individual packages in the #excludedFromPrerequisites method."
+
+    ^ #(
+        #'stx:libbasic'    "UninterpretedBytes - superclass of GitSignature "
+    )
+! !
+
+!stx_libscm_git class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        GitBlob
+        GitCheckoutOpts
+        GitCommit
+        GitConfig
+        GitConfigFile
+        GitCvarMap
+        GitDiffDelta
+        GitDiffFile
+        GitDiffList
+        GitDiffOptions
+        GitDiffRange
+        GitError
+        GitIndex
+        GitIndexEntry
+        GitIndexEntryUnmerged
+        GitIndexTime
+        GitIndexer
+        GitIndexerStats
+        GitIndexerStream
+        GitNote
+        GitNoteData
+        GitObject
+        GitOdb
+        GitOdbBackend
+        GitOdbObject
+        GitOdbStream
+        GitOid
+        GitOidShorten
+        GitPrimitives
+        GitReference
+        GitReflog
+        GitReflogEntry
+        GitRefspec
+        GitRemote
+        GitRemoteCallbacks
+        GitRemoteHead
+        GitRepository
+        GitRepositoryInitOptions
+        GitRevwalk
+        GitSignature
+        GitStatusOptions
+        GitStrarray
+        GitSubmodule
+        GitTag
+        GitTime
+        GitTree
+        GitTreeEntry
+        GitTreebuilder
+        #'stx_libscm_git'
+    )
+!
+
+extensionMethodNames
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector."
+
+    ^ #(
+    )
+! !
+
+!stx_libscm_git class methodsFor:'description - project information'!
+
+applicationIconFileName
+    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
+
+    ^ nil
+    "/ ^ self applicationName
+!
+
+companyName
+    "Return a companyname which will appear in <lib>.rc"
+
+    ^ 'eXept Software AG'
+!
+
+description
+    "Return a description string which will appear in vc.def / bc.def"
+
+    ^ 'Smalltalk/X Class library'
+!
+
+legalCopyright
+    "Return a copyright string which will appear in <lib>.rc"
+
+    ^ 'Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012'
+!
+
+productInstallDirBaseName
+    "Returns a default installDir which will appear in <app>.nsi.
+     This is usually not the one you want to keep"
+
+    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
+!
+
+productName
+    "Return a product name which will appear in <lib>.rc"
+
+    ^ 'Smalltalk/X'
+! !
+
+!stx_libscm_git class methodsFor:'description - svn'!
+
+svnRepositoryUrlString
+    "Return a SVN repository URL of myself.
+     (Generated since 2011-04-08)
+     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
+    "        
+
+    ^ '$URL::                                                                                                                        $'
+!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'nil             '"$"
+! !
+
+!stx_libscm_git class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/git/vcmake.bat	Fri Sep 07 14:29:31 2012 +0000
@@ -0,0 +1,12 @@
+@REM -------
+@REM make using microsoft visual c
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+
+@if not defined VSINSTALLDIR (
+	call "C:\Program Files\Microsoft Visual Studio 10.0"\VC\bin\vcvars32.bat
+)
+make.exe -N -f bc.mak -DUSEVC %*
+
+