Remember not to include anything before vlc/vlc.h
authorRémi Denis-Courmont <rem@videolan.org>
Mon, 20 Aug 2007 18:59:30 +0000 (18:59 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Mon, 20 Aug 2007 18:59:30 +0000 (18:59 +0000)
(which includes config.h which defines the platform feature macros)
Also remember stdio, string and stdlib are included implicitly

56 files changed:
src/audio_output/common.c
src/audio_output/dec.c
src/audio_output/filters.c
src/audio_output/input.c
src/audio_output/mixer.c
src/audio_output/output.c
src/control/audio.c
src/control/libvlc_internal.h
src/control/media_instance.c
src/control/mediacontrol_core.c
src/control/mediacontrol_util.c
src/control/video.c
src/control/vlm.c
src/extras/libc.c
src/input/access.c
src/input/clock.c
src/input/decoder.c
src/input/demux.c
src/input/es_out.c
src/input/input.c
src/input/mem_stream.c
src/input/stream.c
src/input/subtitles.c
src/input/vlm.c
src/interface/interface.c
src/interface/intf_eject.c
src/misc/block.c
src/misc/darwin_specific.c
src/misc/events.c
src/misc/messages.c
src/misc/mtime.c
src/misc/objects.c
src/misc/threads.c
src/misc/update.c
src/misc/variables.c
src/misc/win32_specific.c
src/misc/xml.c
src/modules/configuration.c
src/modules/configuration_chain.c
src/network/acl.c
src/network/httpd.c
src/network/tcp.c
src/network/tls.c
src/network/udp.c
src/osd/osd.c
src/osd/osd_parser.c
src/osd/osd_widgets.c
src/stream_output/announce.c
src/text/charset.c
src/text/strings.c
src/text/wincp.c
src/video_output/video_widgets.c
src/video_output/vout_pictures.c
src/video_output/vout_subpictures.c
src/video_output/vout_synchro.c
src/vlc.c

index 67f61aa..928641d 100644 (file)
@@ -24,9 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
-#include <string.h>
-
 #include <vlc/vlc.h>
 #include <vlc_aout.h>
 #include "aout_internal.h"
index cf9313e..24e59b2 100644 (file)
@@ -24,9 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
-#include <string.h>
-
 #include <vlc/vlc.h>
 
 #ifdef HAVE_ALLOCA_H
index 975129c..9878911 100644 (file)
@@ -24,9 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
-#include <string.h>
-
 #include <vlc/vlc.h>
 #include <vlc_interface.h>
 
index 550422f..06daa05 100644 (file)
@@ -28,7 +28,6 @@
 #include <vlc/vlc.h>
 
 #include <stdio.h>
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
 #include <string.h>
 #include <math.h>
 
index ee2de27..cbcfcc3 100644 (file)
@@ -24,9 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
-#include <string.h>
-
 #include <vlc/vlc.h>
 
 #ifdef HAVE_ALLOCA_H
index f425cca..86f8a06 100644 (file)
@@ -24,9 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                            /* calloc(), malloc(), free() */
-#include <string.h>
-
 #include <vlc/vlc.h>
 #include <vlc_aout.h>
 #include "aout_internal.h"
index 24abbdf..a0d5fcc 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "libvlc_internal.h"
 #include <vlc/libvlc.h>
 
 #include <vlc_input.h>
 #include <vlc_aout.h>
 
+#include "libvlc_internal.h"
+
+
 /*
  * Remember to release the returned aout_instance_t since it is locked at
  * the end of this function.
index 5452052..72257ad 100644 (file)
 #ifndef _LIBVLC_INTERNAL_H
 #define _LIBVLC_INTERNAL_H 1
 
-# ifdef __cplusplus
-extern "C" {
-# endif
-
 #include <vlc/vlc.h>
 #include <vlc/libvlc_structures.h>
 
 #include <vlc_arrays.h>
 #include <vlc_input.h>
-    
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
 /***************************************************************************
  * Internal creation and destruction functions
  ***************************************************************************/
index 9afaa67..3aeecbd 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "libvlc_internal.h"
 #include <vlc/libvlc.h>
 #include <vlc_demux.h>
 #include <vlc_input.h>
 #include "input/input_internal.h"
+#include "libvlc_internal.h"
 
 /*
  * Release the associated input thread
index bfe8bee..48009bc 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "mediacontrol_internal.h"
 #include <vlc/mediacontrol.h>
 
 #include <vlc/libvlc.h>
@@ -32,6 +31,7 @@
 #include <vlc_aout.h>
 #include <vlc_input.h>
 #include <vlc_osd.h>
+#include "mediacontrol_internal.h"
 
 #include <stdlib.h>                                      /* malloc(), free() */
 #include <string.h>
index 70874da..03ac81b 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "mediacontrol_internal.h"
 #include <vlc/mediacontrol.h>
 
 #include <vlc_interface.h>
@@ -31,6 +30,7 @@
 
 #include <vlc_vout.h>
 #include <vlc_osd.h>
+#include "mediacontrol_internal.h"
 
 #include <stdlib.h>                                      /* malloc(), free() */
 #include <string.h>
index 90b6d8c..c77450e 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "libvlc_internal.h"
 #include <vlc/libvlc.h>
 #include <vlc_input.h>
 #include <vlc_vout.h>
 
+#include "libvlc_internal.h"
+
 /*
  * Remember to release the returned vout_thread_t since it is locked at
  * the end of this function.
index 8385b11..6072eec 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include "libvlc_internal.h"
 #include <vlc/libvlc.h>
 #include <vlc_es.h>
 #include <vlc_input.h>
 #include <vlc_vlm.h>
 
+#include "libvlc_internal.h"
+
 #if 0
 /* local function to be used in libvlc_vlm_show_media only */
 static char* recurse_answer( char* psz_prefix, vlm_message_t *p_answer ) {
index 0342380..152053c 100644 (file)
@@ -27,8 +27,6 @@
  *****************************************************************************/
 #include <vlc/vlc.h>
 
-#include <string.h>                                              /* strdup() */
-#include <stdlib.h>
 #include <ctype.h>
 
 
index 0fa511d..24b4fa0 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "input_internal.h"
index 25d7558..91db272 100644 (file)
@@ -24,7 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "input_internal.h"
index 1b5facd..a384635 100644 (file)
@@ -26,7 +26,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include <vlc_block.h>
index 91d2077..b6857dc 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "input_internal.h"
index 517a378..a0a782c 100644 (file)
@@ -28,7 +28,6 @@
 #include <vlc/vlc.h>
 
 #include <stdio.h>
-#include <stdlib.h>
 
 #include <vlc_input.h>
 #include <vlc_es_out.h>
index 058a356..1d83125 100644 (file)
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
-#include <ctype.h>
-
 #include <vlc/vlc.h>
 
+#include <ctype.h>
+
 #include "input_internal.h"
 
 #include <vlc_sout.h>
index 5c49dfc..d70aa94 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "input_internal.h"
index 4119e53..8b83124 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "input_internal.h"
index dbd5478..04aae00 100644 (file)
@@ -27,7 +27,6 @@
  *  This file contains functions to dectect subtitle files.
  */
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 #include <vlc_input.h>
 #include <vlc_charset.h>
index 84457ec..c8a4e96 100644 (file)
@@ -29,7 +29,6 @@
 #include <vlc/vlc.h>
 
 #include <stdio.h>
-#include <stdlib.h>                                      /* malloc(), free() */
 #include <ctype.h>                                              /* tolower() */
 #include <assert.h>
 
index 726b21c..b470f9d 100644 (file)
@@ -32,9 +32,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                      /* free(), strtol() */
-#include <stdio.h>                                                   /* FILE */
-#include <string.h>                                            /* strerror() */
 
 #include <vlc/vlc.h>
 
index 4c428d1..fd792f7 100644 (file)
@@ -1,39 +1,5 @@
-/*****************************************************************************
- * intf_eject.c: CD/DVD-ROM ejection handling functions
- *****************************************************************************
- * Copyright (C) 2001-2004 the VideoLAN team
- * $Id$
- *
- * Authors: Julien Blache <jb@technologeek.org> for the Linux part
- *                with code taken from the Linux "eject" command
- *          Jon Lech Johansen <jon-vl@nanocrew.net> for Darwin
- *          Gildas Bazin <gbazin@netcourrier.com> for Win32
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *****************************************************************************/
-
-/**
- *  \file
- *  This file contain functions to eject CD and DVD drives
- */
-
 #include <vlc/vlc.h>
 
-#include <stdio.h>
-#include <stdlib.h>
-
 #ifdef HAVE_UNISTD_H
 #    include <unistd.h>
 #endif
@@ -64,7 +30,7 @@
 
 #   include <linux/cdrom.h>
 #   if LINUX_VERSION_CODE < KERNEL_VERSION(2,1,0)
-#       include <linux/ucdrom.h>
+       include <linux/ucdrom.h>
 #   endif
 
 #   include <scsi/scsi.h>
index b411617..ba92b90 100644 (file)
@@ -24,8 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
-
 #include <vlc/vlc.h>
 #include "vlc_block.h"
 
index 18dca11..69695c8 100644 (file)
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
-#include <string.h>                                              /* strdup(), strstr() */
-#include <stdlib.h>                                                /* free() */
-#include <dirent.h>                                                /* *dir() */
 
 #include <vlc/vlc.h>
 #include "../libvlc.h"
+#include <dirent.h>                                                /* *dir() */
 
 #include <CoreFoundation/CoreFoundation.h>
 
index cb3e921..3a0a4a0 100644 (file)
@@ -1,26 +1,3 @@
-/*****************************************************************************
- * events.c: events interface
- * This library provides an interface to the send and receive events.
- * It is more lightweight than variable based callback.
- * Methode
- *****************************************************************************
- * Copyright (C) 1998-2005 the VideoLAN team
- * $Id$
- *
- * Authors: Pierre d'Herbemont <pdherbemont # videolan.org >
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
@@ -30,9 +7,6 @@
 
 #include <vlc/vlc.h>
 
-#include <stdio.h>                                               /* required */
-#include <stdlib.h>                                              /* malloc() */
-
 #include <assert.h>
 
 #include <vlc_events.h>
index 73ad695..a5495cf 100644 (file)
 
 #include <vlc/vlc.h>
 
-#include <stdio.h>                                               /* required */
 #include <stdarg.h>                                       /* va_list for BSD */
-#include <stdlib.h>                                              /* malloc() */
-#include <string.h>                                            /* strerror() */
 
 #ifdef HAVE_FCNTL_H
 #   include <fcntl.h>                  /* O_CREAT, O_TRUNC, O_WRONLY, O_SYNC */
index dd525e7..63d79a5 100644 (file)
@@ -31,9 +31,7 @@
 
 #include <vlc/vlc.h>
 
-#include <stdio.h>                                              /* sprintf() */
 #include <time.h>                      /* clock_gettime(), clock_nanosleep() */
-#include <stdlib.h>                                               /* lldiv() */
 #include <assert.h>
 #include <errno.h>
 
index 8a3f6ad..734c314 100644 (file)
  *****************************************************************************/
 #include <vlc/vlc.h>
 
-#ifdef HAVE_STDLIB_H
-#   include <stdlib.h>                                          /* realloc() */
-#endif
-
 #include "../libvlc.h"
 #include <vlc_vout.h>
 #include <vlc_aout.h>
index 06d4d14..1f4169c 100644 (file)
@@ -26,7 +26,6 @@
 
 #include <vlc/vlc.h>
 
-#include <stdlib.h>
 #include "libvlc.h"
 
 #define VLC_THREADS_UNINITIALIZED  0
index 18f607a..c334c98 100644 (file)
@@ -37,8 +37,6 @@
 
 #include <vlc/vlc.h>
 
-#include <stdio.h>
-#include <stdlib.h>                                      /* malloc(), free() */
 #include <ctype.h>                                              /* tolower() */
 
 
index 5afefb7..57a9fab 100644 (file)
@@ -27,9 +27,6 @@
 #include <vlc/vlc.h>
 #include "variables.h"
 
-#ifdef HAVE_STDLIB_H
-#   include <stdlib.h>                                          /* realloc() */
-#endif
 #include "libvlc.h"
 
 /*****************************************************************************
index 9a4e868..02d9760 100644 (file)
@@ -21,8 +21,6 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
-#include <string.h>                                              /* strdup() */
-#include <stdlib.h>                                                /* free() */
 
 #include <vlc/vlc.h>
 #include "../libvlc.h"
index 5b9d1c3..5e8e561 100644 (file)
@@ -21,7 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include "vlc_xml.h"
index 3d8eb51..6f30903 100644 (file)
@@ -26,9 +26,6 @@
 #include "vlc_keys.h"
 #include "vlc_charset.h"
 
-#include <stdio.h>                                              /* sprintf() */
-#include <stdlib.h>                                      /* free(), strtol() */
-#include <string.h>                                              /* strdup() */
 #include <errno.h>                                                  /* errno */
 
 #ifdef HAVE_LIMITS_H
index 4d8a64b..f090f4f 100644 (file)
 
 #include <vlc/vlc.h>
 
-#include <stdlib.h>                                                /* free() */
-#include <stdio.h>                                              /* sprintf() */
-#include <string.h>                                            /* strerror() */
-
 /*****************************************************************************
  * Local prototypes
  *****************************************************************************/
index c5779e4..06eba08 100644 (file)
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
 #include <vlc/vlc.h>
 
+#include <ctype.h>
 #include <vlc_acl.h>
 
 #include <errno.h>
index f40f9cf..6dee727 100644 (file)
@@ -25,9 +25,6 @@
 
 #include <vlc/vlc.h>
 
-#include <stdio.h>
-#include <stdlib.h>
-
 #ifdef ENABLE_HTTPD
 
 #include <assert.h>
index 685e4b2..f7842d4 100644 (file)
@@ -26,7 +26,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include <errno.h>
index d434bf2..d9279c9 100644 (file)
@@ -26,7 +26,6 @@
  * libvlc interface to the Transport Layer Security (TLS) plugins.
  */
 
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include <vlc_tls.h>
index fe486af..6874ee2 100644 (file)
@@ -27,7 +27,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
 #include <vlc/vlc.h>
 
 #include <errno.h>
index 6e7bbdc..44d7cdf 100644 (file)
@@ -24,8 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
-#include <string.h>
 
 #include <vlc/vlc.h>
 #include <vlc_keys.h>
index b4d1cf6..212d093 100644 (file)
@@ -24,8 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>
-#include <string.h>
 
 #include <vlc/vlc.h>
 #include <vlc_vout.h>
index 2992bf1..fd2ffeb 100644 (file)
@@ -24,7 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
 #include <vlc/vlc.h>
 #include <vlc_osd.h>
 #include <vlc_vout.h>
index 106d7c2..3bae802 100644 (file)
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
-#include <stdio.h>                                              /* sprintf() */
-#include <string.h>                                            /* strerror() */
-#include <assert.h>
-
 #include <vlc/vlc.h>
 #include <vlc_sout.h>
 #include "stream_output.h"
 
+#include <assert.h>
+
+
 struct announce_method_t
 {
 } sap_method;
index b717fad..b1bb5f8 100644 (file)
@@ -30,8 +30,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
-#include <stdlib.h>
-#include <stdio.h>
 #include <vlc/vlc.h>
 
 #if !defined WIN32
index a63c2fb..10bf148 100644 (file)
@@ -27,9 +27,6 @@
  * Preamble
  *****************************************************************************/
 #include <vlc/vlc.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
 #include <assert.h>
 
 /* Needed by str_format_time */
index f1ae48d..dac055c 100644 (file)
@@ -23,9 +23,6 @@
 /*** We need your help to complete this file!! Look for FIXME ***/
 
 #include <vlc/vlc.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
 
 #ifndef WIN32
 # include <locale.h>
index 342f4c5..5d21183 100644 (file)
@@ -24,7 +24,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
 #include <vlc/vlc.h>
 #include <vlc_vout.h>
 #include <vlc_osd.h>
index c37f3a6..b4d34d4 100644 (file)
@@ -25,9 +25,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
-#include <stdio.h>                                              /* sprintf() */
-#include <string.h>                                            /* strerror() */
 
 #include <vlc/vlc.h>
 #include <vlc_vout.h>
index 97b0267..ce7f6cf 100644 (file)
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
-#include <stdio.h>                                              /* sprintf() */
-#include <string.h>                                            /* strerror() */
-
 #include <vlc/vlc.h>
 #include <vlc_vout.h>
 #include <vlc_block.h>
index 047f749..2d8c021 100644 (file)
@@ -94,9 +94,6 @@
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                                /* free() */
-#include <string.h>                                    /* memcpy(), memset() */
-
 #include <vlc/vlc.h>
 #include <vlc_vout.h>
 #include <vlc_input.h>
index 94709d2..204cda9 100644 (file)
--- a/src/vlc.c
+++ b/src/vlc.c
@@ -28,8 +28,6 @@
 #include "config.h"
 
 #include <vlc/vlc.h>
-#include <stdio.h>                                              /* fprintf() */
-#include <stdlib.h>                                  /* putenv(), strtol(),  */
 #include <locale.h>
 
 /* Explicit HACK */