comparison src/if_ruby.c @ 15868:7fad90423bd2 v8.1.0941

patch 8.1.0941: macros for MS-Windows are inconsistent commit https://github.com/vim/vim/commit/4f97475d326c2773a78561fb874e4f23c25cbcd9 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Feb 17 17:44:42 2019 +0100 patch 8.1.0941: macros for MS-Windows are inconsistent Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and others. Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the GUI build. (Hirohito Higashi, closes #3932)
author Bram Moolenaar <Bram@vim.org>
date Sun, 17 Feb 2019 17:45:08 +0100
parents 81db86aac412
children 8fb7dd311ca7
comparison
equal deleted inserted replaced
15867:4a3823e692d3 15868:7fad90423bd2
62 * "extern" and be able to avoid this problem. 62 * "extern" and be able to avoid this problem.
63 */ 63 */
64 # define RUBY_EXPORT 64 # define RUBY_EXPORT
65 # endif 65 # endif
66 66
67 #if !(defined(WIN32) || defined(_WIN64)) 67 #if !defined(MSWIN)
68 # include <dlfcn.h> 68 # include <dlfcn.h>
69 # define HINSTANCE void* 69 # define HINSTANCE void*
70 # define RUBY_PROC void* 70 # define RUBY_PROC void*
71 # define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL) 71 # define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL)
72 # define symbol_from_dll dlsym 72 # define symbol_from_dll dlsym
329 # else 329 # else
330 # define ruby_errinfo (*dll_ruby_errinfo) 330 # define ruby_errinfo (*dll_ruby_errinfo)
331 # endif 331 # endif
332 # define ruby_init dll_ruby_init 332 # define ruby_init dll_ruby_init
333 # define ruby_init_loadpath dll_ruby_init_loadpath 333 # define ruby_init_loadpath dll_ruby_init_loadpath
334 # ifdef WIN3264 334 # ifdef MSWIN
335 # ifdef RUBY19_OR_LATER 335 # ifdef RUBY19_OR_LATER
336 # define ruby_sysinit dll_ruby_sysinit 336 # define ruby_sysinit dll_ruby_sysinit
337 # else 337 # else
338 # define NtInitialize dll_NtInitialize 338 # define NtInitialize dll_NtInitialize
339 # endif 339 # endif
445 # else 445 # else
446 static VALUE *dll_ruby_errinfo; 446 static VALUE *dll_ruby_errinfo;
447 # endif 447 # endif
448 static void (*dll_ruby_init) (void); 448 static void (*dll_ruby_init) (void);
449 static void (*dll_ruby_init_loadpath) (void); 449 static void (*dll_ruby_init_loadpath) (void);
450 # ifdef WIN3264 450 # ifdef MSWIN
451 # ifdef RUBY19_OR_LATER 451 # ifdef RUBY19_OR_LATER
452 static void (*dll_ruby_sysinit) (int*, char***); 452 static void (*dll_ruby_sysinit) (int*, char***);
453 # else 453 # else
454 static void (*dll_NtInitialize) (int*, char***); 454 static void (*dll_NtInitialize) (int*, char***);
455 # endif 455 # endif
664 # else 664 # else
665 {"ruby_errinfo", (RUBY_PROC*)&dll_ruby_errinfo}, 665 {"ruby_errinfo", (RUBY_PROC*)&dll_ruby_errinfo},
666 # endif 666 # endif
667 {"ruby_init", (RUBY_PROC*)&dll_ruby_init}, 667 {"ruby_init", (RUBY_PROC*)&dll_ruby_init},
668 {"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath}, 668 {"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath},
669 # ifdef WIN3264 669 # ifdef MSWIN
670 # ifdef RUBY19_OR_LATER 670 # ifdef RUBY19_OR_LATER
671 {"ruby_sysinit", (RUBY_PROC*)&dll_ruby_sysinit}, 671 {"ruby_sysinit", (RUBY_PROC*)&dll_ruby_sysinit},
672 # else 672 # else
673 {"NtInitialize", (RUBY_PROC*)&dll_NtInitialize}, 673 {"NtInitialize", (RUBY_PROC*)&dll_NtInitialize},
674 # endif 674 # endif
947 { 947 {
948 #ifdef DYNAMIC_RUBY 948 #ifdef DYNAMIC_RUBY
949 if (ruby_enabled(TRUE)) 949 if (ruby_enabled(TRUE))
950 { 950 {
951 #endif 951 #endif
952 #ifdef _WIN32 952 #ifdef MSWIN
953 /* suggested by Ariya Mizutani */ 953 /* suggested by Ariya Mizutani */
954 int argc = 1; 954 int argc = 1;
955 char *argv[] = {"gvim.exe"}; 955 char *argv[] = {"gvim.exe"};
956 char **argvp = argv; 956 char **argvp = argv;
957 # ifdef RUBY19_OR_LATER 957 # ifdef RUBY19_OR_LATER