diff -crB vbox0/install.sh vbox/install.sh *** vbox0/install.sh 2009-02-17 00:26:56.000000000 +0800 --- vbox/install.sh 2009-10-31 01:57:24.314040206 +0800 *************** *** 412,418 **** log "Unsupported version $x_version of the X.Org server installed - not installing drivers." dox11config=0 ;; ! 1.5.99.* | 1.6 ) log "Installing experimental Xorg Server 1.6 modules" install -o 0 -g 0 -m 0644 vboxvideo_drv_16.so $modules_dir/drivers/vboxvideo_drv.so install -o 0 -g 0 -m 0644 vboxmouse_drv_16.so $modules_dir/input/vboxmouse_drv.so --- 412,418 ---- log "Unsupported version $x_version of the X.Org server installed - not installing drivers." dox11config=0 ;; ! 1.5.99.* | 1.6.4 ) log "Installing experimental Xorg Server 1.6 modules" install -o 0 -g 0 -m 0644 vboxvideo_drv_16.so $modules_dir/drivers/vboxvideo_drv.so install -o 0 -g 0 -m 0644 vboxmouse_drv_16.so $modules_dir/input/vboxmouse_drv.so diff -crB vbox0/module/vboxvfs/utils.c vbox/module/vboxvfs/utils.c *** vbox0/module/vboxvfs/utils.c 2009-02-17 00:26:56.000000000 +0800 --- vbox/module/vboxvfs/utils.c 2009-10-31 01:59:40.250346522 +0800 *************** *** 25,30 **** --- 25,42 ---- #include #include + #if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 31) + inline int utf8_mbtowc(wchar_t*pu, const __u8*s, int len) + { + return utf8_to_utf32(s,len,(unicode_t *)pu); + } + + inline int utf8_wctomb(__u8*s, wchar_t u, int maxlen) + { + return utf32_to_utf8((unicode_t)u,s,maxlen); + } + #endif + /* #define USE_VMALLOC */ #if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 0)