From c8fc905ff225cddee7623b88244ad8747b697fb0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 19 May 2007 22:02:15 +0000 Subject: [PATCH] Forgot this file --- src/libvlc.h | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/src/libvlc.h b/src/libvlc.h index 02772d4ad4..ee4434eb08 100644 --- a/src/libvlc.h +++ b/src/libvlc.h @@ -1,11 +1,9 @@ /***************************************************************************** * libvlc.h: Internal libvlc generic/misc declaration ***************************************************************************** - * Copyright © 2006 Rémi Denis-Courmont + * Copyright © 2006-2007 Rémi Denis-Courmont * $Id$ * - * Authors: Rémi Denis-Courmont - * * 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 @@ -36,4 +34,46 @@ extern vlc_object_t * vlc_custom_create (vlc_object_t *p_this, size_t i_size, int i_type, const char *psz_type); +#if 0 +/***************************************************************************** + * libvlc_global_data_t (global variable) + ***************************************************************************** + * This structure has an unique instance, statically allocated in main and + * never accessed from the outside. It stores once-initialized data such as + * the CPU capabilities or the global lock. + *****************************************************************************/ +struct libvlc_global_data_t +{ + VLC_COMMON_MEMBERS + + vlc_bool_t b_ready; ///< Initialization boolean + + /* Object structure data */ + int i_counter; ///< object counter + int i_objects; ///< Attached objects count + vlc_object_t ** pp_objects; ///< Array of all objects + + module_bank_t * p_module_bank; ///< The module bank + intf_thread_t *p_probe; ///< Devices prober + + /* Arch-specific variables */ +#if !defined( WIN32 ) + vlc_bool_t b_daemon; +#endif +#if defined( SYS_BEOS ) + vlc_object_t * p_appthread; + char * psz_vlcpath; +#elif defined( __APPLE__ ) + char * psz_vlcpath; + vlc_iconv_t iconv_macosx; /* for HFS+ file names */ + vlc_mutex_t iconv_lock; +#elif defined( WIN32 ) + char * psz_vlcpath; +#endif +}; +#endif + + +extern uint32_t cpu_flags; + #endif -- 2.39.5