Go to the documentation of this file.
24 #ifndef LIBVLC_INPUT_INFO_H
25 #define LIBVLC_INPUT_INFO_H 1
31 info_t *info = malloc(
sizeof(*info));
60 int *index,
const char *
name)
62 for (
int i = 0; i < cat->
i_infos; i++) {
86 const char *format, va_list args)
103 const char *format, ...)
107 va_start(args, format);
127 for (
int i = 0; i < cat->
i_infos; i++)
static info_t * info_New(const char *name, const char *value)
Definition: info.h:28
char * psz_name
Name of this category.
Definition: vlc_input_item.h:50
Definition: vlc_input_item.h:48
static int info_category_DeleteInfo(info_category_t *cat, const char *name)
Definition: info.h:113
static info_t * info_category_AddInfo(info_category_t *cat, const char *name, const char *format,...)
Definition: info.h:100
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:350
static info_category_t * info_category_New(const char *name)
Definition: info.h:46
#define TAB_ERASE(count, tab, index)
Definition: vlc_arrays.h:77
static void info_category_Delete(info_category_t *cat)
Definition: info.h:124
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:64
struct info_t ** pp_infos
Pointer to an array of infos.
Definition: vlc_input_item.h:52
char * psz_name
Name of this info.
Definition: vlc_input_item.h:44
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:349
char * strdup(const char *)
static info_t * info_category_VaAddInfo(info_category_t *cat, const char *name, const char *format, va_list args)
Definition: info.h:83
const char name[16]
Definition: httpd.c:1249
static info_t * info_category_FindInfo(const info_category_t *cat, int *index, const char *name)
Definition: info.h:58
Definition: vlc_input_item.h:42
static void info_Delete(info_t *i)
Definition: info.h:39
static void info_category_ReplaceInfo(info_category_t *cat, info_t *info)
Definition: info.h:71
int i_infos
Number of infos in the category.
Definition: vlc_input_item.h:51
int vasprintf(char **, const char *, va_list)
char * psz_value
Value of the info.
Definition: vlc_input_item.h:45