Issue #5317 has been updated by Nobuyoshi Nakada.

Subject changed from ruby??®ã?????????????¡ã?¤ã?«ã??使ã?£ã????¡å¼µ???è¡??????????uid_t??®å®£è¨??????¿ã????????äº??????ºæ?¥ã?ªã????? to ruby??®ã?????????????¡ã?¤ã?«ã??使ã?£ã????¡å¼µ???è¡??????????off_t??®å®£è¨??????¿ã????????äº??????ºæ?¥ã?ªã?????


----------------------------------------
Feature #5317: ruby??®ã?????????????¡ã?¤ã?«ã??使ã?£ã????¡å¼µ???è¡??????????off_t??®å®£è¨??????¿ã????????äº??????ºæ?¥ã?ªã?????
http://redmine.ruby-lang.org/issues/5317

Author: Yasuhiro Matsumoto
Status: Open
Priority: Normal
Assignee: 
Category: core
Target version: 1.9.x


以å?????vim???if_ruby(ruby??¡å¼µ)??®ä¿®æ­£ã?????å½?????????????mingw32??§ã??uid_t??®å®£è¨????ruby??«å??梱ã???????¦ã?????win32.h??§ã?®å®£è¨???«å·®??°ã?????????????ªã?³ã?¯ã??????????©ã????¯ã?©ã????·ã?¥ã???????¨ã??????????°ã?«é?­é???????¾ã????????

vim???ruby??«é?¢é?£ã???????®ã??if_ruby.c??§ã?????????????®ã????¡ã?¤ã?«ã?®ã?¿ã??ruby.h???include?????¦ã???????®ã?§ã?????(ä»???®ã????¡ã?¤ã?«ã??ruby.h???include????????¨ã???????®ã?¯ç?¡ã????§ã??)?????¥ã?®ã????¡ã?¤ã?«ã??mingw32??®å®£è¨???§ã?????

sys/types.h:
    typedef long _off_t;

???

ruby-1.9.1/ruby/win32.h:
    #define off_t __int64

https://github.com/ruby/ruby/blob/trunk/include/ruby/win32.h

???ç«¶å???????¦ã????¾ã?????æ§????ä½???????off_t?????®ã?¡ã?³ã??????????¤ï????¤ã?®ã?ªã????¸ã?§ã?¯ã???????¡ã?¤ã?«é???????§ã?¡ã?³ã???????§ã???????¨è?½ã?¡ã????¨ã???????©ã?§ã????????

win32.h??®æ?¹ã?¯ã??SIZEOF_OFF_T???宣è??????????¦ã????????#define????????¿å?ºæ?¥ã?¾ã??????????????SIZEOF_OFF_T???configure??§å???????????config.h??«å?ºå??????????¦ã????¾ã?£ã?¦ã?????äº??????????ruby.h ??? ruby/ruby.h ??? ruby/config.h ??¨èª­??¿è¾¼??¾ã?????(win32??®å?´å??)???çµ??????¨ã?????SIZEOF_OFF_T??¯å????´å?ºæ?¥ã?ªã??äº???«ã?ªã????¾ã?????

vim??®å?´å????¯ã??LoadLibrary???GetProcAddress???使ã?£ã???????¤ã??????????¯ã?­ã?¼ã????£ã?³ã?°ã??使ã?£ã?¦ã????¾ã??????????ºæ?¥ã????°å®£è¨???????????¯æ¨ª????????¦ã?????????????¡ã?¤ã?«ã??使ã??????????®ã?§ã????ºæ?¥ã?????off_t??®å®£è¨??????¿ã????ºæ?¥ã?ªã????©ã????¨æ????£ã?¦ã????¾ã?????



-- 
http://redmine.ruby-lang.org