1
diff -urN libsigc++-2.0.18-original/sigc-2.0.sln libsigc++-2.0.18-modified/sigc-2.0.sln
2
--- libsigc++-2.0.18-original/sigc-2.0.sln 1970-01-01 01:00:00.000000000 +0100
3
+++ libsigc++-2.0.18-modified/sigc-2.0.sln 2007-10-31 08:09:51.953427400 +0100
6
+Microsoft Visual Studio Solution File, Format Version 9.00
7
+# Visual C++ Express 2005
8
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc-2.0", "sigc-2.0.vcproj", "{5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}"
11
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
12
+ Debug|Win32 = Debug|Win32
13
+ Release|Win32 = Release|Win32
15
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
16
+ {5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}.Debug|Win32.ActiveCfg = Debug|Win32
17
+ {5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}.Debug|Win32.Build.0 = Debug|Win32
18
+ {5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}.Release|Win32.ActiveCfg = Release|Win32
19
+ {5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}.Release|Win32.Build.0 = Release|Win32
21
+ GlobalSection(SolutionProperties) = preSolution
22
+ HideSolutionNode = FALSE
25
diff -urN libsigc++-2.0.18-original/sigc-2.0.vcproj libsigc++-2.0.18-modified/sigc-2.0.vcproj
26
--- libsigc++-2.0.18-original/sigc-2.0.vcproj 1970-01-01 01:00:00.000000000 +0100
27
+++ libsigc++-2.0.18-modified/sigc-2.0.vcproj 2007-10-31 14:04:13.867933500 +0100
29
+<?xml version="1.0" encoding="UTF-8"?>
31
+ ProjectType="Visual C++"
34
+ ProjectGUID="{5882A1D7-2F65-4C0D-A88C-11A63A2B29EE}"
35
+ RootNamespace="sigc-2.0"
48
+ OutputDirectory="Debug"
49
+ IntermediateDirectory="Debug"
50
+ ConfigurationType="4"
53
+ Name="VCPreBuildEventTool"
56
+ Name="VCCustomBuildTool"
59
+ Name="VCXMLDataGeneratorTool"
62
+ Name="VCWebServiceProxyGeneratorTool"
68
+ Name="VCCLCompilerTool"
70
+ AdditionalIncludeDirectories=".\"
71
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;"
72
+ MinimalRebuild="true"
73
+ BasicRuntimeChecks="3"
75
+ UsePrecompiledHeader="0"
76
+ ProgramDataBaseFileName="$(IntDir)\sigc-2.0d.pdb"
78
+ Detect64BitPortabilityProblems="true"
79
+ DebugInformationFormat="4"
82
+ Name="VCManagedResourceCompilerTool"
85
+ Name="VCResourceCompilerTool"
88
+ Name="VCPreLinkEventTool"
91
+ Name="VCLibrarianTool"
92
+ OutputFile="$(OutDir)\$(ProjectName)d.lib"
98
+ Name="VCXDCMakeTool"
101
+ Name="VCBscMakeTool"
107
+ Name="VCPostBuildEventTool"
111
+ Name="Release|Win32"
112
+ OutputDirectory="Release"
113
+ IntermediateDirectory="Release"
114
+ ConfigurationType="4"
117
+ Name="VCPreBuildEventTool"
120
+ Name="VCCustomBuildTool"
123
+ Name="VCXMLDataGeneratorTool"
126
+ Name="VCWebServiceProxyGeneratorTool"
132
+ Name="VCCLCompilerTool"
133
+ AdditionalIncludeDirectories=".\"
134
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;"
136
+ UsePrecompiledHeader="0"
137
+ ProgramDataBaseFileName="$(IntDir)\sigc-2.0.pdb"
139
+ Detect64BitPortabilityProblems="true"
140
+ DebugInformationFormat="3"
143
+ Name="VCManagedResourceCompilerTool"
146
+ Name="VCResourceCompilerTool"
149
+ Name="VCPreLinkEventTool"
152
+ Name="VCLibrarianTool"
158
+ Name="VCXDCMakeTool"
161
+ Name="VCBscMakeTool"
167
+ Name="VCPostBuildEventTool"
175
+ Name="Header Files"
176
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
177
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
180
+ RelativePath=".\sigc++\adaptors\adaptor_trait.h"
184
+ RelativePath=".\sigc++\adaptors\adaptors.h"
188
+ RelativePath=".\sigc++\adaptors\lambda\base.h"
192
+ RelativePath=".\sigc++\adaptors\bind.h"
196
+ RelativePath=".\sigc++\bind.h"
200
+ RelativePath=".\sigc++\bind_return.h"
204
+ RelativePath=".\sigc++\adaptors\bind_return.h"
208
+ RelativePath=".\sigc++\adaptors\bound_argument.h"
212
+ RelativePath=".\sigc++\class_slot.h"
216
+ RelativePath=".\sigc++\compatibility.h"
220
+ RelativePath=".\sigc++\adaptors\compose.h"
224
+ RelativePath=".\sigc++\connection.h"
228
+ RelativePath=".\sigc++\adaptors\deduce_result_type.h"
232
+ RelativePath=".\sigc++\adaptors\exception_catch.h"
236
+ RelativePath=".\sigc++\functors\functor_trait.h"
240
+ RelativePath=".\sigc++\functors\functors.h"
244
+ RelativePath=".\sigc++\adaptors\lambda\group.h"
248
+ RelativePath=".\sigc++\hide.h"
252
+ RelativePath=".\sigc++\adaptors\hide.h"
256
+ RelativePath=".\sigc++\adaptors\lambda\lambda.h"
260
+ RelativePath=".\sigc++\limit_reference.h"
264
+ RelativePath=".\sigc++\functors\mem_fun.h"
268
+ RelativePath=".\sigc++\method_slot.h"
272
+ RelativePath=".\sigc++\object.h"
276
+ RelativePath=".\sigc++\object_slot.h"
280
+ RelativePath=".\sigc++\adaptors\lambda\operator.h"
284
+ RelativePath=".\sigc++\functors\ptr_fun.h"
288
+ RelativePath=".\sigc++\reference_wrapper.h"
292
+ RelativePath=".\sigc++\adaptors\retype.h"
296
+ RelativePath=".\sigc++\retype.h"
300
+ RelativePath=".\sigc++\retype_return.h"
304
+ RelativePath=".\sigc++\adaptors\retype_return.h"
308
+ RelativePath=".\sigc++\adaptors\lambda\select.h"
312
+ RelativePath=".\sigc++\sigc++.h"
316
+ RelativePath=".\sigc++config.h"
320
+ RelativePath=".\sigc++\signal.h"
324
+ RelativePath=".\sigc++\signal_base.h"
328
+ RelativePath=".\sigc++\slot.h"
332
+ RelativePath=".\sigc++\functors\slot.h"
336
+ RelativePath=".\sigc++\functors\slot_base.h"
340
+ RelativePath=".\sigc++\trackable.h"
344
+ RelativePath=".\sigc++\type_traits.h"
348
+ RelativePath=".\sigc++\visit_each.h"
353
+ Name="Resource Files"
354
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
355
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
359
+ Name="Source Files"
360
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
361
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
364
+ RelativePath=".\sigc++\connection.cc"
368
+ RelativePath=".\sigc++\adaptors\lambda\lambda.cc"
372
+ RelativePath=".\sigc++\signal.cc"
376
+ RelativePath=".\sigc++\signal_base.cc"
380
+ RelativePath=".\sigc++\functors\slot.cc"
384
+ RelativePath=".\sigc++\functors\slot_base.cc"
388
+ RelativePath=".\sigc++\trackable.cc"
395
+</VisualStudioProject>
396
diff -urN libsigc++-2.0.18-original/sigc++config.h libsigc++-2.0.18-modified/sigc++config.h
397
--- libsigc++-2.0.18-original/sigc++config.h 1970-01-01 01:00:00.000000000 +0100
398
+++ libsigc++-2.0.18-modified/sigc++config.h 2007-10-31 08:10:45.607783900 +0100
400
+/* sigc++config.h. Generated from sigc++config.h.in by configure. */
402
+#ifndef _SIGCXX_CONFIG_H
403
+#define _SIGCXX_CONFIG_H
405
+// Detect common platforms
407
+ // Win32 compilers have a lot of variation
408
+ #if defined(_MSC_VER)
412
+ #elif defined(__CYGWIN__)
413
+ #define SIGC_CONFIGURE
414
+ #elif defined(__MINGW32__)
416
+ #define SIGC_CONFIGURE
418
+ //The Tru64 compiler complains about this "unrecognized preprocessing directive", but it should never get this far anyway.
419
+ //#warning "libsigc++ config: Unknown win32 architecture (send me gcc --dumpspecs or equiv)"
422
+ #define SIGC_CONFIGURE
425
+#ifdef SIGC_CONFIGURE
426
+ // configure checks
427
+ #define SIGC_GCC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD 1
428
+ #define SIGC_MSVC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD 1
429
+ #define SIGC_SELF_REFERENCE_IN_MEMBER_INITIALIZATION 1
431
+ #define SIGC_HAVE_NAMESPACE_STD 1
432
+/* #undef SIGC_HAVE_SUN_REVERSE_ITERATOR */
433
+/* #undef SIGC_TYPEDEF_REDEFINE_ALLOWED */
435
+ // platform specific macros
436
+ // #define LIBSIGC_DISABLE_DEPRECATED
437
+ // #define SIGC_NEW_DELETE_IN_LIBRARY_ONLY
438
+#endif /* SIGC_CONFIGURE */
442
+ // MS VC7 Warning 4251 says that the classes to any member objects in an
443
+ // exported class must be also be exported. Some of the libsigc++
444
+ // template classes contain std::list members. MS KB article 168958 says
445
+ // that it's not possible to export a std::list instantiation due to some
446
+ // wacky class nesting issues, so our only options are to ignore the
447
+ // warning or to modify libsigc++ to remove the std::list dependency.
448
+ // AFAICT, the std::list members are used internally by the library code
449
+ // and don't need to be used from the outside, and ignoring the warning
450
+ // seems to have no adverse effects, so that seems like a good enough
451
+ // solution for now.
453
+ #pragma warning(disable:4251)
455
+ #define SIGC_MSVC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
456
+ #define SIGC_NEW_DELETE_IN_LIBRARY_ONLY // To keep ABI compatibility
457
+ #define SIGC_HAVE_NAMESPACE_STD 1
459
+#endif /* SIGC_MSC */
461
+//Put things in the std namespace, if they should be there.
462
+#ifndef SIGC_HAVE_NAMESPACE_STD
463
+ # define SIGC_USING_STD(Symbol) namespace std { using ::Symbol; }
465
+ # define SIGC_USING_STD(Symbol) /* empty */
469
+ #if defined(SIGC_BUILD) && defined(_WINDLL)
470
+ #define SIGC_API __declspec(dllexport)
471
+ #elif !defined(SIGC_BUILD)
472
+ #define SIGC_API __declspec(dllimport)
475
+ #endif /* SIGC_BUILD - _WINDLL */
478
+#endif /* SIGC_DLL */
480
+#endif /* _SIGCXX_CONFIG_H */