updated on Sun Jan 15 16:02:00 UTC 2012
[aur-mirror.git] / jost / gcc44.patch
blobd108c54cb6d90619c8a3875ad1903efe8bbec1fc
1 From 1e03c11dff31b2556a1ce5c849fc4f165c3a3461 Mon Sep 17 00:00:00 2001
2 From: Ray Rashif <schivmeister@gmail.com>
3 Date: Thu, 22 Oct 2009 22:38:00 +0800
4 Subject: [PATCH] Fix JOST 0.4.6 building with GCC 4.4
6 This is just added on to the previous gcc43.patch, which until today I'm
7 still amazed I actually wrote an entire script to produce. Well, 0.5.4
8 actually looks totally _broken_ with 4.4, hence coming back to the
9 trash to dig this out. Lucky it's just 5 files this time, and not 50.
11 Signed-off-by: Ray Rashif <schivmeister@gmail.com>
12 ---
13 .../juce_linux_AudioCDReader.cpp | 1 +
14 .../platform_specific_code/juce_linux_Files.cpp | 1 +
15 .../platform_specific_code/juce_linux_Network.cpp | 1 +
16 .../juce_linux_SystemStats.cpp | 2 ++
17 .../juce_linux_Windowing.cpp | 18 ++++++++++--------
18 .../application/juce_ApplicationCommandManager.cpp | 1 +
19 .../application/juce_DeletedAtShutdown.cpp | 1 +
20 .../audio_file_formats/juce_AiffAudioFormat.cpp | 1 +
21 .../juce_AudioSubsectionReader.cpp | 1 +
22 .../audio_file_formats/juce_WavAudioFormat.cpp | 1 +
23 .../audio/audio_sources/juce_AudioSourcePlayer.cpp | 1 +
24 .../audio_sources/juce_BufferingAudioSource.cpp | 1 +
25 .../audio/audio_sources/juce_MixerAudioSource.cpp | 1 +
26 .../juce_PositionableMixerAudioSource.cpp | 1 +
27 .../juce_PositionableResamplingAudioSource.cpp | 1 +
28 .../audio_sources/juce_ResamplingAudioSource.cpp | 1 +
29 .../audio_sources/juce_SequenceAudioSource.cpp | 1 +
30 .../audio/devices/juce_AudioDeviceManager.cpp | 1 +
31 .../audio/dsp/juce_AudioSampleBuffer.cpp | 1 +
32 .../juce_appframework/audio/dsp/juce_IIRFilter.cpp | 1 +
33 .../audio/midi/juce_MidiBuffer.cpp | 1 +
34 .../audio/midi/juce_MidiKeyboardState.cpp | 1 +
35 .../audio/midi/juce_MidiMessage.cpp | 1 +
36 .../audio/midi/juce_MidiMessageSequence.cpp | 1 +
37 .../audio/plugins/juce_KnownPluginList.cpp | 1 +
38 .../audio/plugins/juce_PluginDirectoryScanner.cpp | 1 +
39 .../audio/plugins/juce_PluginListComponent.cpp | 1 +
40 .../audio/processors/juce_AudioProcessor.cpp | 1 +
41 .../audio/processors/juce_AudioProcessorGraph.cpp | 1 +
42 .../audio/processors/juce_AudioProcessorPlayer.cpp | 1 +
43 .../audio/synthesisers/juce_Synthesiser.cpp | 1 +
44 .../documents/juce_UndoManager.cpp | 1 +
45 .../events/juce_ActionListenerList.cpp | 1 +
46 .../events/juce_ChangeListenerList.cpp | 1 +
47 .../events/juce_MessageListener.cpp | 1 +
48 .../gui/components/buttons/juce_Button.cpp | 1 +
49 .../gui/components/controls/juce_ComboBox.cpp | 1 +
50 .../gui/components/controls/juce_Label.cpp | 1 +
51 .../gui/components/controls/juce_ListBox.cpp | 1 +
52 .../gui/components/controls/juce_Slider.cpp | 1 +
53 .../controls/juce_TableHeaderComponent.cpp | 1 +
54 .../gui/components/controls/juce_TableListBox.cpp | 1 +
55 .../gui/components/controls/juce_TextEditor.cpp | 1 +
56 .../gui/components/controls/juce_Toolbar.cpp | 1 +
57 .../gui/components/controls/juce_TreeView.cpp | 1 +
58 .../juce_DirectoryContentsDisplayComponent.cpp | 1 +
59 .../filebrowser/juce_DirectoryContentsList.cpp | 1 +
60 .../filebrowser/juce_FileBrowserComponent.cpp | 1 +
61 .../filebrowser/juce_FilenameComponent.cpp | 1 +
62 .../gui/components/juce_Component.cpp | 1 +
63 .../gui/components/juce_Desktop.cpp | 1 +
64 .../keyboard/juce_KeyMappingEditorComponent.cpp | 1 +
65 .../keyboard/juce_KeyPressMappingSet.cpp | 1 +
66 .../keyboard/juce_KeyboardFocusTraverser.cpp | 1 +
67 .../components/layout/juce_ComponentAnimator.cpp | 1 +
68 .../components/layout/juce_MultiDocumentPanel.cpp | 1 +
69 .../gui/components/layout/juce_ScrollBar.cpp | 1 +
70 .../layout/juce_StretchableLayoutManager.cpp | 1 +
71 .../gui/components/layout/juce_TabbedButtonBar.cpp | 1 +
72 .../gui/components/layout/juce_TabbedComponent.cpp | 1 +
73 .../gui/components/menus/juce_MenuBarModel.cpp | 1 +
74 .../gui/components/menus/juce_PopupMenu.cpp | 1 +
75 .../gui/components/mouse/juce_MouseCursor.cpp | 1 +
76 .../gui/components/special/juce_ColourSelector.cpp | 1 +
77 .../special/juce_MidiKeyboardComponent.cpp | 1 +
78 .../components/special/juce_OpenGLComponent.cpp | 1 +
79 .../gui/components/windows/juce_AlertWindow.cpp | 1 +
80 .../gui/components/windows/juce_ComponentPeer.cpp | 1 +
81 .../gui/components/windows/juce_DocumentWindow.cpp | 1 +
82 .../gui/components/windows/juce_TopLevelWindow.cpp | 1 +
83 .../gui/graphics/brushes/juce_GradientBrush.cpp | 1 +
84 .../gui/graphics/colour/juce_ColourGradient.cpp | 1 +
85 .../gui/graphics/contexts/juce_EdgeTable.cpp | 1 +
86 .../gui/graphics/contexts/juce_Graphics.cpp | 1 +
87 .../juce_LowLevelGraphicsPostScriptRenderer.cpp | 2 ++
88 .../juce_LowLevelGraphicsSoftwareRenderer.cpp | 1 +
89 .../graphics/drawables/juce_DrawableComposite.cpp | 1 +
90 .../gui/graphics/drawables/juce_SVGParser.cpp | 1 +
91 .../gui/graphics/fonts/juce_GlyphArrangement.cpp | 1 +
92 .../gui/graphics/fonts/juce_Typeface.cpp | 1 +
93 .../gui/graphics/geometry/juce_Path.cpp | 1 +
94 .../gui/graphics/geometry/juce_RectangleList.cpp | 1 +
95 .../imaging/image_file_formats/juce_GIFLoader.cpp | 1 +
96 .../imaging/image_file_formats/juce_JPEGLoader.cpp | 1 +
97 .../gui/graphics/imaging/juce_Image.cpp | 1 +
98 .../gui/graphics/imaging/juce_ImageCache.cpp | 1 +
99 juce/src/juce_core/containers/juce_BitArray.cpp | 1 +
100 juce/src/juce_core/containers/juce_MemoryBlock.cpp | 1 +
101 juce/src/juce_core/cryptography/juce_BlowFish.cpp | 1 +
102 juce/src/juce_core/cryptography/juce_MD5.cpp | 1 +
103 .../juce_core/io/files/juce_FileOutputStream.cpp | 1 +
104 juce/src/juce_core/io/juce_OutputStream.cpp | 1 +
105 juce/src/juce_core/io/network/juce_Socket.cpp | 1 +
106 .../io/streams/juce_BufferedInputStream.cpp | 1 +
107 .../io/streams/juce_MemoryInputStream.cpp | 1 +
108 juce/src/juce_core/misc/juce_Uuid.cpp | 1 +
109 juce/src/juce_core/misc/juce_ZipFile.cpp | 1 +
110 .../src/juce_core/text/juce_CharacterFunctions.cpp | 2 ++
111 juce/src/juce_core/text/juce_String.cpp | 1 +
112 juce/src/juce_core/text/juce_StringArray.cpp | 1 +
113 juce/src/juce_core/threads/juce_Thread.cpp | 1 +
114 juce/src/juce_core/threads/juce_ThreadPool.cpp | 1 +
115 .../src/juce_core/threads/juce_TimeSliceThread.cpp | 1 +
116 jucetice/src/dependancies/libsocket/UDPSocket.cpp | 3 +++
117 .../rubberband/HighFrequencyAudioCurve.cpp | 2 ++
118 .../rubberband/RubberBandStretcher.cpp | 2 ++
119 .../rubberband/SpectralDifferenceAudioCurve.cpp | 2 ++
120 .../dependancies/rubberband/StretchCalculator.cpp | 2 ++
121 .../rubberband/StretcherChannelData.cpp | 2 ++
122 .../src/dependancies/rubberband/StretcherImpl.cpp | 3 +++
123 .../dependancies/rubberband/StretcherProcess.cpp | 3 +++
124 jucetice/src/dependancies/rubberband/Thread.cpp | 2 ++
125 jucetice/src/jucetice_OpenSoundController.cpp | 1 +
126 113 files changed, 137 insertions(+), 8 deletions(-)
128 diff --git a/juce/build/linux/platform_specific_code/juce_linux_AudioCDReader.cpp b/juce/build/linux/platform_specific_code/juce_linux_AudioCDReader.cpp
129 index 7bcaa6f..67d9839 100755
130 --- a/juce/build/linux/platform_specific_code/juce_linux_AudioCDReader.cpp
131 +++ b/juce/build/linux/platform_specific_code/juce_linux_AudioCDReader.cpp
132 @@ -29,6 +29,7 @@
133 ==============================================================================
136 +#include <cstring>
137 #include "../../../src/juce_core/basics/juce_StandardHeader.h"
139 BEGIN_JUCE_NAMESPACE
140 diff --git a/juce/build/linux/platform_specific_code/juce_linux_Files.cpp b/juce/build/linux/platform_specific_code/juce_linux_Files.cpp
141 index 2084a1f..0a0e74f 100755
142 --- a/juce/build/linux/platform_specific_code/juce_linux_Files.cpp
143 +++ b/juce/build/linux/platform_specific_code/juce_linux_Files.cpp
144 @@ -29,6 +29,7 @@
145 ==============================================================================
148 +#include <cstdio>
149 #include "linuxincludes.h"
150 #include "../../../src/juce_core/basics/juce_StandardHeader.h"
152 diff --git a/juce/build/linux/platform_specific_code/juce_linux_Network.cpp b/juce/build/linux/platform_specific_code/juce_linux_Network.cpp
153 index 75b3bc2..5d97faf 100755
154 --- a/juce/build/linux/platform_specific_code/juce_linux_Network.cpp
155 +++ b/juce/build/linux/platform_specific_code/juce_linux_Network.cpp
156 @@ -29,6 +29,7 @@
157 ==============================================================================
160 +#include <cstring>
161 #include "linuxincludes.h"
162 #include <netdb.h>
163 #include <arpa/inet.h>
164 diff --git a/juce/build/linux/platform_specific_code/juce_linux_SystemStats.cpp b/juce/build/linux/platform_specific_code/juce_linux_SystemStats.cpp
165 index bfa06be..cf32783 100755
166 --- a/juce/build/linux/platform_specific_code/juce_linux_SystemStats.cpp
167 +++ b/juce/build/linux/platform_specific_code/juce_linux_SystemStats.cpp
168 @@ -29,6 +29,8 @@
169 ==============================================================================
172 +#include <cstdio>
173 +#include <cstring>
174 #include "linuxincludes.h"
175 #include "../../../src/juce_core/basics/juce_StandardHeader.h"
176 #include <sys/sysinfo.h>
177 diff --git a/juce/build/linux/platform_specific_code/juce_linux_Windowing.cpp b/juce/build/linux/platform_specific_code/juce_linux_Windowing.cpp
178 index 8b58ccd..96b1d7a 100755
179 --- a/juce/build/linux/platform_specific_code/juce_linux_Windowing.cpp
180 +++ b/juce/build/linux/platform_specific_code/juce_linux_Windowing.cpp
181 @@ -29,6 +29,8 @@
182 ==============================================================================
185 +#include <cstdio>
186 +#include <cstring>
187 #include "../../../juce_Config.h"
189 #if JUCE_BUILD_GUI_CLASSES
190 @@ -565,7 +567,7 @@ public:
193 ~XBitmapImage()
196 #if JUCE_USE_XSHM
197 if (usingXShm)
199 @@ -584,7 +586,7 @@ public:
200 xImage->data = 0;
201 XDestroyImage (xImage);
205 if (! is16Bit)
206 imageData = 0; // to stop the base class freeing this (for the 16-bit version we want it to free it)
208 @@ -592,10 +594,10 @@ public:
209 void blitToWindow (Window window, int dx, int dy, int dw, int dh, int sx, int sy)
211 static GC gc = 0;
214 if (gc == 0)
215 gc = DefaultGC (display, DefaultScreen (display));
218 if (is16Bit)
220 const uint32 rMask = xImage->red_mask;
221 @@ -761,7 +763,7 @@ public:
222 wy = y;
223 ww = jmax (1, w);
224 wh = jmax (1, h);
227 if (! mapped)
229 // Make sure the Window manager does what we want
230 @@ -780,7 +782,7 @@ public:
231 wy - windowBorder.getTop(),
232 ww + windowBorder.getLeftAndRight(),
233 wh + windowBorder.getTopAndBottom());
236 if (! deletionChecker.hasBeenDeleted())
238 updateBorderSize();
239 @@ -1035,7 +1037,7 @@ public:
240 False,
241 SubstructureRedirectMask | SubstructureNotifyMask,
242 &ev);
245 XFlush (display);
247 handleBroughtToFront();
248 @@ -1286,7 +1288,7 @@ public:
249 updateKeyModifiers (buttonPressEvent->state);
251 if (buttonMsg)
254 Window wRoot = 0, wParent = 0;
255 Window* wChild = 0;
256 unsigned int numChildren;
257 diff --git a/juce/src/juce_appframework/application/juce_ApplicationCommandManager.cpp b/juce/src/juce_appframework/application/juce_ApplicationCommandManager.cpp
258 index 9a785de..9d0fa78 100755
259 --- a/juce/src/juce_appframework/application/juce_ApplicationCommandManager.cpp
260 +++ b/juce/src/juce_appframework/application/juce_ApplicationCommandManager.cpp
261 @@ -29,6 +29,7 @@
262 ==============================================================================
265 +#include <cstring>
266 #include "../../juce_core/basics/juce_StandardHeader.h"
268 BEGIN_JUCE_NAMESPACE
269 diff --git a/juce/src/juce_appframework/application/juce_DeletedAtShutdown.cpp b/juce/src/juce_appframework/application/juce_DeletedAtShutdown.cpp
270 index 430a30e..ef4ec4d 100755
271 --- a/juce/src/juce_appframework/application/juce_DeletedAtShutdown.cpp
272 +++ b/juce/src/juce_appframework/application/juce_DeletedAtShutdown.cpp
273 @@ -29,6 +29,7 @@
274 ==============================================================================
277 +#include <cstring>
278 #include "../../juce_core/basics/juce_StandardHeader.h"
280 BEGIN_JUCE_NAMESPACE
281 diff --git a/juce/src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp b/juce/src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp
282 index 563da3c..790c0f3 100755
283 --- a/juce/src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp
284 +++ b/juce/src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp
285 @@ -29,6 +29,7 @@
286 ==============================================================================
289 +#include <cstring>
290 #include "../../../juce_core/basics/juce_StandardHeader.h"
292 BEGIN_JUCE_NAMESPACE
293 diff --git a/juce/src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp b/juce/src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp
294 index 29aa4b3..99db807 100755
295 --- a/juce/src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp
296 +++ b/juce/src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp
297 @@ -29,6 +29,7 @@
298 ==============================================================================
301 +#include <cstring>
302 #include "../../../juce_core/basics/juce_StandardHeader.h"
304 BEGIN_JUCE_NAMESPACE
305 diff --git a/juce/src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp b/juce/src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp
306 index 3b7f17e..ae3c874 100755
307 --- a/juce/src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp
308 +++ b/juce/src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp
309 @@ -29,6 +29,7 @@
310 ==============================================================================
313 +#include <cstring>
314 #include "../../../juce_core/basics/juce_StandardHeader.h"
316 BEGIN_JUCE_NAMESPACE
317 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp
318 index b1f1b38..53296e3 100755
319 --- a/juce/src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp
320 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp
321 @@ -29,6 +29,7 @@
322 ==============================================================================
325 +#include <cstring>
326 #include "../../../juce_core/basics/juce_StandardHeader.h"
328 BEGIN_JUCE_NAMESPACE
329 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp
330 index e4edd21..22bd644 100755
331 --- a/juce/src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp
332 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp
333 @@ -29,6 +29,7 @@
334 ==============================================================================
337 +#include <cstring>
338 #include "../../../juce_core/basics/juce_StandardHeader.h"
340 BEGIN_JUCE_NAMESPACE
341 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp
342 index 574ca66..0e6923b 100755
343 --- a/juce/src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp
344 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp
345 @@ -29,6 +29,7 @@
346 ==============================================================================
349 +#include <cstring>
350 #include "../../../juce_core/basics/juce_StandardHeader.h"
352 BEGIN_JUCE_NAMESPACE
353 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_PositionableMixerAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_PositionableMixerAudioSource.cpp
354 index d3ded6c..eb7de90 100755
355 --- a/juce/src/juce_appframework/audio/audio_sources/juce_PositionableMixerAudioSource.cpp
356 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_PositionableMixerAudioSource.cpp
357 @@ -29,6 +29,7 @@
358 ==============================================================================
361 +#include <cstring>
362 #include "../../../juce_core/basics/juce_StandardHeader.h"
364 BEGIN_JUCE_NAMESPACE
365 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_PositionableResamplingAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_PositionableResamplingAudioSource.cpp
366 index 2540cdc..a81bb56 100755
367 --- a/juce/src/juce_appframework/audio/audio_sources/juce_PositionableResamplingAudioSource.cpp
368 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_PositionableResamplingAudioSource.cpp
369 @@ -29,6 +29,7 @@
370 ==============================================================================
373 +#include <cstring>
374 #include "../../../juce_core/basics/juce_StandardHeader.h"
376 BEGIN_JUCE_NAMESPACE
377 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp
378 index 30424b8..947cacf 100755
379 --- a/juce/src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp
380 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp
381 @@ -29,6 +29,7 @@
382 ==============================================================================
385 +#include <cstring>
386 #include "../../../juce_core/basics/juce_StandardHeader.h"
388 BEGIN_JUCE_NAMESPACE
389 diff --git a/juce/src/juce_appframework/audio/audio_sources/juce_SequenceAudioSource.cpp b/juce/src/juce_appframework/audio/audio_sources/juce_SequenceAudioSource.cpp
390 index 1a4de91..f59a238 100755
391 --- a/juce/src/juce_appframework/audio/audio_sources/juce_SequenceAudioSource.cpp
392 +++ b/juce/src/juce_appframework/audio/audio_sources/juce_SequenceAudioSource.cpp
393 @@ -29,6 +29,7 @@
394 ==============================================================================
397 +#include <cstring>
398 #include "../../../juce_core/basics/juce_StandardHeader.h"
400 BEGIN_JUCE_NAMESPACE
401 diff --git a/juce/src/juce_appframework/audio/devices/juce_AudioDeviceManager.cpp b/juce/src/juce_appframework/audio/devices/juce_AudioDeviceManager.cpp
402 index 1015c93..ccc3f83 100644
403 --- a/juce/src/juce_appframework/audio/devices/juce_AudioDeviceManager.cpp
404 +++ b/juce/src/juce_appframework/audio/devices/juce_AudioDeviceManager.cpp
405 @@ -29,6 +29,7 @@
406 ==============================================================================
409 +#include <cstring>
410 #include "../../../juce_core/basics/juce_StandardHeader.h"
412 BEGIN_JUCE_NAMESPACE
413 diff --git a/juce/src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp b/juce/src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp
414 index 8bc05d8..46745f5 100755
415 --- a/juce/src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp
416 +++ b/juce/src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp
417 @@ -29,6 +29,7 @@
418 ==============================================================================
421 +#include <cstring>
422 #include "../../../juce_core/basics/juce_StandardHeader.h"
424 BEGIN_JUCE_NAMESPACE
425 diff --git a/juce/src/juce_appframework/audio/dsp/juce_IIRFilter.cpp b/juce/src/juce_appframework/audio/dsp/juce_IIRFilter.cpp
426 index dc4440c..8e7f87f 100755
427 --- a/juce/src/juce_appframework/audio/dsp/juce_IIRFilter.cpp
428 +++ b/juce/src/juce_appframework/audio/dsp/juce_IIRFilter.cpp
429 @@ -29,6 +29,7 @@
430 ==============================================================================
433 +#include <cstring>
434 #include "../../../juce_core/basics/juce_StandardHeader.h"
436 BEGIN_JUCE_NAMESPACE
437 diff --git a/juce/src/juce_appframework/audio/midi/juce_MidiBuffer.cpp b/juce/src/juce_appframework/audio/midi/juce_MidiBuffer.cpp
438 index fad79b3..eb122ec 100755
439 --- a/juce/src/juce_appframework/audio/midi/juce_MidiBuffer.cpp
440 +++ b/juce/src/juce_appframework/audio/midi/juce_MidiBuffer.cpp
441 @@ -29,6 +29,7 @@
442 ==============================================================================
445 +#include <cstring>
446 #include "../../../juce_core/basics/juce_StandardHeader.h"
448 BEGIN_JUCE_NAMESPACE
449 diff --git a/juce/src/juce_appframework/audio/midi/juce_MidiKeyboardState.cpp b/juce/src/juce_appframework/audio/midi/juce_MidiKeyboardState.cpp
450 index c7132d9..a74de5a 100755
451 --- a/juce/src/juce_appframework/audio/midi/juce_MidiKeyboardState.cpp
452 +++ b/juce/src/juce_appframework/audio/midi/juce_MidiKeyboardState.cpp
453 @@ -29,6 +29,7 @@
454 ==============================================================================
457 +#include <cstring>
458 #include "../../../juce_core/basics/juce_StandardHeader.h"
460 BEGIN_JUCE_NAMESPACE
461 diff --git a/juce/src/juce_appframework/audio/midi/juce_MidiMessage.cpp b/juce/src/juce_appframework/audio/midi/juce_MidiMessage.cpp
462 index 9cef129..cdb631c 100755
463 --- a/juce/src/juce_appframework/audio/midi/juce_MidiMessage.cpp
464 +++ b/juce/src/juce_appframework/audio/midi/juce_MidiMessage.cpp
465 @@ -29,6 +29,7 @@
466 ==============================================================================
469 +#include <cstring>
470 #include "../../../juce_core/basics/juce_StandardHeader.h"
472 BEGIN_JUCE_NAMESPACE
473 diff --git a/juce/src/juce_appframework/audio/midi/juce_MidiMessageSequence.cpp b/juce/src/juce_appframework/audio/midi/juce_MidiMessageSequence.cpp
474 index 42506d2..e8c769e 100755
475 --- a/juce/src/juce_appframework/audio/midi/juce_MidiMessageSequence.cpp
476 +++ b/juce/src/juce_appframework/audio/midi/juce_MidiMessageSequence.cpp
477 @@ -29,6 +29,7 @@
478 ==============================================================================
481 +#include <cstring>
482 #include "../../../juce_core/basics/juce_StandardHeader.h"
484 BEGIN_JUCE_NAMESPACE
485 diff --git a/juce/src/juce_appframework/audio/plugins/juce_KnownPluginList.cpp b/juce/src/juce_appframework/audio/plugins/juce_KnownPluginList.cpp
486 index 8b3308c..846a356 100755
487 --- a/juce/src/juce_appframework/audio/plugins/juce_KnownPluginList.cpp
488 +++ b/juce/src/juce_appframework/audio/plugins/juce_KnownPluginList.cpp
489 @@ -29,6 +29,7 @@
490 ==============================================================================
493 +#include <cstring>
494 #include "../../../juce_core/basics/juce_StandardHeader.h"
496 BEGIN_JUCE_NAMESPACE
497 diff --git a/juce/src/juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp b/juce/src/juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp
498 index 476d5cf..5a11ed7 100755
499 --- a/juce/src/juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp
500 +++ b/juce/src/juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp
501 @@ -29,6 +29,7 @@
502 ==============================================================================
505 +#include <cstring>
506 #include "../../../juce_core/basics/juce_StandardHeader.h"
508 BEGIN_JUCE_NAMESPACE
509 diff --git a/juce/src/juce_appframework/audio/plugins/juce_PluginListComponent.cpp b/juce/src/juce_appframework/audio/plugins/juce_PluginListComponent.cpp
510 index 24e2c42..a17d6a3 100755
511 --- a/juce/src/juce_appframework/audio/plugins/juce_PluginListComponent.cpp
512 +++ b/juce/src/juce_appframework/audio/plugins/juce_PluginListComponent.cpp
513 @@ -29,6 +29,7 @@
514 ==============================================================================
517 +#include <cstring>
518 #include "../../../juce_core/basics/juce_StandardHeader.h"
520 BEGIN_JUCE_NAMESPACE
521 diff --git a/juce/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp b/juce/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp
522 index ea934af..b4abcad 100644
523 --- a/juce/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp
524 +++ b/juce/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp
525 @@ -29,6 +29,7 @@
526 ==============================================================================
529 +#include <cstring>
530 #include "../../../juce_core/basics/juce_StandardHeader.h"
532 BEGIN_JUCE_NAMESPACE
533 diff --git a/juce/src/juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp b/juce/src/juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp
534 index dc90726..81f4e4c 100644
535 --- a/juce/src/juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp
536 +++ b/juce/src/juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp
537 @@ -29,6 +29,7 @@
538 ==============================================================================
541 +#include <cstring>
542 #include "../../../juce_core/basics/juce_StandardHeader.h"
544 BEGIN_JUCE_NAMESPACE
545 diff --git a/juce/src/juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp b/juce/src/juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp
546 index 5db0cdb..14c9034 100644
547 --- a/juce/src/juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp
548 +++ b/juce/src/juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp
549 @@ -29,6 +29,7 @@
550 ==============================================================================
553 +#include <cstring>
554 #include "../../../juce_core/basics/juce_StandardHeader.h"
556 BEGIN_JUCE_NAMESPACE
557 diff --git a/juce/src/juce_appframework/audio/synthesisers/juce_Synthesiser.cpp b/juce/src/juce_appframework/audio/synthesisers/juce_Synthesiser.cpp
558 index 07908f1..3b72d49 100644
559 --- a/juce/src/juce_appframework/audio/synthesisers/juce_Synthesiser.cpp
560 +++ b/juce/src/juce_appframework/audio/synthesisers/juce_Synthesiser.cpp
561 @@ -29,6 +29,7 @@
562 ==============================================================================
565 +#include <cstring>
566 #include "../../../juce_core/basics/juce_StandardHeader.h"
568 BEGIN_JUCE_NAMESPACE
569 diff --git a/juce/src/juce_appframework/documents/juce_UndoManager.cpp b/juce/src/juce_appframework/documents/juce_UndoManager.cpp
570 index a332881..4275f6a 100755
571 --- a/juce/src/juce_appframework/documents/juce_UndoManager.cpp
572 +++ b/juce/src/juce_appframework/documents/juce_UndoManager.cpp
573 @@ -29,6 +29,7 @@
574 ==============================================================================
577 +#include <cstring>
578 #include "../../juce_core/basics/juce_StandardHeader.h"
580 BEGIN_JUCE_NAMESPACE
581 diff --git a/juce/src/juce_appframework/events/juce_ActionListenerList.cpp b/juce/src/juce_appframework/events/juce_ActionListenerList.cpp
582 index 088c757..33f7b9e 100755
583 --- a/juce/src/juce_appframework/events/juce_ActionListenerList.cpp
584 +++ b/juce/src/juce_appframework/events/juce_ActionListenerList.cpp
585 @@ -29,6 +29,7 @@
586 ==============================================================================
589 +#include <cstring>
590 #include "../../juce_core/basics/juce_StandardHeader.h"
592 BEGIN_JUCE_NAMESPACE
593 diff --git a/juce/src/juce_appframework/events/juce_ChangeListenerList.cpp b/juce/src/juce_appframework/events/juce_ChangeListenerList.cpp
594 index fee5ecf..02fd84f 100755
595 --- a/juce/src/juce_appframework/events/juce_ChangeListenerList.cpp
596 +++ b/juce/src/juce_appframework/events/juce_ChangeListenerList.cpp
597 @@ -29,6 +29,7 @@
598 ==============================================================================
601 +#include <cstring>
602 #include "../../juce_core/basics/juce_StandardHeader.h"
604 BEGIN_JUCE_NAMESPACE
605 diff --git a/juce/src/juce_appframework/events/juce_MessageListener.cpp b/juce/src/juce_appframework/events/juce_MessageListener.cpp
606 index 442928d..fe30b3d 100755
607 --- a/juce/src/juce_appframework/events/juce_MessageListener.cpp
608 +++ b/juce/src/juce_appframework/events/juce_MessageListener.cpp
609 @@ -29,6 +29,7 @@
610 ==============================================================================
613 +#include <cstring>
614 #include "../../juce_core/basics/juce_StandardHeader.h"
616 BEGIN_JUCE_NAMESPACE
617 diff --git a/juce/src/juce_appframework/gui/components/buttons/juce_Button.cpp b/juce/src/juce_appframework/gui/components/buttons/juce_Button.cpp
618 index ee3ee15..e0e0370 100755
619 --- a/juce/src/juce_appframework/gui/components/buttons/juce_Button.cpp
620 +++ b/juce/src/juce_appframework/gui/components/buttons/juce_Button.cpp
621 @@ -29,6 +29,7 @@
622 ==============================================================================
625 +#include <cstring>
626 #include "../../../../juce_core/basics/juce_StandardHeader.h"
628 BEGIN_JUCE_NAMESPACE
629 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_ComboBox.cpp b/juce/src/juce_appframework/gui/components/controls/juce_ComboBox.cpp
630 index cd5f547..13c19e3 100755
631 --- a/juce/src/juce_appframework/gui/components/controls/juce_ComboBox.cpp
632 +++ b/juce/src/juce_appframework/gui/components/controls/juce_ComboBox.cpp
633 @@ -29,6 +29,7 @@
634 ==============================================================================
637 +#include <cstring>
638 #include "../../../../juce_core/basics/juce_StandardHeader.h"
640 BEGIN_JUCE_NAMESPACE
641 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_Label.cpp b/juce/src/juce_appframework/gui/components/controls/juce_Label.cpp
642 index eabde79..7e8cdd4 100755
643 --- a/juce/src/juce_appframework/gui/components/controls/juce_Label.cpp
644 +++ b/juce/src/juce_appframework/gui/components/controls/juce_Label.cpp
645 @@ -29,6 +29,7 @@
646 ==============================================================================
649 +#include <cstring>
650 #include "../../../../juce_core/basics/juce_StandardHeader.h"
652 BEGIN_JUCE_NAMESPACE
653 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_ListBox.cpp b/juce/src/juce_appframework/gui/components/controls/juce_ListBox.cpp
654 index ef66f99..eb78873 100644
655 --- a/juce/src/juce_appframework/gui/components/controls/juce_ListBox.cpp
656 +++ b/juce/src/juce_appframework/gui/components/controls/juce_ListBox.cpp
657 @@ -29,6 +29,7 @@
658 ==============================================================================
661 +#include <cstring>
662 #include "../../../../juce_core/basics/juce_StandardHeader.h"
664 BEGIN_JUCE_NAMESPACE
665 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_Slider.cpp b/juce/src/juce_appframework/gui/components/controls/juce_Slider.cpp
666 index deb43c1..39660d9 100644
667 --- a/juce/src/juce_appframework/gui/components/controls/juce_Slider.cpp
668 +++ b/juce/src/juce_appframework/gui/components/controls/juce_Slider.cpp
669 @@ -29,6 +29,7 @@
670 ==============================================================================
673 +#include <cstring>
674 #include "../../../../juce_core/basics/juce_StandardHeader.h"
676 BEGIN_JUCE_NAMESPACE
677 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp b/juce/src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp
678 index 5091369..b265c8c 100755
679 --- a/juce/src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp
680 +++ b/juce/src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp
681 @@ -29,6 +29,7 @@
682 ==============================================================================
685 +#include <cstring>
686 #include "../../../../juce_core/basics/juce_StandardHeader.h"
688 BEGIN_JUCE_NAMESPACE
689 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_TableListBox.cpp b/juce/src/juce_appframework/gui/components/controls/juce_TableListBox.cpp
690 index 7446280..c33e2c3 100755
691 --- a/juce/src/juce_appframework/gui/components/controls/juce_TableListBox.cpp
692 +++ b/juce/src/juce_appframework/gui/components/controls/juce_TableListBox.cpp
693 @@ -29,6 +29,7 @@
694 ==============================================================================
697 +#include <cstring>
698 #include "../../../../juce_core/basics/juce_StandardHeader.h"
700 BEGIN_JUCE_NAMESPACE
701 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_TextEditor.cpp b/juce/src/juce_appframework/gui/components/controls/juce_TextEditor.cpp
702 index 6f733f1..217cc84 100644
703 --- a/juce/src/juce_appframework/gui/components/controls/juce_TextEditor.cpp
704 +++ b/juce/src/juce_appframework/gui/components/controls/juce_TextEditor.cpp
705 @@ -29,6 +29,7 @@
706 ==============================================================================
709 +#include <cstring>
710 #include "../../../../juce_core/basics/juce_StandardHeader.h"
712 BEGIN_JUCE_NAMESPACE
713 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_Toolbar.cpp b/juce/src/juce_appframework/gui/components/controls/juce_Toolbar.cpp
714 index c99d322..f769019 100755
715 --- a/juce/src/juce_appframework/gui/components/controls/juce_Toolbar.cpp
716 +++ b/juce/src/juce_appframework/gui/components/controls/juce_Toolbar.cpp
717 @@ -29,6 +29,7 @@
718 ==============================================================================
721 +#include <cstring>
722 #include "../../../../juce_core/basics/juce_StandardHeader.h"
724 BEGIN_JUCE_NAMESPACE
725 diff --git a/juce/src/juce_appframework/gui/components/controls/juce_TreeView.cpp b/juce/src/juce_appframework/gui/components/controls/juce_TreeView.cpp
726 index 3f7ec97..9a05172 100644
727 --- a/juce/src/juce_appframework/gui/components/controls/juce_TreeView.cpp
728 +++ b/juce/src/juce_appframework/gui/components/controls/juce_TreeView.cpp
729 @@ -29,6 +29,7 @@
730 ==============================================================================
733 +#include <cstring>
734 #include "../../../../juce_core/basics/juce_StandardHeader.h"
736 BEGIN_JUCE_NAMESPACE
737 diff --git a/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp b/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp
738 index debdc9a..67aa827 100755
739 --- a/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp
740 +++ b/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp
741 @@ -29,6 +29,7 @@
742 ==============================================================================
745 +#include <cstring>
746 #include "../../../../juce_core/basics/juce_StandardHeader.h"
748 BEGIN_JUCE_NAMESPACE
749 diff --git a/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp b/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp
750 index 7349019..b3a213e 100755
751 --- a/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp
752 +++ b/juce/src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp
753 @@ -29,6 +29,7 @@
754 ==============================================================================
757 +#include <cstring>
758 #include "../../../../juce_core/basics/juce_StandardHeader.h"
760 BEGIN_JUCE_NAMESPACE
761 diff --git a/juce/src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp b/juce/src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp
762 index a302da3..a513ed2 100755
763 --- a/juce/src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp
764 +++ b/juce/src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp
765 @@ -29,6 +29,7 @@
766 ==============================================================================
769 +#include <cstring>
770 #include "../../../../juce_core/basics/juce_StandardHeader.h"
772 BEGIN_JUCE_NAMESPACE
773 diff --git a/juce/src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp b/juce/src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp
774 index 93bbf08..76cc46f 100755
775 --- a/juce/src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp
776 +++ b/juce/src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp
777 @@ -29,6 +29,7 @@
778 ==============================================================================
781 +#include <cstring>
782 #include "../../../../juce_core/basics/juce_StandardHeader.h"
784 BEGIN_JUCE_NAMESPACE
785 diff --git a/juce/src/juce_appframework/gui/components/juce_Component.cpp b/juce/src/juce_appframework/gui/components/juce_Component.cpp
786 index 7a15357..f74cdd5 100755
787 --- a/juce/src/juce_appframework/gui/components/juce_Component.cpp
788 +++ b/juce/src/juce_appframework/gui/components/juce_Component.cpp
789 @@ -29,6 +29,7 @@
790 ==============================================================================
793 +#include <cstring>
794 #include "../../../juce_core/basics/juce_StandardHeader.h"
796 BEGIN_JUCE_NAMESPACE
797 diff --git a/juce/src/juce_appframework/gui/components/juce_Desktop.cpp b/juce/src/juce_appframework/gui/components/juce_Desktop.cpp
798 index 7ad1758..4f726be 100644
799 --- a/juce/src/juce_appframework/gui/components/juce_Desktop.cpp
800 +++ b/juce/src/juce_appframework/gui/components/juce_Desktop.cpp
801 @@ -29,6 +29,7 @@
802 ==============================================================================
805 +#include <cstring>
806 #include "../../../juce_core/basics/juce_StandardHeader.h"
808 BEGIN_JUCE_NAMESPACE
809 diff --git a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp
810 index 18a0a02..5a3a3a4 100755
811 --- a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp
812 +++ b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp
813 @@ -29,6 +29,7 @@
814 ==============================================================================
817 +#include <cstring>
818 #include "../../../../juce_core/basics/juce_StandardHeader.h"
820 BEGIN_JUCE_NAMESPACE
821 diff --git a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp
822 index e72e8f6..69cae6f 100755
823 --- a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp
824 +++ b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp
825 @@ -29,6 +29,7 @@
826 ==============================================================================
829 +#include <cstring>
830 #include "../../../../juce_core/basics/juce_StandardHeader.h"
832 BEGIN_JUCE_NAMESPACE
833 diff --git a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp
834 index bbf0866..7cfc4ca 100755
835 --- a/juce/src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp
836 +++ b/juce/src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp
837 @@ -29,6 +29,7 @@
838 ==============================================================================
841 +#include <cstring>
842 #include "../../../../juce_core/basics/juce_StandardHeader.h"
844 BEGIN_JUCE_NAMESPACE
845 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp b/juce/src/juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp
846 index 2268ae3..126e7b6 100755
847 --- a/juce/src/juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp
848 +++ b/juce/src/juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp
849 @@ -29,6 +29,7 @@
850 ==============================================================================
853 +#include <cstring>
854 #include "../../../../juce_core/basics/juce_StandardHeader.h"
856 BEGIN_JUCE_NAMESPACE
857 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp b/juce/src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp
858 index 8a5b62b..4a759c0 100755
859 --- a/juce/src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp
860 +++ b/juce/src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp
861 @@ -29,6 +29,7 @@
862 ==============================================================================
865 +#include <cstring>
866 #include "../../../../juce_core/basics/juce_StandardHeader.h"
868 BEGIN_JUCE_NAMESPACE
869 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_ScrollBar.cpp b/juce/src/juce_appframework/gui/components/layout/juce_ScrollBar.cpp
870 index 2bbf7b2..e4cb310 100644
871 --- a/juce/src/juce_appframework/gui/components/layout/juce_ScrollBar.cpp
872 +++ b/juce/src/juce_appframework/gui/components/layout/juce_ScrollBar.cpp
873 @@ -29,6 +29,7 @@
874 ==============================================================================
877 +#include <cstring>
878 #include "../../../../juce_core/basics/juce_StandardHeader.h"
880 BEGIN_JUCE_NAMESPACE
881 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp b/juce/src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp
882 index 4945486..9ec43fe 100755
883 --- a/juce/src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp
884 +++ b/juce/src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp
885 @@ -29,6 +29,7 @@
886 ==============================================================================
889 +#include <cstring>
890 #include "../../../../juce_core/basics/juce_StandardHeader.h"
892 BEGIN_JUCE_NAMESPACE
893 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp b/juce/src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp
894 index 25cecc0..b26b0b6 100644
895 --- a/juce/src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp
896 +++ b/juce/src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp
897 @@ -29,6 +29,7 @@
898 ==============================================================================
901 +#include <cstring>
902 #include "../../../../juce_core/basics/juce_StandardHeader.h"
904 BEGIN_JUCE_NAMESPACE
905 diff --git a/juce/src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp b/juce/src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp
906 index 2575805..9ef1f5c 100755
907 --- a/juce/src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp
908 +++ b/juce/src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp
909 @@ -29,6 +29,7 @@
910 ==============================================================================
913 +#include <cstring>
914 #include "../../../../juce_core/basics/juce_StandardHeader.h"
916 BEGIN_JUCE_NAMESPACE
917 diff --git a/juce/src/juce_appframework/gui/components/menus/juce_MenuBarModel.cpp b/juce/src/juce_appframework/gui/components/menus/juce_MenuBarModel.cpp
918 index 1d8fdc2..9eac36d 100755
919 --- a/juce/src/juce_appframework/gui/components/menus/juce_MenuBarModel.cpp
920 +++ b/juce/src/juce_appframework/gui/components/menus/juce_MenuBarModel.cpp
921 @@ -29,6 +29,7 @@
922 ==============================================================================
925 +#include <cstring>
926 #include "../../../../juce_core/basics/juce_StandardHeader.h"
928 BEGIN_JUCE_NAMESPACE
929 diff --git a/juce/src/juce_appframework/gui/components/menus/juce_PopupMenu.cpp b/juce/src/juce_appframework/gui/components/menus/juce_PopupMenu.cpp
930 index 18073b6..d055a34 100644
931 --- a/juce/src/juce_appframework/gui/components/menus/juce_PopupMenu.cpp
932 +++ b/juce/src/juce_appframework/gui/components/menus/juce_PopupMenu.cpp
933 @@ -29,6 +29,7 @@
934 ==============================================================================
937 +#include <cstring>
938 #include "../../../../juce_core/basics/juce_StandardHeader.h"
940 BEGIN_JUCE_NAMESPACE
941 diff --git a/juce/src/juce_appframework/gui/components/mouse/juce_MouseCursor.cpp b/juce/src/juce_appframework/gui/components/mouse/juce_MouseCursor.cpp
942 index 87860b2..3e8b27c 100755
943 --- a/juce/src/juce_appframework/gui/components/mouse/juce_MouseCursor.cpp
944 +++ b/juce/src/juce_appframework/gui/components/mouse/juce_MouseCursor.cpp
945 @@ -29,6 +29,7 @@
946 ==============================================================================
949 +#include <cstring>
950 #include "../../../../juce_core/basics/juce_StandardHeader.h"
952 BEGIN_JUCE_NAMESPACE
953 diff --git a/juce/src/juce_appframework/gui/components/special/juce_ColourSelector.cpp b/juce/src/juce_appframework/gui/components/special/juce_ColourSelector.cpp
954 index d5e7e5f..42e0e46 100755
955 --- a/juce/src/juce_appframework/gui/components/special/juce_ColourSelector.cpp
956 +++ b/juce/src/juce_appframework/gui/components/special/juce_ColourSelector.cpp
957 @@ -29,6 +29,7 @@
958 ==============================================================================
961 +#include <cstring>
962 #include "../../../../juce_core/basics/juce_StandardHeader.h"
964 BEGIN_JUCE_NAMESPACE
965 diff --git a/juce/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp b/juce/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp
966 index aa01571..1981287 100644
967 --- a/juce/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp
968 +++ b/juce/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp
969 @@ -29,6 +29,7 @@
970 ==============================================================================
973 +#include <cstring>
974 #include "../../../../juce_core/basics/juce_StandardHeader.h"
976 BEGIN_JUCE_NAMESPACE
977 diff --git a/juce/src/juce_appframework/gui/components/special/juce_OpenGLComponent.cpp b/juce/src/juce_appframework/gui/components/special/juce_OpenGLComponent.cpp
978 index 43d4c0e..3715bb1 100755
979 --- a/juce/src/juce_appframework/gui/components/special/juce_OpenGLComponent.cpp
980 +++ b/juce/src/juce_appframework/gui/components/special/juce_OpenGLComponent.cpp
981 @@ -29,6 +29,7 @@
982 ==============================================================================
985 +#include <cstring>
986 #include "../../../../juce_core/basics/juce_StandardHeader.h"
988 #if JUCE_OPENGL
989 diff --git a/juce/src/juce_appframework/gui/components/windows/juce_AlertWindow.cpp b/juce/src/juce_appframework/gui/components/windows/juce_AlertWindow.cpp
990 index 6933718..32fecc9 100755
991 --- a/juce/src/juce_appframework/gui/components/windows/juce_AlertWindow.cpp
992 +++ b/juce/src/juce_appframework/gui/components/windows/juce_AlertWindow.cpp
993 @@ -29,6 +29,7 @@
994 ==============================================================================
997 +#include <cstring>
998 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1000 BEGIN_JUCE_NAMESPACE
1001 diff --git a/juce/src/juce_appframework/gui/components/windows/juce_ComponentPeer.cpp b/juce/src/juce_appframework/gui/components/windows/juce_ComponentPeer.cpp
1002 index 5fb7fe3..9572c16 100755
1003 --- a/juce/src/juce_appframework/gui/components/windows/juce_ComponentPeer.cpp
1004 +++ b/juce/src/juce_appframework/gui/components/windows/juce_ComponentPeer.cpp
1005 @@ -29,6 +29,7 @@
1006 ==============================================================================
1009 +#include <cstring>
1010 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1012 BEGIN_JUCE_NAMESPACE
1013 diff --git a/juce/src/juce_appframework/gui/components/windows/juce_DocumentWindow.cpp b/juce/src/juce_appframework/gui/components/windows/juce_DocumentWindow.cpp
1014 index b649b9f..d739a30 100755
1015 --- a/juce/src/juce_appframework/gui/components/windows/juce_DocumentWindow.cpp
1016 +++ b/juce/src/juce_appframework/gui/components/windows/juce_DocumentWindow.cpp
1017 @@ -29,6 +29,7 @@
1018 ==============================================================================
1021 +#include <cstring>
1022 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1024 BEGIN_JUCE_NAMESPACE
1025 diff --git a/juce/src/juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp b/juce/src/juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp
1026 index 11d3f9c..41ef6f5 100644
1027 --- a/juce/src/juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp
1028 +++ b/juce/src/juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp
1029 @@ -29,6 +29,7 @@
1030 ==============================================================================
1033 +#include <cstring>
1034 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1036 BEGIN_JUCE_NAMESPACE
1037 diff --git a/juce/src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp b/juce/src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp
1038 index 6b37f4f..33e3734 100755
1039 --- a/juce/src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp
1040 +++ b/juce/src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp
1041 @@ -29,6 +29,7 @@
1042 ==============================================================================
1045 +#include <cstring>
1046 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1048 BEGIN_JUCE_NAMESPACE
1049 diff --git a/juce/src/juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp b/juce/src/juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp
1050 index bada781..2cd3997 100755
1051 --- a/juce/src/juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp
1052 +++ b/juce/src/juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp
1053 @@ -29,6 +29,7 @@
1054 ==============================================================================
1057 +#include <cstring>
1058 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1060 BEGIN_JUCE_NAMESPACE
1061 diff --git a/juce/src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp b/juce/src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp
1062 index 1bdf5d4..97622fa 100755
1063 --- a/juce/src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp
1064 +++ b/juce/src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp
1065 @@ -29,6 +29,7 @@
1066 ==============================================================================
1069 +#include <cstring>
1070 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1072 BEGIN_JUCE_NAMESPACE
1073 diff --git a/juce/src/juce_appframework/gui/graphics/contexts/juce_Graphics.cpp b/juce/src/juce_appframework/gui/graphics/contexts/juce_Graphics.cpp
1074 index 0f85665..7c700f8 100755
1075 --- a/juce/src/juce_appframework/gui/graphics/contexts/juce_Graphics.cpp
1076 +++ b/juce/src/juce_appframework/gui/graphics/contexts/juce_Graphics.cpp
1077 @@ -29,6 +29,7 @@
1078 ==============================================================================
1081 +#include <cstring>
1082 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1084 BEGIN_JUCE_NAMESPACE
1085 diff --git a/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp b/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp
1086 index 59df0f1..9749fb5 100755
1087 --- a/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp
1088 +++ b/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp
1089 @@ -29,6 +29,8 @@
1090 ==============================================================================
1093 +#include <cstdio>
1094 +#include <cstring>
1095 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1097 BEGIN_JUCE_NAMESPACE
1098 diff --git a/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp b/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp
1099 index 80f5122..1afb675 100755
1100 --- a/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp
1101 +++ b/juce/src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp
1102 @@ -29,6 +29,7 @@
1103 ==============================================================================
1106 +#include <cstring>
1107 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1109 BEGIN_JUCE_NAMESPACE
1110 diff --git a/juce/src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp b/juce/src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp
1111 index 6ce78dd..72217a9 100755
1112 --- a/juce/src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp
1113 +++ b/juce/src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp
1114 @@ -29,6 +29,7 @@
1115 ==============================================================================
1118 +#include <cstring>
1119 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1121 BEGIN_JUCE_NAMESPACE
1122 diff --git a/juce/src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp b/juce/src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp
1123 index 065b9cb..7cf9238 100755
1124 --- a/juce/src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp
1125 +++ b/juce/src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp
1126 @@ -29,6 +29,7 @@
1127 ==============================================================================
1130 +#include <cstring>
1131 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1133 BEGIN_JUCE_NAMESPACE
1134 diff --git a/juce/src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp b/juce/src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp
1135 index 1020bdb..5aeed20 100755
1136 --- a/juce/src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp
1137 +++ b/juce/src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp
1138 @@ -29,6 +29,7 @@
1139 ==============================================================================
1142 +#include <cstring>
1143 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1145 BEGIN_JUCE_NAMESPACE
1146 diff --git a/juce/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp b/juce/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp
1147 index a223271..c141253 100644
1148 --- a/juce/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp
1149 +++ b/juce/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp
1150 @@ -29,6 +29,7 @@
1151 ==============================================================================
1154 +#include <cstring>
1155 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1157 BEGIN_JUCE_NAMESPACE
1158 diff --git a/juce/src/juce_appframework/gui/graphics/geometry/juce_Path.cpp b/juce/src/juce_appframework/gui/graphics/geometry/juce_Path.cpp
1159 index e4272d7..b4c3ea5 100755
1160 --- a/juce/src/juce_appframework/gui/graphics/geometry/juce_Path.cpp
1161 +++ b/juce/src/juce_appframework/gui/graphics/geometry/juce_Path.cpp
1162 @@ -29,6 +29,7 @@
1163 ==============================================================================
1166 +#include <cstring>
1167 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1169 BEGIN_JUCE_NAMESPACE
1170 diff --git a/juce/src/juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp b/juce/src/juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp
1171 index 8928ab5..a07bf83 100755
1172 --- a/juce/src/juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp
1173 +++ b/juce/src/juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp
1174 @@ -29,6 +29,7 @@
1175 ==============================================================================
1178 +#include <cstring>
1179 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1181 BEGIN_JUCE_NAMESPACE
1182 diff --git a/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp b/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp
1183 index 07199b2..a7e5666 100755
1184 --- a/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp
1185 +++ b/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp
1186 @@ -29,6 +29,7 @@
1187 ==============================================================================
1190 +#include <cstring>
1191 #include "../../../../../juce_core/basics/juce_StandardHeader.h"
1193 BEGIN_JUCE_NAMESPACE
1194 diff --git a/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp b/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp
1195 index 47216a5..3440715 100755
1196 --- a/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp
1197 +++ b/juce/src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp
1198 @@ -29,6 +29,7 @@
1199 ==============================================================================
1202 +#include <cstring>
1203 #include "../../../../../juce_core/basics/juce_StandardHeader.h"
1205 #if JUCE_MSVC
1206 diff --git a/juce/src/juce_appframework/gui/graphics/imaging/juce_Image.cpp b/juce/src/juce_appframework/gui/graphics/imaging/juce_Image.cpp
1207 index 482b66c..c511aea 100755
1208 --- a/juce/src/juce_appframework/gui/graphics/imaging/juce_Image.cpp
1209 +++ b/juce/src/juce_appframework/gui/graphics/imaging/juce_Image.cpp
1210 @@ -29,6 +29,7 @@
1211 ==============================================================================
1214 +#include <cstring>
1215 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1217 BEGIN_JUCE_NAMESPACE
1218 diff --git a/juce/src/juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp b/juce/src/juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp
1219 index c8dc558..7f3ecea 100755
1220 --- a/juce/src/juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp
1221 +++ b/juce/src/juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp
1222 @@ -29,6 +29,7 @@
1223 ==============================================================================
1226 +#include <cstring>
1227 #include "../../../../juce_core/basics/juce_StandardHeader.h"
1229 BEGIN_JUCE_NAMESPACE
1230 diff --git a/juce/src/juce_core/containers/juce_BitArray.cpp b/juce/src/juce_core/containers/juce_BitArray.cpp
1231 index a6abb50..eb5863f 100755
1232 --- a/juce/src/juce_core/containers/juce_BitArray.cpp
1233 +++ b/juce/src/juce_core/containers/juce_BitArray.cpp
1234 @@ -29,6 +29,7 @@
1235 ==============================================================================
1238 +#include <cstring>
1239 #include "../basics/juce_StandardHeader.h"
1241 BEGIN_JUCE_NAMESPACE
1242 diff --git a/juce/src/juce_core/containers/juce_MemoryBlock.cpp b/juce/src/juce_core/containers/juce_MemoryBlock.cpp
1243 index 0ac0c3b..b60c1b8 100755
1244 --- a/juce/src/juce_core/containers/juce_MemoryBlock.cpp
1245 +++ b/juce/src/juce_core/containers/juce_MemoryBlock.cpp
1246 @@ -29,6 +29,7 @@
1247 ==============================================================================
1250 +#include <cstring>
1251 #include "../basics/juce_StandardHeader.h"
1253 BEGIN_JUCE_NAMESPACE
1254 diff --git a/juce/src/juce_core/cryptography/juce_BlowFish.cpp b/juce/src/juce_core/cryptography/juce_BlowFish.cpp
1255 index b0a56eb..aa88329 100755
1256 --- a/juce/src/juce_core/cryptography/juce_BlowFish.cpp
1257 +++ b/juce/src/juce_core/cryptography/juce_BlowFish.cpp
1258 @@ -29,6 +29,7 @@
1259 ==============================================================================
1262 +#include <cstring>
1263 #include "../basics/juce_StandardHeader.h"
1265 BEGIN_JUCE_NAMESPACE
1266 diff --git a/juce/src/juce_core/cryptography/juce_MD5.cpp b/juce/src/juce_core/cryptography/juce_MD5.cpp
1267 index a6dbc2a..9e6fdd5 100755
1268 --- a/juce/src/juce_core/cryptography/juce_MD5.cpp
1269 +++ b/juce/src/juce_core/cryptography/juce_MD5.cpp
1270 @@ -29,6 +29,7 @@
1271 ==============================================================================
1274 +#include <cstring>
1275 #include "../basics/juce_StandardHeader.h"
1277 BEGIN_JUCE_NAMESPACE
1278 diff --git a/juce/src/juce_core/io/files/juce_FileOutputStream.cpp b/juce/src/juce_core/io/files/juce_FileOutputStream.cpp
1279 index 453a386..1a799a3 100755
1280 --- a/juce/src/juce_core/io/files/juce_FileOutputStream.cpp
1281 +++ b/juce/src/juce_core/io/files/juce_FileOutputStream.cpp
1282 @@ -29,6 +29,7 @@
1283 ==============================================================================
1286 +#include <cstring>
1287 #include "../../basics/juce_StandardHeader.h"
1289 BEGIN_JUCE_NAMESPACE
1290 diff --git a/juce/src/juce_core/io/juce_OutputStream.cpp b/juce/src/juce_core/io/juce_OutputStream.cpp
1291 index edd2fd3..55ec6b6 100644
1292 --- a/juce/src/juce_core/io/juce_OutputStream.cpp
1293 +++ b/juce/src/juce_core/io/juce_OutputStream.cpp
1294 @@ -29,6 +29,7 @@
1295 ==============================================================================
1298 +#include <cstring>
1299 #include "../basics/juce_StandardHeader.h"
1301 BEGIN_JUCE_NAMESPACE
1302 diff --git a/juce/src/juce_core/io/network/juce_Socket.cpp b/juce/src/juce_core/io/network/juce_Socket.cpp
1303 index 5b36d82..1936d3c 100644
1304 --- a/juce/src/juce_core/io/network/juce_Socket.cpp
1305 +++ b/juce/src/juce_core/io/network/juce_Socket.cpp
1306 @@ -29,6 +29,7 @@
1307 ==============================================================================
1310 +#include <cstring>
1311 #ifdef _WIN32
1312 #include "../../../../build/win32/platform_specific_code/win32_headers.h"
1313 #include <winsock2.h>
1314 diff --git a/juce/src/juce_core/io/streams/juce_BufferedInputStream.cpp b/juce/src/juce_core/io/streams/juce_BufferedInputStream.cpp
1315 index b4c506c..ba3c86c 100644
1316 --- a/juce/src/juce_core/io/streams/juce_BufferedInputStream.cpp
1317 +++ b/juce/src/juce_core/io/streams/juce_BufferedInputStream.cpp
1318 @@ -29,6 +29,7 @@
1319 ==============================================================================
1322 +#include <cstring>
1323 #include "../../basics/juce_StandardHeader.h"
1325 BEGIN_JUCE_NAMESPACE
1326 diff --git a/juce/src/juce_core/io/streams/juce_MemoryInputStream.cpp b/juce/src/juce_core/io/streams/juce_MemoryInputStream.cpp
1327 index 9d41c44..6125dc0 100755
1328 --- a/juce/src/juce_core/io/streams/juce_MemoryInputStream.cpp
1329 +++ b/juce/src/juce_core/io/streams/juce_MemoryInputStream.cpp
1330 @@ -29,6 +29,7 @@
1331 ==============================================================================
1334 +#include <cstring>
1335 #include "../../basics/juce_StandardHeader.h"
1337 BEGIN_JUCE_NAMESPACE
1338 diff --git a/juce/src/juce_core/misc/juce_Uuid.cpp b/juce/src/juce_core/misc/juce_Uuid.cpp
1339 index 898dc2b..39be3e2 100755
1340 --- a/juce/src/juce_core/misc/juce_Uuid.cpp
1341 +++ b/juce/src/juce_core/misc/juce_Uuid.cpp
1342 @@ -29,6 +29,7 @@
1343 ==============================================================================
1346 +#include <cstring>
1347 #include "../basics/juce_StandardHeader.h"
1349 BEGIN_JUCE_NAMESPACE
1350 diff --git a/juce/src/juce_core/misc/juce_ZipFile.cpp b/juce/src/juce_core/misc/juce_ZipFile.cpp
1351 index 2fc0e47..c6c101c 100644
1352 --- a/juce/src/juce_core/misc/juce_ZipFile.cpp
1353 +++ b/juce/src/juce_core/misc/juce_ZipFile.cpp
1354 @@ -29,6 +29,7 @@
1355 ==============================================================================
1358 +#include <cstring>
1359 #include "../basics/juce_StandardHeader.h"
1361 BEGIN_JUCE_NAMESPACE
1362 diff --git a/juce/src/juce_core/text/juce_CharacterFunctions.cpp b/juce/src/juce_core/text/juce_CharacterFunctions.cpp
1363 index 145344d..58cc8b4 100755
1364 --- a/juce/src/juce_core/text/juce_CharacterFunctions.cpp
1365 +++ b/juce/src/juce_core/text/juce_CharacterFunctions.cpp
1366 @@ -29,6 +29,8 @@
1367 ==============================================================================
1370 +#include <cstdio>
1371 +#include <cstring>
1372 #ifdef _MSC_VER
1373 #pragma warning (disable: 4514 4996)
1374 #pragma warning (push)
1375 diff --git a/juce/src/juce_core/text/juce_String.cpp b/juce/src/juce_core/text/juce_String.cpp
1376 index a25065b..4625900 100644
1377 --- a/juce/src/juce_core/text/juce_String.cpp
1378 +++ b/juce/src/juce_core/text/juce_String.cpp
1379 @@ -29,6 +29,7 @@
1380 ==============================================================================
1383 +#include <cstring>
1384 #ifdef _MSC_VER
1385 #pragma warning (disable: 4514)
1386 #pragma warning (push)
1387 diff --git a/juce/src/juce_core/text/juce_StringArray.cpp b/juce/src/juce_core/text/juce_StringArray.cpp
1388 index d26f046..c93fe35 100755
1389 --- a/juce/src/juce_core/text/juce_StringArray.cpp
1390 +++ b/juce/src/juce_core/text/juce_StringArray.cpp
1391 @@ -29,6 +29,7 @@
1392 ==============================================================================
1395 +#include <cstring>
1396 #include "../basics/juce_StandardHeader.h"
1398 BEGIN_JUCE_NAMESPACE
1399 diff --git a/juce/src/juce_core/threads/juce_Thread.cpp b/juce/src/juce_core/threads/juce_Thread.cpp
1400 index f4234ec..6307e25 100755
1401 --- a/juce/src/juce_core/threads/juce_Thread.cpp
1402 +++ b/juce/src/juce_core/threads/juce_Thread.cpp
1403 @@ -29,6 +29,7 @@
1404 ==============================================================================
1407 +#include <cstring>
1408 #include "../basics/juce_StandardHeader.h"
1410 BEGIN_JUCE_NAMESPACE
1411 diff --git a/juce/src/juce_core/threads/juce_ThreadPool.cpp b/juce/src/juce_core/threads/juce_ThreadPool.cpp
1412 index bfbb145..0265829 100755
1413 --- a/juce/src/juce_core/threads/juce_ThreadPool.cpp
1414 +++ b/juce/src/juce_core/threads/juce_ThreadPool.cpp
1415 @@ -29,6 +29,7 @@
1416 ==============================================================================
1419 +#include <cstring>
1420 #include "../basics/juce_StandardHeader.h"
1422 BEGIN_JUCE_NAMESPACE
1423 diff --git a/juce/src/juce_core/threads/juce_TimeSliceThread.cpp b/juce/src/juce_core/threads/juce_TimeSliceThread.cpp
1424 index 18a6120..22a82cd 100755
1425 --- a/juce/src/juce_core/threads/juce_TimeSliceThread.cpp
1426 +++ b/juce/src/juce_core/threads/juce_TimeSliceThread.cpp
1427 @@ -29,6 +29,7 @@
1428 ==============================================================================
1431 +#include <cstring>
1432 #include "../basics/juce_StandardHeader.h"
1434 BEGIN_JUCE_NAMESPACE
1435 diff --git a/jucetice/src/dependancies/libsocket/UDPSocket.cpp b/jucetice/src/dependancies/libsocket/UDPSocket.cpp
1436 index b83db2a..a2fac67 100755
1437 --- a/jucetice/src/dependancies/libsocket/UDPSocket.cpp
1438 +++ b/jucetice/src/dependancies/libsocket/UDPSocket.cpp
1439 @@ -18,6 +18,9 @@
1440 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1441 // ----------------------------------------------------------------------------
1443 +#include <cstring>
1444 +#include <cstdlib>
1445 +#include <algorithm>
1446 #include "UDPSocket.h"
1447 #ifdef WIN32
1448 #include <winsock.h>
1449 diff --git a/jucetice/src/dependancies/rubberband/HighFrequencyAudioCurve.cpp b/jucetice/src/dependancies/rubberband/HighFrequencyAudioCurve.cpp
1450 index 1bc4399..908dfab 100755
1451 --- a/jucetice/src/dependancies/rubberband/HighFrequencyAudioCurve.cpp
1452 +++ b/jucetice/src/dependancies/rubberband/HighFrequencyAudioCurve.cpp
1453 @@ -12,6 +12,8 @@
1454 COPYING included with this distribution for more information.
1457 +#include <cstdlib>
1458 +#include <algorithm>
1459 #include "HighFrequencyAudioCurve.h"
1461 namespace RubberBand
1462 diff --git a/jucetice/src/dependancies/rubberband/RubberBandStretcher.cpp b/jucetice/src/dependancies/rubberband/RubberBandStretcher.cpp
1463 index 9a401b4..ff5cba3 100755
1464 --- a/jucetice/src/dependancies/rubberband/RubberBandStretcher.cpp
1465 +++ b/jucetice/src/dependancies/rubberband/RubberBandStretcher.cpp
1466 @@ -12,6 +12,8 @@
1467 COPYING included with this distribution for more information.
1470 +#include <cstdlib>
1471 +#include <algorithm>
1472 #include "StretcherImpl.h"
1474 namespace RubberBand {
1475 diff --git a/jucetice/src/dependancies/rubberband/SpectralDifferenceAudioCurve.cpp b/jucetice/src/dependancies/rubberband/SpectralDifferenceAudioCurve.cpp
1476 index fe26e3e..d37bdfe 100755
1477 --- a/jucetice/src/dependancies/rubberband/SpectralDifferenceAudioCurve.cpp
1478 +++ b/jucetice/src/dependancies/rubberband/SpectralDifferenceAudioCurve.cpp
1479 @@ -12,6 +12,8 @@
1480 COPYING included with this distribution for more information.
1483 +#include <cstdlib>
1484 +#include <algorithm>
1485 #include "SpectralDifferenceAudioCurve.h"
1487 namespace RubberBand
1488 diff --git a/jucetice/src/dependancies/rubberband/StretchCalculator.cpp b/jucetice/src/dependancies/rubberband/StretchCalculator.cpp
1489 index 77d1c50..eff6a6e 100755
1490 --- a/jucetice/src/dependancies/rubberband/StretchCalculator.cpp
1491 +++ b/jucetice/src/dependancies/rubberband/StretchCalculator.cpp
1492 @@ -12,6 +12,8 @@
1493 COPYING included with this distribution for more information.
1496 +#include <cstdlib>
1497 +#include <algorithm>
1498 #include "StretchCalculator.h"
1500 #include <math.h>
1501 diff --git a/jucetice/src/dependancies/rubberband/StretcherChannelData.cpp b/jucetice/src/dependancies/rubberband/StretcherChannelData.cpp
1502 index ecbb9a6..2abcb3e 100755
1503 --- a/jucetice/src/dependancies/rubberband/StretcherChannelData.cpp
1504 +++ b/jucetice/src/dependancies/rubberband/StretcherChannelData.cpp
1505 @@ -1,5 +1,7 @@
1506 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
1508 +#include <cstdlib>
1509 +#include <algorithm>
1510 #include "StretcherChannelData.h"
1512 #include "Resampler.h"
1513 diff --git a/jucetice/src/dependancies/rubberband/StretcherImpl.cpp b/jucetice/src/dependancies/rubberband/StretcherImpl.cpp
1514 index 30bc529..7f3acc4 100755
1515 --- a/jucetice/src/dependancies/rubberband/StretcherImpl.cpp
1516 +++ b/jucetice/src/dependancies/rubberband/StretcherImpl.cpp
1517 @@ -12,6 +12,9 @@
1518 COPYING included with this distribution for more information.
1521 +#include <cstring>
1522 +#include <cstdlib>
1523 +#include <algorithm>
1524 #include "StretcherImpl.h"
1525 #include "PercussiveAudioCurve.h"
1526 #include "HighFrequencyAudioCurve.h"
1527 diff --git a/jucetice/src/dependancies/rubberband/StretcherProcess.cpp b/jucetice/src/dependancies/rubberband/StretcherProcess.cpp
1528 index 1e8e7d1..1ddb477 100755
1529 --- a/jucetice/src/dependancies/rubberband/StretcherProcess.cpp
1530 +++ b/jucetice/src/dependancies/rubberband/StretcherProcess.cpp
1531 @@ -12,6 +12,9 @@
1532 COPYING included with this distribution for more information.
1535 +#include <cstring>
1536 +#include <cstdlib>
1537 +#include <algorithm>
1538 #include "StretcherImpl.h"
1539 #include "PercussiveAudioCurve.h"
1540 #include "HighFrequencyAudioCurve.h"
1541 diff --git a/jucetice/src/dependancies/rubberband/Thread.cpp b/jucetice/src/dependancies/rubberband/Thread.cpp
1542 index 2b37875..6c1a789 100755
1543 --- a/jucetice/src/dependancies/rubberband/Thread.cpp
1544 +++ b/jucetice/src/dependancies/rubberband/Thread.cpp
1545 @@ -12,6 +12,8 @@
1546 COPYING included with this distribution for more information.
1549 +#include <cstdlib>
1550 +#include <algorithm>
1551 #include "Thread.h"
1553 #include <iostream>
1554 diff --git a/jucetice/src/jucetice_OpenSoundController.cpp b/jucetice/src/jucetice_OpenSoundController.cpp
1555 index 100b54a..50eaab4 100755
1556 --- a/jucetice/src/jucetice_OpenSoundController.cpp
1557 +++ b/jucetice/src/jucetice_OpenSoundController.cpp
1558 @@ -30,6 +30,7 @@
1559 ==============================================================================
1562 +#include <cstring>
1563 #include "jucetice_OpenSoundController.h"
1564 #include "dependancies/libosc/OSCMessage.h"
1565 #include "dependancies/libosc/OSCBundle.h"
1567 1.6.5.1