예제 #1
0
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     ModuleData.AppendMangledName(nameMangler, sb);
     sb.Append("__");
     sb.Append(EntryPointName);
     if (CharSetMangling != default)
     {
         sb.Append("__");
         sb.Append(CharSetMangling.ToString());
     }
 }
예제 #2
0
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__pinvoke_");
     _moduleData.AppendMangledName(nameMangler, sb);
     sb.Append("__");
     sb.Append(_entryPointName);
     if (!_flags.ExactSpelling)
     {
         sb.Append("__");
         sb.Append(_flags.CharSet.ToString());
     }
     sb.Append("__");
     sb.Append(((int)_flags.Attributes).ToString());
 }
예제 #3
0
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__nativemodule_");
     _pInvokeModuleData.AppendMangledName(nameMangler, sb);
 }