vlc/src/missing.c

297 lines
7.9 KiB
C
Raw Normal View History

2008-10-22 19:24:07 +02:00
/*****************************************************************************
* missing.c: missing libvlccore symbols
*****************************************************************************
* Copyright (C) 2008-2011 Rémi Denis-Courmont
* Copyright (C) 2009-2014 VLC authors and VideoLAN
*
2019-09-04 21:10:51 +02:00
* Authors: Rémi Denis-Courmont
* Pierre Ynard <linkfanel # yahoo fr>
* Toralf Niebuhr <gmthor85 # aim com>
* Felix Paul Kühne <fkuehne # videolan org>
* Jean-Paul Saman <jpsaman # videolan org>
* Antoine Cellerier <dionoea # videolan org>
2008-10-22 19:24:07 +02:00
*
LGPL Re-license almost all of libVLC and libVLCcore to LGPLv2.1+ This move was authorized by the developers, either: - by e-mail, - by vote at the VideoLAN Dev Days 2011, - on the license website, - in a contract, oral or written. No objection was raised, so far. The developers agreeing are: Justus Piater Alexis Ballier Alexander Bethke Mohammed Adnène Trojette Alex Converse Alexey Sokolov Alexis de Lattre Andre Pang Anthony Loiseau Cyril Deguet André Weber Boris Dorès Brieuc Jeunhomme Benjamin Drung Hugo Beauzée-Luyssen Benoit Steiner Benjamin Pracht Bernie Purcell Przemyslaw Fiala Arnaud de Bossoreille de Ribou Brad Smith Nick Briggs Christopher Rath Christophe Courtaut Christopher Mueller Clement Chesnin Andres Krapf Damien Fouilleul David Flynn Sebastien Zwickert Antoine Cellerier Jérôme Decoodt Jérome Decoodt Dylan Yudaken Eduard Babayan Eugenio Jarosiewicz Elliot Murphy Eric Petit Erwan Tulou Etienne Membrives Ludovic Fauvet Fabio Ritrovato Tobias Güntner Jakub Wieczorek Frédéric Crozat Francois Cartegnie Laurent Aimar Florian G. Pflug Felix Paul Kühne Frank Enderle Rafaël Carré Simon Latapie Gildas Bazin Geoffroy Couprie Julien / Gellule Gildas Bazin Arnaud Schauly Toralf Niebuhr Vicente Jimenez Aguilar Derk-Jan Hartman Henri Fallon Ilkka Ollakka Olivier Teulière Rémi Duraffort Jakob Leben Jean-Baptiste Kempf Jean-Paul Saman Jean-Philippe Grimaldi Jean-François Massol Gaël Hendryckx Jakob Leben Jean-Marc Dressler Jai Menon Johan Bilien Johann Ransay Joris van Rooij JP Dinger Jean-Philippe André Adrien Grand Juha Jeronen Juho Vähä-Herttua Kaarlo Raiha Kaarlo Raiha Kamil Baldyga Keary Griffin Ken Self KO Myung-Hun Pierre Ynard Filippo Carone Loïc Minier Luca Barbato Lucas C. Villa Real Lukas Durfina Adrien Maglo Marc Ariberti Mark Lee Mark Moriarty Martin Storsjö Christophe Massiot Michel Kaempf Marian Ďurkovič Mirsal Ennaime Carlo Calabrò Damien Lucas Naohiro Koriyama Basos G Pierre Baillet Vincent Penquerc'h Olivier Aubert Pankaj Yadav Paul Corke Pierre d'Herbemont Philippe Morin Antoine Lejeune Michael Ploujnikov Jean-Marc Dressler Michael Hanselmann Rafaël Carré Ramiro Polla Rémi Denis-Courmont Renaud Dartus Richard Shepherd Faustino Osuna Arnaud Vallat Rob Jonson Robert Jedrzejczyk Steve Lhomme Rocky Bernstein Romain Goyet Rov Juvano Sam Hocevar Martin T. H. Sandsmark Sebastian Birk Sébastien Escudier Vincent Seguin Fabio Ritrovato Sigmund Augdal Helberg Casian Andrei Srikanth Raju Hannes Domani Stéphane Borel Stephan Krempel Stephan Assmus Tony Castley Pavlov Konstantin Eric Petit Tanguy Krotoff Dennis van Amerongen Michel Lespinasse Can Wu Xavier Marchesini Sébastien Toque Christophe Mutricy Yoann Peronneau Yohann Martineau Yuval Tze Scott Caudle Clément Stenac It is possible, that some minor piece of code was badly tracked, for some reasons (SVN, mainly) or that some small developers did not answer. However, as an "œuvre collective", defined as in "CPI 113-2 alinéa 3", and seeing "Cour. Cass. 17 Mai 1978", and seeing that the editor and the very vast majority of developers have agreed (> 99.99% of the code, > 99% of developers), we are fine here.
2011-11-27 21:44:15 +01:00
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
2008-10-22 19:24:07 +02:00
* (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
LGPL Re-license almost all of libVLC and libVLCcore to LGPLv2.1+ This move was authorized by the developers, either: - by e-mail, - by vote at the VideoLAN Dev Days 2011, - on the license website, - in a contract, oral or written. No objection was raised, so far. The developers agreeing are: Justus Piater Alexis Ballier Alexander Bethke Mohammed Adnène Trojette Alex Converse Alexey Sokolov Alexis de Lattre Andre Pang Anthony Loiseau Cyril Deguet André Weber Boris Dorès Brieuc Jeunhomme Benjamin Drung Hugo Beauzée-Luyssen Benoit Steiner Benjamin Pracht Bernie Purcell Przemyslaw Fiala Arnaud de Bossoreille de Ribou Brad Smith Nick Briggs Christopher Rath Christophe Courtaut Christopher Mueller Clement Chesnin Andres Krapf Damien Fouilleul David Flynn Sebastien Zwickert Antoine Cellerier Jérôme Decoodt Jérome Decoodt Dylan Yudaken Eduard Babayan Eugenio Jarosiewicz Elliot Murphy Eric Petit Erwan Tulou Etienne Membrives Ludovic Fauvet Fabio Ritrovato Tobias Güntner Jakub Wieczorek Frédéric Crozat Francois Cartegnie Laurent Aimar Florian G. Pflug Felix Paul Kühne Frank Enderle Rafaël Carré Simon Latapie Gildas Bazin Geoffroy Couprie Julien / Gellule Gildas Bazin Arnaud Schauly Toralf Niebuhr Vicente Jimenez Aguilar Derk-Jan Hartman Henri Fallon Ilkka Ollakka Olivier Teulière Rémi Duraffort Jakob Leben Jean-Baptiste Kempf Jean-Paul Saman Jean-Philippe Grimaldi Jean-François Massol Gaël Hendryckx Jakob Leben Jean-Marc Dressler Jai Menon Johan Bilien Johann Ransay Joris van Rooij JP Dinger Jean-Philippe André Adrien Grand Juha Jeronen Juho Vähä-Herttua Kaarlo Raiha Kaarlo Raiha Kamil Baldyga Keary Griffin Ken Self KO Myung-Hun Pierre Ynard Filippo Carone Loïc Minier Luca Barbato Lucas C. Villa Real Lukas Durfina Adrien Maglo Marc Ariberti Mark Lee Mark Moriarty Martin Storsjö Christophe Massiot Michel Kaempf Marian Ďurkovič Mirsal Ennaime Carlo Calabrò Damien Lucas Naohiro Koriyama Basos G Pierre Baillet Vincent Penquerc'h Olivier Aubert Pankaj Yadav Paul Corke Pierre d'Herbemont Philippe Morin Antoine Lejeune Michael Ploujnikov Jean-Marc Dressler Michael Hanselmann Rafaël Carré Ramiro Polla Rémi Denis-Courmont Renaud Dartus Richard Shepherd Faustino Osuna Arnaud Vallat Rob Jonson Robert Jedrzejczyk Steve Lhomme Rocky Bernstein Romain Goyet Rov Juvano Sam Hocevar Martin T. H. Sandsmark Sebastian Birk Sébastien Escudier Vincent Seguin Fabio Ritrovato Sigmund Augdal Helberg Casian Andrei Srikanth Raju Hannes Domani Stéphane Borel Stephan Krempel Stephan Assmus Tony Castley Pavlov Konstantin Eric Petit Tanguy Krotoff Dennis van Amerongen Michel Lespinasse Can Wu Xavier Marchesini Sébastien Toque Christophe Mutricy Yoann Peronneau Yohann Martineau Yuval Tze Scott Caudle Clément Stenac It is possible, that some minor piece of code was badly tracked, for some reasons (SVN, mainly) or that some small developers did not answer. However, as an "œuvre collective", defined as in "CPI 113-2 alinéa 3", and seeing "Cour. Cass. 17 Mai 1978", and seeing that the editor and the very vast majority of developers have agreed (> 99.99% of the code, > 99% of developers), we are fine here.
2011-11-27 21:44:15 +01:00
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
2008-10-22 19:24:07 +02:00
*
LGPL Re-license almost all of libVLC and libVLCcore to LGPLv2.1+ This move was authorized by the developers, either: - by e-mail, - by vote at the VideoLAN Dev Days 2011, - on the license website, - in a contract, oral or written. No objection was raised, so far. The developers agreeing are: Justus Piater Alexis Ballier Alexander Bethke Mohammed Adnène Trojette Alex Converse Alexey Sokolov Alexis de Lattre Andre Pang Anthony Loiseau Cyril Deguet André Weber Boris Dorès Brieuc Jeunhomme Benjamin Drung Hugo Beauzée-Luyssen Benoit Steiner Benjamin Pracht Bernie Purcell Przemyslaw Fiala Arnaud de Bossoreille de Ribou Brad Smith Nick Briggs Christopher Rath Christophe Courtaut Christopher Mueller Clement Chesnin Andres Krapf Damien Fouilleul David Flynn Sebastien Zwickert Antoine Cellerier Jérôme Decoodt Jérome Decoodt Dylan Yudaken Eduard Babayan Eugenio Jarosiewicz Elliot Murphy Eric Petit Erwan Tulou Etienne Membrives Ludovic Fauvet Fabio Ritrovato Tobias Güntner Jakub Wieczorek Frédéric Crozat Francois Cartegnie Laurent Aimar Florian G. Pflug Felix Paul Kühne Frank Enderle Rafaël Carré Simon Latapie Gildas Bazin Geoffroy Couprie Julien / Gellule Gildas Bazin Arnaud Schauly Toralf Niebuhr Vicente Jimenez Aguilar Derk-Jan Hartman Henri Fallon Ilkka Ollakka Olivier Teulière Rémi Duraffort Jakob Leben Jean-Baptiste Kempf Jean-Paul Saman Jean-Philippe Grimaldi Jean-François Massol Gaël Hendryckx Jakob Leben Jean-Marc Dressler Jai Menon Johan Bilien Johann Ransay Joris van Rooij JP Dinger Jean-Philippe André Adrien Grand Juha Jeronen Juho Vähä-Herttua Kaarlo Raiha Kaarlo Raiha Kamil Baldyga Keary Griffin Ken Self KO Myung-Hun Pierre Ynard Filippo Carone Loïc Minier Luca Barbato Lucas C. Villa Real Lukas Durfina Adrien Maglo Marc Ariberti Mark Lee Mark Moriarty Martin Storsjö Christophe Massiot Michel Kaempf Marian Ďurkovič Mirsal Ennaime Carlo Calabrò Damien Lucas Naohiro Koriyama Basos G Pierre Baillet Vincent Penquerc'h Olivier Aubert Pankaj Yadav Paul Corke Pierre d'Herbemont Philippe Morin Antoine Lejeune Michael Ploujnikov Jean-Marc Dressler Michael Hanselmann Rafaël Carré Ramiro Polla Rémi Denis-Courmont Renaud Dartus Richard Shepherd Faustino Osuna Arnaud Vallat Rob Jonson Robert Jedrzejczyk Steve Lhomme Rocky Bernstein Romain Goyet Rov Juvano Sam Hocevar Martin T. H. Sandsmark Sebastian Birk Sébastien Escudier Vincent Seguin Fabio Ritrovato Sigmund Augdal Helberg Casian Andrei Srikanth Raju Hannes Domani Stéphane Borel Stephan Krempel Stephan Assmus Tony Castley Pavlov Konstantin Eric Petit Tanguy Krotoff Dennis van Amerongen Michel Lespinasse Can Wu Xavier Marchesini Sébastien Toque Christophe Mutricy Yoann Peronneau Yohann Martineau Yuval Tze Scott Caudle Clément Stenac It is possible, that some minor piece of code was badly tracked, for some reasons (SVN, mainly) or that some small developers did not answer. However, as an "œuvre collective", defined as in "CPI 113-2 alinéa 3", and seeing "Cour. Cass. 17 Mai 1978", and seeing that the editor and the very vast majority of developers have agreed (> 99.99% of the code, > 99% of developers), we are fine here.
2011-11-27 21:44:15 +01:00
* You should have received a copy of the GNU Lesser 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.
2008-10-22 19:24:07 +02:00
*****************************************************************************/
/** \file
* This file contains dummy replacement API for disabled features
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
2018-12-30 17:48:54 +01:00
#include <stdnoreturn.h>
2008-10-22 19:24:07 +02:00
#include <vlc_common.h>
2008-10-22 20:09:19 +02:00
#include <assert.h>
2008-10-22 19:24:07 +02:00
#ifndef ENABLE_SOUT
2008-10-22 20:09:19 +02:00
# include <vlc_sout.h>
2017-02-25 15:18:05 +01:00
void sdp_AddMedia (struct vlc_memstream *sdp, const char *type, const char *protocol,
2008-10-22 20:09:19 +02:00
int dport, unsigned pt, bool bw_indep, unsigned bw,
const char *ptname, unsigned clockrate, unsigned channels,
const char *fmtp)
{
VLC_UNUSED (sdp); VLC_UNUSED (type); VLC_UNUSED (protocol);
VLC_UNUSED (dport); VLC_UNUSED (pt); VLC_UNUSED (bw_indep);
VLC_UNUSED (bw); VLC_UNUSED (ptname); VLC_UNUSED (clockrate);
VLC_UNUSED (channels); VLC_UNUSED (fmtp);
2017-02-25 15:18:05 +01:00
assert (sdp == NULL);
2008-10-22 20:09:19 +02:00
}
2017-02-25 15:18:05 +01:00
void sdp_AddAttribute (struct vlc_memstream *sdp, const char *name, const char *fmt, ...)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (sdp); VLC_UNUSED (name); VLC_UNUSED (fmt);
2017-02-25 15:18:05 +01:00
assert (sdp == NULL);
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn int sout_AccessOutControl(sout_access_out_t *out, int query, ...)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (out); VLC_UNUSED (query);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void sout_AccessOutDelete(sout_access_out_t *out)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (out);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
#undef sout_AccessOutNew
sout_access_out_t *sout_AccessOutNew (vlc_object_t *obj,
const char *access, const char *name)
{
VLC_UNUSED (access); VLC_UNUSED (name);
2008-10-22 20:09:19 +02:00
msg_Err (obj, "Output support not compiled-in!");
return NULL;
}
2018-12-30 17:48:54 +01:00
noreturn ssize_t sout_AccessOutRead(sout_access_out_t *out, block_t *block)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (out); VLC_UNUSED (block);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn int sout_AccessOutSeek(sout_access_out_t *out, off_t offset)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (out); VLC_UNUSED (offset);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn ssize_t sout_AccessOutWrite(sout_access_out_t *out, block_t *block)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (out); VLC_UNUSED (block);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
#undef sout_AnnounceRegisterSDP
session_descriptor_t *sout_AnnounceRegisterSDP (vlc_object_t *obj,
2008-10-22 20:09:19 +02:00
const char *sdp,
2011-01-13 20:02:07 +01:00
const char *dst)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (sdp); VLC_UNUSED (dst);
msg_Err (obj, "SDP export not compiled-in!");
2008-10-22 20:09:19 +02:00
return NULL;
}
#undef sout_AnnounceUnRegister
2018-12-30 17:48:54 +01:00
noreturn void sout_AnnounceUnRegister(vlc_object_t *obj,
session_descriptor_t *d)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (obj); VLC_UNUSED (d);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
#undef sout_EncoderCreate
encoder_t *sout_EncoderCreate( vlc_object_t *p_this )
{
msg_Err (p_this, "Encoding support not compiled-in!");
return NULL;
}
2018-12-30 17:48:54 +01:00
noreturn sout_input_t *sout_MuxAddStream(sout_mux_t *mux,
const es_format_t *fmt)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (mux); VLC_UNUSED (fmt);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void sout_MuxDelete(sout_mux_t *mux)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (mux);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void sout_MuxDeleteStream(sout_mux_t *mux, sout_input_t *input)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (mux); VLC_UNUSED (input);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn int sout_MuxGetStream(sout_mux_t *mux, unsigned n, vlc_tick_t *date)
2009-12-09 13:09:00 +01:00
{
2018-12-30 17:48:54 +01:00
(void) mux; (void) n; (void) date;
vlc_assert_unreachable ();
2009-12-09 13:09:00 +01:00
}
2018-12-30 17:48:54 +01:00
noreturn sout_mux_t *sout_MuxNew(sout_instance_t *instance, const char *mux,
sout_access_out_t *out)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (instance); VLC_UNUSED (mux); VLC_UNUSED (out);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn int sout_MuxSendBuffer(sout_mux_t *mux, sout_input_t *input,
block_t *block)
2008-10-22 20:09:19 +02:00
{
VLC_UNUSED (mux); VLC_UNUSED (input); VLC_UNUSED (block);
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void sout_MuxFlush(sout_mux_t *mux, sout_input_t *input)
{
VLC_UNUSED (mux); VLC_UNUSED (input);
vlc_assert_unreachable ();
}
2018-12-30 17:48:54 +01:00
noreturn void sout_StreamChainDelete(sout_stream_t *first,
sout_stream_t *last)
2008-10-22 20:09:19 +02:00
{
2018-12-30 17:48:54 +01:00
(void) first; (void) last;
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn sout_stream_t *sout_StreamChainNew(sout_instance_t *sout,
const char *chain,
sout_stream_t *next,
sout_stream_t **last)
2008-10-22 20:09:19 +02:00
{
2018-12-30 17:48:54 +01:00
(void) sout; (void) chain; (void) next; (void) last;
vlc_assert_unreachable ();
2008-10-22 20:09:19 +02:00
}
2017-02-25 15:18:05 +01:00
int vlc_sdp_Start (struct vlc_memstream *sdp, vlc_object_t *obj, const char *cfg,
2008-10-22 20:09:19 +02:00
const struct sockaddr *src, size_t srclen,
const struct sockaddr *addr, size_t addrlen)
{
VLC_UNUSED (obj); VLC_UNUSED (cfg); VLC_UNUSED (src); VLC_UNUSED (srclen);
VLC_UNUSED (addr); VLC_UNUSED (addrlen);
2017-02-25 15:18:05 +01:00
return 0;
2008-10-22 20:09:19 +02:00
}
2008-10-23 18:23:29 +02:00
#endif /* !ENABLE_SOUT */
2008-10-22 19:24:07 +02:00
2008-10-23 18:23:29 +02:00
#ifndef ENABLE_VLM
# include <vlc_vlm.h>
2008-10-22 19:24:07 +02:00
2018-12-30 17:48:54 +01:00
noreturn int vlm_Control(vlm_t *vlm, int query, ...)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (query);
VLC_UNUSED (vlm);
vlc_assert_unreachable ();
2008-10-22 19:24:07 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void vlm_Delete(vlm_t *vlm)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (vlm);
vlc_assert_unreachable ();
2008-10-22 19:24:07 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn int vlm_ExecuteCommand(vlm_t *vlm, const char *cmd,
vlm_message_t **pm)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (vlm);
VLC_UNUSED (cmd);
VLC_UNUSED (pm);
vlc_assert_unreachable ();
2008-10-22 19:24:07 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn vlm_message_t *vlm_MessageAdd(vlm_message_t *a, vlm_message_t *b)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (a);
VLC_UNUSED (b);
vlc_assert_unreachable ();
2008-10-22 19:24:07 +02:00
}
2018-12-30 17:48:54 +01:00
noreturn void vlm_MessageDelete(vlm_message_t *m)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (m);
vlc_assert_unreachable ();
2008-10-22 19:24:07 +02:00
}
vlm_message_t *vlm_MessageSimpleNew (const char *a)
2008-10-22 19:24:07 +02:00
{
VLC_UNUSED (a);
2008-10-22 19:24:07 +02:00
return NULL;
}
vlm_message_t *vlm_MessageNew (const char *a, const char *fmt, ...)
{
VLC_UNUSED (a);
VLC_UNUSED (fmt);
return vlm_MessageSimpleNew (a);
}
#undef vlm_New
vlm_t *vlm_New (libvlc_int_t *obj, const char *file)
2008-10-22 19:24:07 +02:00
{
msg_Err (obj, "VLM not compiled-in!");
2018-05-31 21:00:34 +02:00
(void) file;
2008-10-22 19:24:07 +02:00
return NULL;
}
2008-10-23 18:23:29 +02:00
#endif /* !ENABLE_VLM */
#ifndef UPDATE_CHECK
# include <vlc_update.h>
update_t *(update_New)(vlc_object_t *obj)
{
(void) obj;
return NULL;
}
2018-12-30 17:48:54 +01:00
noreturn void update_Delete(update_t *u)
{
(void) u;
vlc_assert_unreachable();
}
2018-12-30 17:48:54 +01:00
noreturn void update_Check(update_t *u, void (*cb)(void *, bool), void *opaque)
{
(void) u; (void) cb; (void) opaque;
vlc_assert_unreachable();
}
2018-12-30 17:48:54 +01:00
noreturn bool update_NeedUpgrade(update_t *u)
{
(void) u;
vlc_assert_unreachable();
}
2018-12-30 17:48:54 +01:00
noreturn void update_Download(update_t *u, const char *dir)
{
(void) u; (void) dir;
vlc_assert_unreachable();
}
2018-12-30 17:48:54 +01:00
noreturn update_release_t *update_GetRelease(update_t *u)
{
(void) u;
vlc_assert_unreachable();
}
#endif /* !UPDATE_CHECK */