e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/flac.c libmp3splt-0.9.2/plugins/flac.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/flac.c	2014-05-10 16:38:47.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/flac.c	2021-03-26 14:34:08.419874982 +0100
e0f6e2
@@ -27,6 +27,7 @@
e0f6e2
  *
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/ogg.c libmp3splt-0.9.2/plugins/ogg.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/ogg.c	2014-05-10 16:38:10.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/ogg.c	2021-03-26 14:34:59.147873394 +0100
e0f6e2
@@ -41,6 +41,7 @@
e0f6e2
 The Plug-in that handles ogg vorbis files
e0f6e2
 */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <time.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <locale.h>
e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/ogg_new_stream_handler.c libmp3splt-0.9.2/plugins/ogg_new_stream_handler.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/ogg_new_stream_handler.c	2014-05-10 16:38:37.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/ogg_new_stream_handler.c	2021-03-26 14:36:25.667870685 +0100
e0f6e2
@@ -38,6 +38,7 @@
e0f6e2
 
e0f6e2
 #include "ogg_new_stream_handler.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 splt_ogg_new_stream_handler *splt_ogg_nsh_new(splt_state *state, splt_ogg_state *oggstate, 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/ogg_silence.c libmp3splt-0.9.2/plugins/ogg_silence.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/ogg_silence.c	2014-05-10 16:37:35.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/ogg_silence.c	2021-03-26 14:34:39.875873998 +0100
e0f6e2
@@ -36,6 +36,7 @@
e0f6e2
  *
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <math.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/ogg_utils.c libmp3splt-0.9.2/plugins/ogg_utils.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/ogg_utils.c	2014-05-10 16:38:18.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/ogg_utils.c	2021-03-26 14:39:00.414825145 +0100
e0f6e2
@@ -36,6 +36,7 @@
e0f6e2
  *
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <math.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/plugins/silence_processors.c libmp3splt-0.9.2/plugins/silence_processors.c
e0f6e2
--- libmp3splt-0.9.2.orig/plugins/silence_processors.c	2014-05-10 16:39:18.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/plugins/silence_processors.c	2021-03-26 14:39:14.954824690 +0100
e0f6e2
@@ -26,6 +26,8 @@
e0f6e2
 
e0f6e2
 #include "silence_processors.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
+
e0f6e2
 static void write_to_full_log(splt_state *state, double time, float level, int shots, int found,
e0f6e2
     double begin_position, double end_position);
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/cddb.c libmp3splt-0.9.2/src/cddb.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/cddb.c	2014-05-10 16:28:18.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/cddb.c	2021-03-26 14:52:07.483887567 +0100
e0f6e2
@@ -28,6 +28,8 @@
e0f6e2
 
e0f6e2
   The cddb search functionality
e0f6e2
  */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <ctype.h>
e0f6e2
 #include <math.h>
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/client.c libmp3splt-0.9.2/src/client.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/client.c	2014-05-10 16:35:00.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/client.c	2021-03-26 14:54:11.631883680 +0100
e0f6e2
@@ -29,6 +29,7 @@
e0f6e2
  *
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/cue.c libmp3splt-0.9.2/src/cue.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/cue.c	2014-09-20 21:00:47.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/cue.c	2021-03-26 14:52:20.071887172 +0100
e0f6e2
@@ -28,6 +28,8 @@
e0f6e2
 
e0f6e2
 All that is needed in order to be able to read and write cue files.
e0f6e2
  */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <ctype.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/debug.c libmp3splt-0.9.2/src/debug.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/debug.c	2014-05-10 16:28:13.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/debug.c	2021-03-26 14:41:25.130820614 +0100
e0f6e2
@@ -29,6 +29,7 @@
e0f6e2
  *
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <stdarg.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/errors.c libmp3splt-0.9.2/src/errors.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/errors.c	2014-10-07 02:22:55.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/errors.c	2021-03-26 14:46:07.532650882 +0100
e0f6e2
@@ -35,6 +35,7 @@
e0f6e2
 that is meant to be used directly are all in mp3splt.c.
