[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