* input_netlist.c: netlist management
*****************************************************************************
* Copyright (C) 1998, 1999, 2000 VideoLAN
- * $Id: input_netlist.c,v 1.36 2001/05/06 04:32:02 sam Exp $
+ * $Id: input_netlist.c,v 1.40 2001/07/17 09:48:08 massiot Exp $
*
* Authors: Henri Fallon <henri@videolan.org>
*
#include <stdlib.h>
#include <string.h> /* memcpy(), memset() */
#include <sys/types.h>
-#include <unistd.h>
-#ifndef WIN32
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+#if !defined( WIN32 )
# include <sys/uio.h> /* struct iovec */
#else
- struct iovec
- {
- void *iov_base; /* Pointer to data. */
- size_t iov_len; /* Length of data. */
- };
+# include <io.h>
+# include "input_iovec.h"
#endif
#include "config.h"
#include "stream_control.h"
#include "input_ext-intf.h"
#include "input_ext-dec.h"
-
-#include "input.h"
-#include "input_netlist.h"
+#include "input_ext-plugins.h"
/*****************************************************************************
* input_NetlistInit: allocates netlist buffers and init indexes
* the netlist_t struct */
/* As i_loop is unsigned int, and i_ns_data int, this shouldn't be a
* problem */
- for( i_loop=1; i_loop < i_nb_data; i_loop*=2 )
+ for( i_loop = 1; i_loop < i_nb_data; i_loop *= 2 )
+ {
;
+ }
+
intf_DbgMsg( "Netlist : Required %i byte, got %u",i_nb_data,i_loop );
i_nb_data = i_loop;
/* Same thing for i_nb_pes */
- for( i_loop=1; i_loop < i_nb_data; i_loop*=2 )
+ for( i_loop = 1; i_loop < i_nb_data; i_loop *= 2 )
+ {
;
+ }
+
intf_DbgMsg( "Netlist : Required %i byte, got %u",i_nb_data,i_loop );
i_nb_data = i_loop;