[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14924] trunk/lib: Initial commit of win64 libs for devs to test.
Daniel Genrich
daniel.genrich at gmx.net
Thu May 22 15:57:07 CEST 2008
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 <franco.bez at gmx.de>
+
+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. @@
More information about the Bf-blender-cvs
mailing list