Changeset 24200 for lang/c

Show
Ignore:
Timestamp:
11/19/08 05:00:07 (4 years ago)
Author:
saturday06
Message:

sample

Location:
lang/c/libintl-msvc
Files:
1 removed
5 modified
3 moved

Legend:

Unmodified
Added
Removed
  • lang/c/libintl-msvc/1.sh

    r24180 r24200  
    99mkdir -p win_iconv/include 
    1010mkdir -p win_iconv/lib 
    11 cp recipes/iconv.h win_iconv/include/ 
    12 gcc $CFLAGS -c recipes/win_iconv.c -o win_iconv.o 
     11cp iconv.h win_iconv/include/ 
     12gcc $CFLAGS -c win_iconv.c -o win_iconv.o 
    1313ar rv win_iconv/lib/libiconv.a win_iconv.o 
    1414 
     
    1818 
    1919cd recipes/gettext-runtime 
    20 rm -f intl/loadmsgcat.c 
     20rm -rf intl 
    2121autoreconf -i 
    2222patch --batch --forward -p0 < ../intl.patch 
    23 cp ../loadmsgcat-windows.h intl 
     23cp ../loadmsgcat-windows.h intl/ 
    2424CFLAGS="$CFLAGS" ./configure \ 
    2525  --with-libiconv-prefix=`pwd`/../../win_iconv \ 
     
    2929make clean 
    3030make 
     31cp libintl.a ../../../ 
    3132gcc $CFLAGS -c tsearch.c -I.. 
    3233strip -gx *.o 
    33 cd ../../../ 
     34cd ../../../samples 
    3435 
     36g++ $CFLAGS -o mingw-sample.exe sample.cpp ../win_iconv.o ../libintl.a -luser32 -lshlwapi 
     37./mingw-sample 
     38cd .. 
     39 
  • lang/c/libintl-msvc/2.bat

    r24179 r24200  
    1717 
    1818REM use win_iconv.c 
    19 cl /Fetest1.exe recipes\test.c libintl.lib recipes\win_iconv.c user32.lib 
     19cd samples 
     20cl /Femsvc-sample.exe sample.cpp ..\win_iconv.c user32.lib /EHsc 
     21msvc-sample 
     22cd .. 
     23 
  • lang/c/libintl-msvc/iconv.h

  • lang/c/libintl-msvc/libintl.h

  • lang/c/libintl-msvc/recipes/loadmsgcat-windows.h

    r24184 r24200  
    1717  wchar_t* pathname16 = NULL; 
    1818  unsigned int num_elements = 0; 
    19   FILE* f = NULL; 
     19  int result = 0; 
    2020 
    2121  num_elements = MultiByteToWideChar(CP_UTF8, 0, pathname8, -1, NULL, 0); 
     
    3434    } 
    3535 
    36   f = _wopen(pathname16, flags); 
     36  result = _wopen(pathname16, flags); 
    3737  free(pathname16); 
    38   return f; 
     38  return result; 
    3939} 
    4040 
  • lang/c/libintl-msvc/samples/sample.cpp

    r24199 r24200  
    2020#endif 
    2121 
    22 int main() { 
     22int main(int argc, char** argv) { 
    2323    if (setlocale(LC_ALL, "") == NULL) { 
    2424        return 1; 
     
    4747        return 1; 
    4848    } 
    49     if (bind_textdomain_codeset(PACKAGE_NAME,"UTF-16LE") == NULL) { 
     49    if (bind_textdomain_codeset(PACKAGE_NAME, "UTF-16LE") == NULL) { 
    5050        return 1; 
    5151    } 
     
    5656#endif 
    5757 
    58     textdomain(PACKAGE_NAME); 
     58    if (textdomain(PACKAGE_NAME) == NULL) { 
     59        return 1; 
     60    } 
    5961 
     62    _putts(_("Hello, world!")); 
    6063    MessageBox(NULL, _("Hello, world!"), _T("sample"), MB_OK); 
     64 
    6165    return 0; 
    6266} 
  • lang/c/libintl-msvc/samples/sample.vcproj

    r24199 r24200  
    181181                        </File> 
    182182                        <File 
    183                                 RelativePath="..\win_iconv.c" 
     183                                RelativePath="..\recipes\win_iconv.c" 
    184184                                > 
    185185                        </File> 
  • lang/c/libintl-msvc/win_iconv.c

    r23481 r24200  
    698698    if (ConvertINetString != NULL) 
    699699        return TRUE; 
    700     h = LoadLibrary("mlang.dll"); 
     700    h = LoadLibrary(TEXT("mlang.dll")); 
    701701    if (!h) 
    702702        return FALSE;