Canorus  0.0
Classes | Macros | Typedefs | Functions
md.h File Reference

Go to the source code of this file.

Classes

struct  sequenceState
 
struct  trackPos
 

Macros

#define MD_WALK_ALL   1 /* Include all elements including deleted, hidden*/
 
#define MD_WALK_START   0x001 /* This is a start element */
 
#define MD_WALK_END   0x002 /* This is the end of an element */
 
#define MD_WALK_EMPTY   (MD_WALK_START|MD_WALK_END) /* Empty element */
 

Typedefs

typedef void(* walkFunc) (struct element *, void *, int)
 

Functions

void md_walk (struct containerElement *c, walkFunc fn, void *arg, int flags)
 
int iscontainer (struct element *el)
 
struct sequenceStatemd_sequence_init (struct rootElement *root)
 
struct elementmd_sequence_next (struct sequenceState *seq)
 
void md_sequence_end (struct sequenceState *seq)
 
unsigned long md_sequence_end_time (struct sequenceState *seq)
 

Macro Definition Documentation

◆ MD_WALK_ALL

#define MD_WALK_ALL   1 /* Include all elements including deleted, hidden*/

◆ MD_WALK_EMPTY

#define MD_WALK_EMPTY   (MD_WALK_START|MD_WALK_END) /* Empty element */

◆ MD_WALK_END

#define MD_WALK_END   0x002 /* This is the end of an element */

◆ MD_WALK_START

#define MD_WALK_START   0x001 /* This is a start element */

Typedef Documentation

◆ walkFunc

typedef void(* walkFunc) (struct element *, void *, int)

Function Documentation

◆ iscontainer()

int iscontainer ( struct element el)

◆ md_sequence_end()

void md_sequence_end ( struct sequenceState seq)

◆ md_sequence_end_time()

unsigned long md_sequence_end_time ( struct sequenceState seq)

◆ md_sequence_init()

struct sequenceState* md_sequence_init ( struct rootElement root)

◆ md_sequence_next()

struct element* md_sequence_next ( struct sequenceState seq)

◆ md_walk()

void md_walk ( struct containerElement c,
walkFunc  fn,
void *  arg,
int  flags 
)