@ -213,7 +213,9 @@ namespace CppSharp.Generators.CSharp
@@ -213,7 +213,9 @@ namespace CppSharp.Generators.CSharp
PushBlock ( BlockKind . Functions ) ;
var parentName = SafeIdentifier ( context . TranslationUnit . FileNameWithoutExtension ) ;
WriteLine ( "public unsafe partial class {0}" , parentName ) ;
var @class = context . Classes . Find ( c = > c . Name = = parentName ) ;
var keyword = @class ! = null & & @class . IsValueType ? "struct" : "class" ;
WriteLine ( $"public unsafe partial {keyword} {parentName}" ) ;
WriteStartBraceIndent ( ) ;
PushBlock ( BlockKind . InternalsClass ) ;
@ -3233,4 +3235,4 @@ namespace CppSharp.Generators.CSharp
@@ -3233,4 +3235,4 @@ namespace CppSharp.Generators.CSharp
public SymbolNotFoundException ( string msg ) : base ( msg )
{ }
}
}
}