Mercurial > mplayer.hg
diff parser-mecmd.h @ 18265:1a14fde7680d
Doxygen Attack! - Chapter 3
author | albeu |
---|---|
date | Tue, 25 Apr 2006 01:26:10 +0000 |
parents | 487cfc28525d |
children | 6ac1ece1f9fe |
line wrap: on
line diff
--- a/parser-mecmd.h Mon Apr 24 23:48:15 2006 +0000 +++ b/parser-mecmd.h Tue Apr 25 01:26:10 2006 +0000 @@ -1,18 +1,31 @@ -/// A simple parser with per-entry settings. +/// \file +/// \ingroup ConfigParsers MEntry +/// \brief A simple parser with per-entry settings. +/// \defgroup MEntry MEncoder's playlist +///@{ + +/// Playlist entry typedef struct m_entry_st { - char* name; // Filename, url or whatever - char** opts; // NULL terminated list of name,val pairs + /// Filename, url or whatever. + char* name; + /// NULL terminated list of name,val pairs. + char** opts; } m_entry_t; -// Free a list returned by m_config_parse_command_line +/// Free a list returned by \ref m_config_parse_me_command_line. void m_entry_list_free(m_entry_t* lst); -// Use this when you switch to another entry + +/// Helper to set all config options from an entry. int m_entry_set_options(m_config_t *config, m_entry_t* entry); +/// Setup the \ref Config from command line arguments and build a playlist. +/** \ingroup ConfigParsers + */ m_entry_t* m_config_parse_me_command_line(m_config_t *config, int argc, char **argv); +///@}