VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
vlc_probe.h File Reference

This file defines functions and structures to run-time probe VLC extensions. More...

Include dependency graph for vlc_probe.h:

Go to the source code of this file.

Data Structures

struct  vlc_probe_t

Macros

#define vlc_probe(obj, cap, pcount)   vlc_probe(VLC_OBJECT(obj), cap, pcount)
#define VLC_PROBE_CONTINUE   VLC_EGENERIC
#define VLC_PROBE_STOP   VLC_SUCCESS

Typedefs

typedef struct vlc_probe_t vlc_probe_t

Functions

void * vlc_probe (vlc_object_t *, const char *, size_t *restrict)
static int vlc_probe_add (vlc_probe_t *obj, const void *data, size_t len)

Detailed Description

This file defines functions and structures to run-time probe VLC extensions.

Macro Definition Documentation

#define vlc_probe (   obj,
  cap,
  pcount 
)    vlc_probe(VLC_OBJECT(obj), cap, pcount)

Referenced by vlc_sd_GetNames().

#define VLC_PROBE_CONTINUE   VLC_EGENERIC

Referenced by vlc_sd_probe_Add().

#define VLC_PROBE_STOP   VLC_SUCCESS

Typedef Documentation

typedef struct vlc_probe_t vlc_probe_t

Function Documentation

void* vlc_probe ( vlc_object_t ,
const char *  ,
size_t *  restrict 
)
static int vlc_probe_add ( vlc_probe_t obj,
const void *  data,
size_t  len 
)
inlinestatic

< Not enough memory

< No error

References vlc_probe_t::count, vlc_probe_t::list, unlikely, VLC_ENOMEM, and VLC_SUCCESS.

Referenced by vlc_sd_probe_Add().