view src/xs_stil.h @ 983:04dde987c0aa

Some translation updates.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 31 Mar 2013 11:43:01 +0300
parents 693594421516
children
line wrap: on
line source

#ifndef XS_STIL_H
#define XS_STIL_H

#include "xmms-sid.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Types
 */
typedef struct {
    gchar *name,
          *author,
          *title,
          *info;
} XSSTILSubNode;


typedef struct _XSSTILNode {
    gchar              *filename;
    gint               nsubTunes;
    XSSTILSubNode      **subTunes;
    struct _XSSTILNode *prev, *next;
} XSSTILNode;


typedef struct {
    XSSTILNode  *nodes,
                **pindex;
    size_t      n;
} XSSTILDB;


/* Functions
 */
gint            xs_stildb_read(XSSTILDB *, gchar *);
gint            xs_stildb_index(XSSTILDB *);
void            xs_stildb_free(XSSTILDB *);
XSSTILNode *    xs_stildb_get_node(XSSTILDB *, gchar *);

#ifdef __cplusplus
}
#endif
#endif /* XS_STIL_H */