e0f6e2
 */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <errno.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/freedb.c libmp3splt-0.9.2/src/freedb.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/freedb.c	2014-05-10 16:34:54.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/freedb.c	2021-03-26 14:54:21.763883362 +0100
e0f6e2
@@ -32,6 +32,7 @@
e0f6e2
 that is meant to be used directly are all in mp3splt.c.
e0f6e2
 */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <unistd.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/freedb_utils.c libmp3splt-0.9.2/src/freedb_utils.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/freedb_utils.c	2014-05-10 16:28:17.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/freedb_utils.c	2021-03-26 14:54:45.335882624 +0100
e0f6e2
@@ -33,6 +33,8 @@
e0f6e2
 
e0f6e2
 Utilities used by the functions in freedb.c
e0f6e2
  */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/input_output.c libmp3splt-0.9.2/src/input_output.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/input_output.c	2014-09-19 23:48:27.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/input_output.c	2021-03-26 14:49:12.768645082 +0100
e0f6e2
@@ -28,6 +28,8 @@
e0f6e2
 
e0f6e2
 This file contains all I/O functions this library uses.
e0f6e2
 */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <sys/stat.h>
e0f6e2
 #include <unistd.h>
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/mp3splt.c libmp3splt-0.9.2/src/mp3splt.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/mp3splt.c	2014-09-16 23:39:39.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/mp3splt.c	2021-03-26 14:47:15.272648761 +0100
e0f6e2
@@ -42,6 +42,7 @@
e0f6e2
 should therefore not be too hard a task...
e0f6e2
  */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <sys/stat.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/oformat_parser.c libmp3splt-0.9.2/src/oformat_parser.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/oformat_parser.c	2014-10-03 00:46:20.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/oformat_parser.c	2021-03-26 14:41:38.526820195 +0100
e0f6e2
@@ -33,6 +33,8 @@
e0f6e2
 
e0f6e2
 Automatic generation of filenams for split files from tags.
e0f6e2
  */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <ctype.h>
e0f6e2
 #include <math.h>
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/options.c libmp3splt-0.9.2/src/options.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/options.c	2014-05-29 00:04:18.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/options.c	2021-03-26 14:52:30.959886832 +0100
e0f6e2
@@ -31,6 +31,8 @@
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
+
e0f6e2
 extern int global_debug;
e0f6e2
 
e0f6e2
 void splt_o_set_options_default_values(splt_state *state)
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/output_format.c libmp3splt-0.9.2/src/output_format.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/output_format.c	2014-05-10 16:28:15.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/output_format.c	2021-03-26 14:49:26.076644665 +0100
e0f6e2
@@ -33,6 +33,8 @@
e0f6e2
 
e0f6e2
 The format of output file names
e0f6e2
 */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <math.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/pair.c libmp3splt-0.9.2/src/pair.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/pair.c	2014-05-10 16:34:54.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/pair.c	2021-03-26 14:41:54.206819704 +0100
e0f6e2
@@ -35,6 +35,8 @@
e0f6e2
 */
e0f6e2
 #include "splt.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
+
e0f6e2
 splt_int_pair *splt_int_pair_new(int first, int second)
