Beispiel #1
0
 public static void fftw_export_wisdom([MarshalAs(UnmanagedType.FunctionPtr)] WriteCharHandler writeChar, IntPtr data)
 {
     if (RuntimeInformation.ProcessArchitecture == Architecture.X64)
     {
         fftw_export_wisdom_x64(writeChar, data);
     }
     else if (RuntimeInformation.ProcessArchitecture == Architecture.X86)
     {
         fftw_export_wisdom_x86(writeChar, data);
     }
     else if (RuntimeInformation.ProcessArchitecture == Architecture.Arm)
     {
         fftw_export_wisdom_ARM(writeChar, data);
     }
     else
     {
         throw new PlatformNotSupportedException();
     }
 }
Beispiel #2
0
 static extern void fftw_export_wisdom_ARM([MarshalAs(UnmanagedType.FunctionPtr)] WriteCharHandler writeChar, IntPtr data);