Revision: 14924 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14924 Author: genscher Date: 2008-05-22 15:57:06 +0200 (Thu, 22 May 2008)
Log Message: ----------- Initial commit of win64 libs for devs to test. (build with VC 2008 express). Added Paths: ----------- trunk/lib/win64/ trunk/lib/win64/build_x64.txt trunk/lib/win64/gettext/ trunk/lib/win64/gettext/README_x64.txt trunk/lib/win64/gettext/include/ trunk/lib/win64/gettext/include/libintl.h trunk/lib/win64/gettext/lib/ trunk/lib/win64/gettext/lib/gettextlib.lib trunk/lib/win64/iconv/ trunk/lib/win64/iconv/include/ trunk/lib/win64/iconv/include/iconv.h trunk/lib/win64/iconv/lib/ trunk/lib/win64/iconv/lib/iconv.lib trunk/lib/win64/jpeg/ trunk/lib/win64/jpeg/include/ trunk/lib/win64/jpeg/include/jconfig.h trunk/lib/win64/jpeg/include/jerror.h trunk/lib/win64/jpeg/include/jmorecfg.h trunk/lib/win64/jpeg/include/jpeglib.h trunk/lib/win64/jpeg/lib/ trunk/lib/win64/jpeg/lib/libjpeg.lib trunk/lib/win64/openexr/ trunk/lib/win64/openexr/include/ trunk/lib/win64/openexr/include/Iex/ trunk/lib/win64/openexr/include/Iex/Iex.h trunk/lib/win64/openexr/include/Iex/IexBaseExc.h trunk/lib/win64/openexr/include/Iex/IexErrnoExc.h trunk/lib/win64/openexr/include/Iex/IexMacros.h trunk/lib/win64/openexr/include/Iex/IexMathExc.h trunk/lib/win64/openexr/include/Iex/IexThrowErrnoExc.h trunk/lib/win64/openexr/include/IlmImf/ trunk/lib/win64/openexr/include/IlmImf/ImfArray.h trunk/lib/win64/openexr/include/IlmImf/ImfAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfAutoArray.h trunk/lib/win64/openexr/include/IlmImf/ImfBoxAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfCRgbaFile.h trunk/lib/win64/openexr/include/IlmImf/ImfChannelList.h trunk/lib/win64/openexr/include/IlmImf/ImfChannelListAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfChromaticities.h trunk/lib/win64/openexr/include/IlmImf/ImfChromaticitiesAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfCompression.h trunk/lib/win64/openexr/include/IlmImf/ImfCompressionAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfCompressor.h trunk/lib/win64/openexr/include/IlmImf/ImfConvert.h trunk/lib/win64/openexr/include/IlmImf/ImfDoubleAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfEnvmap.h trunk/lib/win64/openexr/include/IlmImf/ImfEnvmapAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfFloatAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfFrameBuffer.h trunk/lib/win64/openexr/include/IlmImf/ImfHeader.h trunk/lib/win64/openexr/include/IlmImf/ImfHuf.h trunk/lib/win64/openexr/include/IlmImf/ImfIO.h trunk/lib/win64/openexr/include/IlmImf/ImfInputFile.h trunk/lib/win64/openexr/include/IlmImf/ImfInt64.h trunk/lib/win64/openexr/include/IlmImf/ImfIntAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfKeyCode.h trunk/lib/win64/openexr/include/IlmImf/ImfKeyCodeAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfLineOrder.h trunk/lib/win64/openexr/include/IlmImf/ImfLineOrderAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfLut.h trunk/lib/win64/openexr/include/IlmImf/ImfMatrixAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfMisc.h trunk/lib/win64/openexr/include/IlmImf/ImfName.h trunk/lib/win64/openexr/include/IlmImf/ImfOpaqueAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfOutputFile.h trunk/lib/win64/openexr/include/IlmImf/ImfPixelType.h trunk/lib/win64/openexr/include/IlmImf/ImfPizCompressor.h trunk/lib/win64/openexr/include/IlmImf/ImfPreviewImage.h trunk/lib/win64/openexr/include/IlmImf/ImfPreviewImageAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfPxr24Compressor.h trunk/lib/win64/openexr/include/IlmImf/ImfRgba.h trunk/lib/win64/openexr/include/IlmImf/ImfRgbaFile.h trunk/lib/win64/openexr/include/IlmImf/ImfRgbaYca.h trunk/lib/win64/openexr/include/IlmImf/ImfRleCompressor.h trunk/lib/win64/openexr/include/IlmImf/ImfScanLineInputFile.h trunk/lib/win64/openexr/include/IlmImf/ImfStandardAttributes.h trunk/lib/win64/openexr/include/IlmImf/ImfStdIO.h trunk/lib/win64/openexr/include/IlmImf/ImfStringAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfTestFile.h trunk/lib/win64/openexr/include/IlmImf/ImfThreading.h trunk/lib/win64/openexr/include/IlmImf/ImfTileDescription.h trunk/lib/win64/openexr/include/IlmImf/ImfTileDescriptionAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfTileOffsets.h trunk/lib/win64/openexr/include/IlmImf/ImfTiledInputFile.h trunk/lib/win64/openexr/include/IlmImf/ImfTiledMisc.h trunk/lib/win64/openexr/include/IlmImf/ImfTiledOutputFile.h trunk/lib/win64/openexr/include/IlmImf/ImfTiledRgbaFile.h trunk/lib/win64/openexr/include/IlmImf/ImfTimeCode.h trunk/lib/win64/openexr/include/IlmImf/ImfTimeCodeAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfVecAttribute.h trunk/lib/win64/openexr/include/IlmImf/ImfVersion.h trunk/lib/win64/openexr/include/IlmImf/ImfWav.h trunk/lib/win64/openexr/include/IlmImf/ImfXdr.h trunk/lib/win64/openexr/include/IlmImf/ImfZipCompressor.h trunk/lib/win64/openexr/include/Imath/ trunk/lib/win64/openexr/include/Imath/ImathBox.h trunk/lib/win64/openexr/include/Imath/ImathBoxAlgo.h trunk/lib/win64/openexr/include/Imath/ImathColor.h trunk/lib/win64/openexr/include/Imath/ImathColorAlgo.h trunk/lib/win64/openexr/include/Imath/ImathEuler.h trunk/lib/win64/openexr/include/Imath/ImathExc.h trunk/lib/win64/openexr/include/Imath/ImathFrame.h trunk/lib/win64/openexr/include/Imath/ImathFrustum.h trunk/lib/win64/openexr/include/Imath/ImathFun.h trunk/lib/win64/openexr/include/Imath/ImathGL.h trunk/lib/win64/openexr/include/Imath/ImathGLU.h trunk/lib/win64/openexr/include/Imath/ImathHalfLimits.h trunk/lib/win64/openexr/include/Imath/ImathInterval.h trunk/lib/win64/openexr/include/Imath/ImathLimits.h trunk/lib/win64/openexr/include/Imath/ImathLine.h trunk/lib/win64/openexr/include/Imath/ImathLineAlgo.h trunk/lib/win64/openexr/include/Imath/ImathMath.h trunk/lib/win64/openexr/include/Imath/ImathMatrix.h trunk/lib/win64/openexr/include/Imath/ImathMatrixAlgo.h trunk/lib/win64/openexr/include/Imath/ImathPlane.h trunk/lib/win64/openexr/include/Imath/ImathPlatform.h trunk/lib/win64/openexr/include/Imath/ImathQuat.h trunk/lib/win64/openexr/include/Imath/ImathRandom.h trunk/lib/win64/openexr/include/Imath/ImathRoots.h trunk/lib/win64/openexr/include/Imath/ImathShear.h trunk/lib/win64/openexr/include/Imath/ImathSphere.h trunk/lib/win64/openexr/include/Imath/ImathVec.h trunk/lib/win64/openexr/include/Imath/ImathVecAlgo.h trunk/lib/win64/openexr/include/half.h trunk/lib/win64/openexr/include/halfFunction.h trunk/lib/win64/openexr/include/halfLimits.h trunk/lib/win64/openexr/include/zconf.h trunk/lib/win64/openexr/include/zlib.h trunk/lib/win64/openexr/lib_vs2008/ trunk/lib/win64/openexr/lib_vs2008/Half.lib trunk/lib/win64/openexr/lib_vs2008/Iex.lib trunk/lib/win64/openexr/lib_vs2008/IlmImf.lib trunk/lib/win64/openexr/lib_vs2008/IlmThread.lib trunk/lib/win64/openexr/lib_vs2008/Imath.lib trunk/lib/win64/png/ trunk/lib/win64/png/include/ trunk/lib/win64/png/include/png.h trunk/lib/win64/png/include/pngconf.h trunk/lib/win64/png/lib/ trunk/lib/win64/png/lib/libpng.lib trunk/lib/win64/pthreads/ trunk/lib/win64/pthreads/include/ trunk/lib/win64/pthreads/include/pthread.h trunk/lib/win64/pthreads/include/sched.h trunk/lib/win64/pthreads/include/semaphore.h trunk/lib/win64/pthreads/lib/ trunk/lib/win64/pthreads/lib/pthreadVC2.lib trunk/lib/win64/python/ trunk/lib/win64/python/include/ trunk/lib/win64/python/include/python2.5/ trunk/lib/win64/python/include/python2.5/Python-ast.h trunk/lib/win64/python/include/python2.5/Python.h trunk/lib/win64/python/include/python2.5/abstract.h trunk/lib/win64/python/include/python2.5/asdl.h trunk/lib/win64/python/include/python2.5/ast.h trunk/lib/win64/python/include/python2.5/bitset.h trunk/lib/win64/python/include/python2.5/boolobject.h trunk/lib/win64/python/include/python2.5/bufferobject.h trunk/lib/win64/python/include/python2.5/cStringIO.h trunk/lib/win64/python/include/python2.5/cellobject.h trunk/lib/win64/python/include/python2.5/ceval.h trunk/lib/win64/python/include/python2.5/classobject.h trunk/lib/win64/python/include/python2.5/cobject.h trunk/lib/win64/python/include/python2.5/code.h trunk/lib/win64/python/include/python2.5/codecs.h trunk/lib/win64/python/include/python2.5/compile.h trunk/lib/win64/python/include/python2.5/complexobject.h trunk/lib/win64/python/include/python2.5/datetime.h trunk/lib/win64/python/include/python2.5/descrobject.h trunk/lib/win64/python/include/python2.5/dictobject.h trunk/lib/win64/python/include/python2.5/enumobject.h trunk/lib/win64/python/include/python2.5/errcode.h trunk/lib/win64/python/include/python2.5/eval.h trunk/lib/win64/python/include/python2.5/fileobject.h trunk/lib/win64/python/include/python2.5/floatobject.h trunk/lib/win64/python/include/python2.5/frameobject.h trunk/lib/win64/python/include/python2.5/funcobject.h trunk/lib/win64/python/include/python2.5/genobject.h trunk/lib/win64/python/include/python2.5/graminit.h trunk/lib/win64/python/include/python2.5/grammar.h trunk/lib/win64/python/include/python2.5/import.h trunk/lib/win64/python/include/python2.5/intobject.h trunk/lib/win64/python/include/python2.5/intrcheck.h trunk/lib/win64/python/include/python2.5/iterobject.h trunk/lib/win64/python/include/python2.5/listobject.h trunk/lib/win64/python/include/python2.5/longintrepr.h trunk/lib/win64/python/include/python2.5/longobject.h trunk/lib/win64/python/include/python2.5/marshal.h trunk/lib/win64/python/include/python2.5/metagrammar.h trunk/lib/win64/python/include/python2.5/methodobject.h trunk/lib/win64/python/include/python2.5/modsupport.h trunk/lib/win64/python/include/python2.5/moduleobject.h trunk/lib/win64/python/include/python2.5/node.h trunk/lib/win64/python/include/python2.5/object.h trunk/lib/win64/python/include/python2.5/objimpl.h trunk/lib/win64/python/include/python2.5/opcode.h trunk/lib/win64/python/include/python2.5/osdefs.h trunk/lib/win64/python/include/python2.5/parsetok.h trunk/lib/win64/python/include/python2.5/patchlevel.h trunk/lib/win64/python/include/python2.5/pgen.h trunk/lib/win64/python/include/python2.5/pgenheaders.h trunk/lib/win64/python/include/python2.5/py_curses.h trunk/lib/win64/python/include/python2.5/pyarena.h trunk/lib/win64/python/include/python2.5/pyconfig.h trunk/lib/win64/python/include/python2.5/pydebug.h trunk/lib/win64/python/include/python2.5/pyerrors.h trunk/lib/win64/python/include/python2.5/pyexpat.h trunk/lib/win64/python/include/python2.5/pyfpe.h trunk/lib/win64/python/include/python2.5/pygetopt.h trunk/lib/win64/python/include/python2.5/pymactoolbox.h trunk/lib/win64/python/include/python2.5/pymem.h trunk/lib/win64/python/include/python2.5/pyport.h trunk/lib/win64/python/include/python2.5/pystate.h trunk/lib/win64/python/include/python2.5/pystrtod.h trunk/lib/win64/python/include/python2.5/pythonrun.h trunk/lib/win64/python/include/python2.5/pythread.h trunk/lib/win64/python/include/python2.5/rangeobject.h trunk/lib/win64/python/include/python2.5/setobject.h trunk/lib/win64/python/include/python2.5/sliceobject.h trunk/lib/win64/python/include/python2.5/stringobject.h trunk/lib/win64/python/include/python2.5/structmember.h trunk/lib/win64/python/include/python2.5/structseq.h trunk/lib/win64/python/include/python2.5/symtable.h trunk/lib/win64/python/include/python2.5/sysmodule.h trunk/lib/win64/python/include/python2.5/timefuncs.h trunk/lib/win64/python/include/python2.5/token.h trunk/lib/win64/python/include/python2.5/traceback.h trunk/lib/win64/python/include/python2.5/tupleobject.h trunk/lib/win64/python/include/python2.5/ucnhash.h trunk/lib/win64/python/include/python2.5/unicodeobject.h trunk/lib/win64/python/include/python2.5/weakrefobject.h trunk/lib/win64/python/lib/ trunk/lib/win64/python/lib/python25.dll trunk/lib/win64/python/lib/python25.lib trunk/lib/win64/sdl/ trunk/lib/win64/sdl/include/ trunk/lib/win64/sdl/include/SDL.h trunk/lib/win64/sdl/include/SDL_active.h trunk/lib/win64/sdl/include/SDL_audio.h trunk/lib/win64/sdl/include/SDL_byteorder.h trunk/lib/win64/sdl/include/SDL_cdrom.h trunk/lib/win64/sdl/include/SDL_config.h trunk/lib/win64/sdl/include/SDL_config_dreamcast.h trunk/lib/win64/sdl/include/SDL_config_macos.h trunk/lib/win64/sdl/include/SDL_config_macosx.h trunk/lib/win64/sdl/include/SDL_config_minimal.h trunk/lib/win64/sdl/include/SDL_config_nds.h trunk/lib/win64/sdl/include/SDL_config_os2.h trunk/lib/win64/sdl/include/SDL_config_symbian.h trunk/lib/win64/sdl/include/SDL_config_win32.h trunk/lib/win64/sdl/include/SDL_copying.h trunk/lib/win64/sdl/include/SDL_cpuinfo.h trunk/lib/win64/sdl/include/SDL_endian.h trunk/lib/win64/sdl/include/SDL_error.h trunk/lib/win64/sdl/include/SDL_events.h trunk/lib/win64/sdl/include/SDL_getenv.h trunk/lib/win64/sdl/include/SDL_joystick.h trunk/lib/win64/sdl/include/SDL_keyboard.h trunk/lib/win64/sdl/include/SDL_keysym.h trunk/lib/win64/sdl/include/SDL_loadso.h trunk/lib/win64/sdl/include/SDL_main.h trunk/lib/win64/sdl/include/SDL_mouse.h trunk/lib/win64/sdl/include/SDL_mutex.h trunk/lib/win64/sdl/include/SDL_name.h trunk/lib/win64/sdl/include/SDL_opengl.h trunk/lib/win64/sdl/include/SDL_platform.h trunk/lib/win64/sdl/include/SDL_quit.h trunk/lib/win64/sdl/include/SDL_rwops.h trunk/lib/win64/sdl/include/SDL_stdinc.h trunk/lib/win64/sdl/include/SDL_syswm.h trunk/lib/win64/sdl/include/SDL_thread.h trunk/lib/win64/sdl/include/SDL_timer.h trunk/lib/win64/sdl/include/SDL_types.h trunk/lib/win64/sdl/include/SDL_version.h trunk/lib/win64/sdl/include/SDL_video.h trunk/lib/win64/sdl/include/begin_code.h trunk/lib/win64/sdl/include/close_code.h trunk/lib/win64/sdl/lib/ trunk/lib/win64/sdl/lib/SDL.lib trunk/lib/win64/tiff/ trunk/lib/win64/tiff/include/ trunk/lib/win64/tiff/include/tiff.h trunk/lib/win64/tiff/include/tiffconf.h trunk/lib/win64/tiff/include/tiffio.h trunk/lib/win64/tiff/include/tiffvers.h trunk/lib/win64/tiff/lib/ trunk/lib/win64/tiff/lib/libtiff.lib trunk/lib/win64/zlib/ trunk/lib/win64/zlib/include/ trunk/lib/win64/zlib/include/zconf.h trunk/lib/win64/zlib/include/zlib.h trunk/lib/win64/zlib/lib/ trunk/lib/win64/zlib/lib/zlib.lib Added: trunk/lib/win64/build_x64.txt =================================================================== --- trunk/lib/win64/build_x64.txt (rev 0) +++ trunk/lib/win64/build_x64.txt 2008-05-22 13:57:06 UTC (rev 14924) @@ -0,0 +1,6 @@ +I used the following build parameters within VS 9 2008 express for most libs: + +- use static MFC +- /machine:x64 + +DG \ No newline at end of file Added: trunk/lib/win64/gettext/README_x64.txt =================================================================== --- trunk/lib/win64/gettext/README_x64.txt (rev 0) +++ trunk/lib/win64/gettext/README_x64.txt 2008-05-22 13:57:06 UTC (rev 14924) @@ -0,0 +1 @@ +This lib is intl.lib in reality. No idea who named it gettex.lib - DG \ No newline at end of file Added: trunk/lib/win64/gettext/include/libintl.h =================================================================== --- trunk/lib/win64/gettext/include/libintl.h (rev 0) +++ trunk/lib/win64/gettext/include/libintl.h 2008-05-22 13:57:06 UTC (rev 14924) @@ -0,0 +1,120 @@ +/* This file is part of a Windows32 DLL Interface to: + GNU gettext - internationalization aids + Copyright (C) 1996, 1998 Free Software Foundation, Inc. + + This file was written by Franco Bez <[EMAIL PROTECTED]> + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +/* REPLACEMENT FOR ORIGINAL LIBINTL.H for use with Windows32 */ + +#if !defined(__LIBINTL_H_INCLUDED) +#define __LIBINTL_H_INCLUDED + +#if defined(__cplusplus) +extern "C" { +#endif + +#define USE_SAFE_GETTEXT_DLL 1 +#undef USE_GETTEXT_DLL + +/* See if we allready know what we want static or dll linkage or none at all*/ +#if defined DONT_USE_GETTEXT || ( defined USE_SAFE_GETTEXT_DLL && defined USE_GETTEXT_STATIC ) || ( defined USE_GETTEXT_DLL && defined USE_SAFE_GETTEXT_DLL ) || ( defined USE_GETTEXT_DLL && defined USE_GETTEXT_STATIC ) +/* TWO IS HARDLY POSSIBLE */ +#undef USE_GETTEXT_DLL +#undef USE_GETTEXT_STATIC +#undefd USE_SAFE_GETTEXT_DLL +#endif /* MORE THAN ONE - OR NONE AT ALL */ + +#if !defined USE_GETTEXT_DLL && !defined USE_SAFE_GETTEXT_DLL && !defined USE_GETTEXT_STATIC && !defined DONT_USE_GETTEXT +/* not explicitly defined so try to guess it - + if GNUC is used - we use static linkage by default + because at the moment this is the only plattform + for which a static lib is available + else we use the DLL built with GNUC */ +# if defined __GNUC__ +# define USE_GETTEXT_STATIC +# else +# define USE_GETTEXT_DLL +# endif /* __GNUC__ */ +#endif /* NONE */ + +/* NOW ONLY ONE OF + DONT_USE_GETTEXT , USE_GETTEXT_DLL , USE_SAFE_GETTEXT_DLL , USE_GETTEXT_STATIC + IS DEFINED */ + +#if defined USE_GETTEXT_DLL +/* exported functions in DLL gnu_gettext.dll + you should link with import library + -lgnu_gettext (for mingw32) OR gnu_gettext.lib (MSVC) */ +__declspec(dllimport) char *gettext(const char *__msgid); +__declspec(dllimport) char *dgettext(const char *__domainname,const char *__msgid); +__declspec(dllimport) char *dcgettext(const char *__domainname,const char *__msgid, int __category); +__declspec(dllimport) char *textdomain(const char *__domainname); +__declspec(dllimport) char *bindtextdomain(const char *__domainname,const char *__dirname); +/* calling _putenv from within the DLL */ +__declspec(dllexport) int gettext_putenv(const char *envstring); +#endif /* DLL */ + +#if defined USE_SAFE_GETTEXT_DLL +/* Uses DLL gnu_gettext.dll ONLY if present, otherwise NO translation will take place + you should link with "safe_gettext_dll.o -lstdc++" see README for safe_gettext_dll for Details */ +/* The safe gettext functions + */ +extern char *gettext(const char *szMsgId); +extern char *dgettext(const char *szDomain,const char *szMsgId); +extern char *dcgettext(const char *szDomain,const char *szMsgId,int iCategory); +extern char *textdomain(const char *szDomain); +extern char *bindtextdomain(const char *szDomain,const char *szDirectory); +/* calling _putenv from within the DLL */ +#define gettext_putenv(a) _putenv(a) +#endif /* SAFE DLL */ + +#if defined USE_GETTEXT_STATIC +/* exported functions in static library libintl.a + and supporting macros + you should link with -lintl (mingw32) */ +extern char *gettext__(const char *__msgid); +extern char *dgettext__(const char *__domainname,const char *__msgid); +extern char *dcgettext__(const char *__domainname,const char *__msgid, int __category); +extern char *textdomain__(const char *__domainname); +extern char *bindtextdomain__(const char *__domainname,const char *__dirname); +#define gettext(szMsgId) gettext__(szMsgId) +#define dgettext(szDomain,szMsgId) dgettext__(szDomain,szMsgId) +#define dcgettext(szDomain,szMsgId,iCategory) dcgettext__(szDomain,szMsgId,iCategory) +#define textdomain(szDomain) textdomain__(szDomain) +#define bindtextdomain(szDomain,szDirectory) bindtextdomain__(szDomain,szDirectory) +// dummy - for static linkage - calling _putenv from within the DLL +#define gettext_putenv(a) _putenv(a) +#endif /* STATIC */ + +#if defined DONT_USE_GETTEXT +/* DON'T USE GETTEXT AT ALL + MAKROS TO MAKE CODE COMPILE WELL, BUT GETTEXT WILL NOT BE USESD +*/ +# define gettext(Msgid) (Msgid) +# define dgettext(Domainname, Msgid) (Msgid) +# define dcgettext(Domainname, Msgid, Category) (Msgid) +# define textdomain(Domainname) ((char *) Domainname) +# define bindtextdomain(Domainname, Dirname) ((char *) Dirname) +// dummy - for static linkage - calling _putenv from within the DLL +# define gettext_putenv(a) _putenv(a) +#endif /* DON'T USE AT ALL */ + +#if defined(__cplusplus) +} /* extern "C" */ +#endif + +#endif /*!defined(__LIBINTL_H_INCLUDED)*/ Added: trunk/lib/win64/gettext/lib/gettextlib.lib =================================================================== (Binary files differ) Property changes on: trunk/lib/win64/gettext/lib/gettextlib.lib ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/lib/win64/iconv/include/iconv.h =================================================================== --- trunk/lib/win64/iconv/include/iconv.h (rev 0) +++ trunk/lib/win64/iconv/include/iconv.h 2008-05-22 13:57:06 UTC (rev 14924) @@ -0,0 +1,205 @@ +/* Copyright (C) 1999-2003, 2005-2006 Free Software Foundation, Inc. + This file is part of the GNU LIBICONV Library. + + The GNU LIBICONV Library is free software; you can redistribute it + and/or modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + The GNU LIBICONV Library is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU LIBICONV Library; see the file COPYING.LIB. + If not, write to the Free Software Foundation, Inc., 51 Franklin Street, + Fifth Floor, Boston, MA 02110-1301, USA. */ + +/* When installed, this file is called "iconv.h". */ + +#ifndef _LIBICONV_H +#define _LIBICONV_H + +#define _LIBICONV_VERSION 0x010B /* version number: (major<<8) + minor */ +extern int _libiconv_version; /* Likewise */ + +/* We would like to #include any system header file which could define + iconv_t, 1. in order to eliminate the risk that the user gets compilation + errors because some other system header file includes /usr/include/iconv.h + which defines iconv_t or declares iconv after this file, 2. when compiling + for LIBICONV_PLUG, we need the proper iconv_t type in order to produce + binary compatible code. + But gcc's #include_next is not portable. Thus, once libiconv's iconv.h + has been installed in /usr/local/include, there is no way any more to + include the original /usr/include/iconv.h. We simply have to get away + without it. + Ad 1. The risk that a system header file does + #include "iconv.h" or #include_next "iconv.h" + is small. They all do #include <iconv.h>. + Ad 2. The iconv_t type is a pointer type in all cases I have seen. (It + has to be a scalar type because (iconv_t)(-1) is a possible return value + from iconv_open().) */ + +/* Define iconv_t ourselves. */ +#undef iconv_t +#define iconv_t libiconv_t +typedef void* iconv_t; + +/* Get size_t declaration. + Get wchar_t declaration if it exists. */ +#include <stddef.h> + +/* Get errno declaration and values. */ +#include <errno.h> +/* Some systems, like SunOS 4, don't have EILSEQ. Some systems, like BSD/OS, + have EILSEQ in a different header. On these systems, define EILSEQ + ourselves. */ +#ifndef EILSEQ +#define EILSEQ @EILSEQ@ +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Allocates descriptor for code conversion from encoding `fromcode' to + encoding `tocode'. */ +#ifndef LIBICONV_PLUG +#define iconv_open libiconv_open +#endif +extern iconv_t iconv_open (const char* tocode, const char* fromcode); + +/* Converts, using conversion descriptor `cd', at most `*inbytesleft' bytes + starting at `*inbuf', writing at most `*outbytesleft' bytes starting at + `*outbuf'. + Decrements `*inbytesleft' and increments `*inbuf' by the same amount. + Decrements `*outbytesleft' and increments `*outbuf' by the same amount. */ +#ifndef LIBICONV_PLUG +#define iconv libiconv +#endif +extern size_t iconv (iconv_t cd, const char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); + +/* Frees resources allocated for conversion descriptor `cd'. */ +#ifndef LIBICONV_PLUG +#define iconv_close libiconv_close +#endif @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs