add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname

This commit is contained in:
tsingbx
2024-11-29 09:58:41 +08:00
parent 6a3fce97cf
commit 68b09e87b3
3 changed files with 38 additions and 0 deletions

View File

@@ -57,3 +57,11 @@ type StringSet struct {
*/
// llgo:link (*StringSet).Dispose C.clang_disposeStringSet
func (*StringSet) Dispose() {}
func GoString(clangStr String) (str string) {
defer clangStr.Dispose()
if clangStr.CStr() != nil {
str = c.GoString(clangStr.CStr())
}
return
}