diff --git a/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.cs b/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.cs index 1e8f4e4b..ef3d5a71 100644 --- a/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.cs +++ b/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.cs @@ -664,10 +664,11 @@ private string EscapeAndStripName(string name) internal static string EscapeCharacter(char value) => EscapeString(value.ToString()); internal static string EscapeString(string value) => value.Replace("\\", "\\\\") - .Replace("\r", "\\r") - .Replace("\n", "\\n") - .Replace("\t", "\\t") - .Replace("\"", "\\\""); + .Replace("\r", "\\r") + .Replace("\n", "\\n") + .Replace("\t", "\\t") + .Replace("\"", "\\\"") + .Replace("\'", "\\'"); private AccessSpecifier GetAccessSpecifier(NamedDecl namedDecl) {