diff --git a/LibGit-Core.package/LGitRepository.class/instance/stash.signature.flags..st b/LibGit-Core.package/LGitRepository.class/instance/stash.signature.flags..st new file mode 100644 index 00000000..b82b1de9 --- /dev/null +++ b/LibGit-Core.package/LGitRepository.class/instance/stash.signature.flags..st @@ -0,0 +1,9 @@ +operations +stash: message signature: signature flags: flags + + | stash | + + stash := LGitId new. + self withReturnHandlerDo: [ + self stash_save: stash signature: signature message: message flags: flags ]. + ^ stash \ No newline at end of file diff --git a/LibGit-Core.package/LGitRepository.class/instance/stash_save.signature.message.flags..st b/LibGit-Core.package/LGitRepository.class/instance/stash_save.signature.message.flags..st new file mode 100644 index 00000000..313abfd8 --- /dev/null +++ b/LibGit-Core.package/LGitRepository.class/instance/stash_save.signature.message.flags..st @@ -0,0 +1,6 @@ +libgit - calls +stash_save: id signature: signature message: message flags: flags + + ^ self + ffiCallSafely: #(LGitReturnCodeEnum git_stash_save(LGitId * id, self, LGitSignature * signature, String message, LGitStashFlagsEnum flags)) + options: #() \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/README.md b/LibGit-Core.package/LGitStashFlagsEnum.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/enumDecl.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/enumDecl.st new file mode 100644 index 00000000..d5f822e0 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/enumDecl.st @@ -0,0 +1,9 @@ +enum declaration +enumDecl + + ^ #( + GIT_STASH_DEFAULT 0 + GIT_STASH_KEEP_INDEX 1 + GIT_STASH_INCLUDE_UNTRACKED 2 + GIT_STASH_INCLUDE_IGNORED 4 + GIT_STASH_KEEP_ALL 8 ) \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_default.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_default.st new file mode 100644 index 00000000..fa02bac0 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_default.st @@ -0,0 +1,5 @@ +accessing - values +git_stash_default + ^ self basicNew + value: 0; + yourself \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_ignored.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_ignored.st new file mode 100644 index 00000000..d1693772 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_ignored.st @@ -0,0 +1,5 @@ +accessing - values +git_stash_include_ignored + ^ self basicNew + value: 4; + yourself \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_untracked.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_untracked.st new file mode 100644 index 00000000..c70484c2 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_include_untracked.st @@ -0,0 +1,5 @@ +accessing - values +git_stash_include_untracked + ^ self basicNew + value: 2; + yourself \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_all.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_all.st new file mode 100644 index 00000000..07800749 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_all.st @@ -0,0 +1,5 @@ +accessing - values +git_stash_keep_all + ^ self basicNew + value: 8; + yourself \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_index.st b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_index.st new file mode 100644 index 00000000..204fc1a5 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/class/git_stash_keep_index.st @@ -0,0 +1,5 @@ +accessing - values +git_stash_keep_index + ^ self basicNew + value: 1; + yourself \ No newline at end of file diff --git a/LibGit-Core.package/LGitStashFlagsEnum.class/properties.json b/LibGit-Core.package/LGitStashFlagsEnum.class/properties.json new file mode 100644 index 00000000..043b3348 --- /dev/null +++ b/LibGit-Core.package/LGitStashFlagsEnum.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "LGitExternalEnumerationUInt32", + "category" : "LibGit-Core-FFI-Enums", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "LGitStashFlagsEnum", + "type" : "normal" +} \ No newline at end of file