libmpd 11.8.17
_MpdData Struct Reference

#include <libmpd.h>

Data Fields

MpdDataType type
 
union { 
 
   struct { 
 
      int   tag_type 
 
      char *   tag 
 
   }  
 
   char *   directory 
 
   mpd_PlaylistFile *   playlist 
 
   mpd_Song *   song 
 
   mpd_OutputEntity *   output_dev 
 
};  
 
void * userdata
 
void(* freefunc )(void *userdata)
 

Detailed Description

# A fast linked list that is used to pass data from libmpd to the client.

Examples
testcase.c.

Definition at line 140 of file libmpd.h.

Field Documentation

◆ [union]

union { ... } _MpdData

◆ directory

char* _MpdData::directory

a directory

Definition at line 151 of file libmpd.h.

◆ freefunc

void(* _MpdData::freefunc) (void *userdata)

Definition at line 161 of file libmpd.h.

◆ output_dev

mpd_OutputEntity* _MpdData::output_dev

an output device entity

Definition at line 157 of file libmpd.h.

◆ playlist

mpd_PlaylistFile* _MpdData::playlist

a path to a playlist

Definition at line 153 of file libmpd.h.

◆ song

mpd_Song* _MpdData::song

a mpd_Song

Examples
testcase.c.

Definition at line 155 of file libmpd.h.

◆ tag

char* _MpdData::tag

a string containing the tag

Definition at line 148 of file libmpd.h.

◆ tag_type

int _MpdData::tag_type

a mpd_TagItems defining what tag contains

Definition at line 146 of file libmpd.h.

◆ type

MpdDataType _MpdData::type

a MpdDataType

Examples
testcase.c.

Definition at line 142 of file libmpd.h.

◆ userdata

void* _MpdData::userdata

Definition at line 160 of file libmpd.h.


The documentation for this struct was generated from the following file:

Copyright 2006 Qball Cow