- Timestamp:
- 11/19/08 05:00:07 (4 years ago)
- Location:
- lang/c/libintl-msvc
- Files:
-
- 1 removed
- 5 modified
- 3 moved
-
1.sh (modified) (3 diffs)
-
2.bat (modified) (1 diff)
-
iconv.h (moved) (moved from lang/c/libintl-msvc/recipes/iconv.h) (1 prop)
-
libintl.h (moved) (moved from lang/c/libintl-msvc/recipes/libintl.h) (1 prop)
-
recipes/loadmsgcat-windows.h (modified) (2 diffs)
-
recipes/test.c (deleted)
-
samples/sample.cpp (modified) (3 diffs)
-
samples/sample.vcproj (modified) (1 diff)
-
win_iconv.c (moved) (moved from lang/c/libintl-msvc/recipes/win_iconv.c) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
lang/c/libintl-msvc/1.sh
r24180 r24200 9 9 mkdir -p win_iconv/include 10 10 mkdir -p win_iconv/lib 11 cp recipes/iconv.h win_iconv/include/12 gcc $CFLAGS -c recipes/win_iconv.c -o win_iconv.o11 cp iconv.h win_iconv/include/ 12 gcc $CFLAGS -c win_iconv.c -o win_iconv.o 13 13 ar rv win_iconv/lib/libiconv.a win_iconv.o 14 14 … … 18 18 19 19 cd recipes/gettext-runtime 20 rm - f intl/loadmsgcat.c20 rm -rf intl 21 21 autoreconf -i 22 22 patch --batch --forward -p0 < ../intl.patch 23 cp ../loadmsgcat-windows.h intl 23 cp ../loadmsgcat-windows.h intl/ 24 24 CFLAGS="$CFLAGS" ./configure \ 25 25 --with-libiconv-prefix=`pwd`/../../win_iconv \ … … 29 29 make clean 30 30 make 31 cp libintl.a ../../../ 31 32 gcc $CFLAGS -c tsearch.c -I.. 32 33 strip -gx *.o 33 cd ../../../ 34 cd ../../../samples 34 35 36 g++ $CFLAGS -o mingw-sample.exe sample.cpp ../win_iconv.o ../libintl.a -luser32 -lshlwapi 37 ./mingw-sample 38 cd .. 39 -
lang/c/libintl-msvc/2.bat
r24179 r24200 17 17 18 18 REM use win_iconv.c 19 cl /Fetest1.exe recipes\test.c libintl.lib recipes\win_iconv.c user32.lib 19 cd samples 20 cl /Femsvc-sample.exe sample.cpp ..\win_iconv.c user32.lib /EHsc 21 msvc-sample 22 cd .. 23 -
lang/c/libintl-msvc/iconv.h
-
lang/c/libintl-msvc/libintl.h
-
lang/c/libintl-msvc/recipes/loadmsgcat-windows.h
r24184 r24200 17 17 wchar_t* pathname16 = NULL; 18 18 unsigned int num_elements = 0; 19 FILE* f = NULL;19 int result = 0; 20 20 21 21 num_elements = MultiByteToWideChar(CP_UTF8, 0, pathname8, -1, NULL, 0); … … 34 34 } 35 35 36 f= _wopen(pathname16, flags);36 result = _wopen(pathname16, flags); 37 37 free(pathname16); 38 return f;38 return result; 39 39 } 40 40 -
lang/c/libintl-msvc/samples/sample.cpp
r24199 r24200 20 20 #endif 21 21 22 int main( ) {22 int main(int argc, char** argv) { 23 23 if (setlocale(LC_ALL, "") == NULL) { 24 24 return 1; … … 47 47 return 1; 48 48 } 49 if (bind_textdomain_codeset(PACKAGE_NAME, "UTF-16LE") == NULL) {49 if (bind_textdomain_codeset(PACKAGE_NAME, "UTF-16LE") == NULL) { 50 50 return 1; 51 51 } … … 56 56 #endif 57 57 58 textdomain(PACKAGE_NAME); 58 if (textdomain(PACKAGE_NAME) == NULL) { 59 return 1; 60 } 59 61 62 _putts(_("Hello, world!")); 60 63 MessageBox(NULL, _("Hello, world!"), _T("sample"), MB_OK); 64 61 65 return 0; 62 66 } -
lang/c/libintl-msvc/samples/sample.vcproj
r24199 r24200 181 181 </File> 182 182 <File 183 RelativePath="..\ win_iconv.c"183 RelativePath="..\recipes\win_iconv.c" 184 184 > 185 185 </File> -
lang/c/libintl-msvc/win_iconv.c
r23481 r24200 698 698 if (ConvertINetString != NULL) 699 699 return TRUE; 700 h = LoadLibrary( "mlang.dll");700 h = LoadLibrary(TEXT("mlang.dll")); 701 701 if (!h) 702 702 return FALSE;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)