e0f6e2
 {
e0f6e2
   splt_int_pair *pair = malloc(sizeof(splt_int_pair));
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/proxy.c libmp3splt-0.9.2/src/proxy.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/proxy.c	2014-05-10 16:35:00.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/proxy.c	2021-03-26 14:39:57.110823370 +0100
e0f6e2
@@ -31,6 +31,7 @@
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 static void splt_pr_free_proxy_address(splt_state *state);
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/silence_utils.c libmp3splt-0.9.2/src/silence_utils.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/silence_utils.c	2014-05-10 16:28:14.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/silence_utils.c	2021-03-26 14:55:20.373966575 +0100
e0f6e2
@@ -35,6 +35,8 @@
e0f6e2
 */
e0f6e2
 #include "splt.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
+
e0f6e2
 int splt_siu_ssplit_new(struct splt_ssplit **silence_list, 
e0f6e2
     float begin_position, float end_position, int len, int *error)
e0f6e2
 {
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/socket_manager.c libmp3splt-0.9.2/src/socket_manager.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/socket_manager.c	2014-05-10 16:28:15.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/socket_manager.c	2021-03-26 14:40:18.558822698 +0100
e0f6e2
@@ -33,6 +33,7 @@
e0f6e2
 Manages a socket connection
e0f6e2
 */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <unistd.h>
e0f6e2
 
e0f6e2
 #ifdef __WIN32__
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/split_points.c libmp3splt-0.9.2/src/split_points.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/split_points.c	2014-09-20 20:21:07.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/split_points.c	2021-03-26 15:03:13.525209460 +0100
e0f6e2
@@ -34,6 +34,8 @@
e0f6e2
 All functions needed for handling split points (adding to the list,
e0f6e2
 checking, of this split point already exists,...)
e0f6e2
 */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <math.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/splt.c libmp3splt-0.9.2/src/splt.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/splt.c	2014-10-12 11:16:46.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/splt.c	2021-03-26 14:49:40.811892159 +0100
e0f6e2
@@ -34,6 +34,7 @@
e0f6e2
 Actually split the input file
e0f6e2
 */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <sys/stat.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <math.h>
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/sync_errors.c libmp3splt-0.9.2/src/sync_errors.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/sync_errors.c	2014-05-10 16:34:58.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/sync_errors.c	2021-03-26 14:50:01.567891509 +0100
e0f6e2
@@ -46,6 +46,8 @@
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
+
e0f6e2
 void splt_se_set_sync_errors_default_values(splt_state *state)
e0f6e2
 {
e0f6e2
   splt_syncerrors *serrors = state->serrors;
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/tags_parser.c libmp3splt-0.9.2/src/tags_parser.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/tags_parser.c	2014-05-10 16:34:59.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/tags_parser.c	2021-03-26 14:42:25.154818735 +0100
e0f6e2
@@ -33,6 +33,8 @@
e0f6e2
 
e0f6e2
   Parse tags (Artist, Album, Year,...)
e0f6e2
  */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 #include <ctype.h>
e0f6e2
 
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/tags_utils.c libmp3splt-0.9.2/src/tags_utils.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/tags_utils.c	2014-05-10 16:28:14.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/tags_utils.c	2021-03-26 14:59:31.017958728 +0100
e0f6e2
@@ -25,6 +25,7 @@
e0f6e2
  * USA.
e0f6e2
  *********************************************************/
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/types_func.c libmp3splt-0.9.2/src/types_func.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/types_func.c	2014-05-10 16:34:55.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/types_func.c	2021-03-26 14:45:49.760651438 +0100
e0f6e2
@@ -35,6 +35,7 @@
e0f6e2
 split.
e0f6e2
  */
e0f6e2
 
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"
e0f6e2
diff -ru libmp3splt-0.9.2.orig/src/wrap.c libmp3splt-0.9.2/src/wrap.c
e0f6e2
--- libmp3splt-0.9.2.orig/src/wrap.c	2014-05-10 16:34:57.000000000 +0200
e0f6e2
+++ libmp3splt-0.9.2/src/wrap.c	2021-03-26 14:42:36.990818364 +0100
e0f6e2
@@ -34,6 +34,8 @@
e0f6e2
 Automatically split mp3 files created with mp3wrap into the original 
e0f6e2
 tracks
e0f6e2
 */
e0f6e2
+
e0f6e2
+#include <stdlib.h>
e0f6e2
 #include <string.h>
e0f6e2
 
e0f6e2
 #include "splt.h"