27 lines
715 B
C
27 lines
715 B
C
#ifndef PYBURN_TRACK_H
|
|
#define PYBURN_TRACK_H
|
|
#include "Python.h"
|
|
#include "libburn/libburn.h"
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
struct burn_track *track;
|
|
} Track;
|
|
|
|
extern PyTypeObject TrackType;
|
|
|
|
void Track_Free(Track* self);
|
|
int Track_Create(Track* self, PyObject* args);
|
|
|
|
PyObject* Track_Define_Data(Track* self, PyObject* args);
|
|
PyObject* Track_Set_Isrc(Track* self, PyObject* args);
|
|
PyObject* Track_Clear_Isrc(Track* self, PyObject* args);
|
|
PyObject* Track_Set_Source(Track* self, PyObject* args);
|
|
PyObject* Track_Get_Sectors(Track* self, PyObject* args);
|
|
PyObject* Track_Get_Entry(Track* self, PyObject* args);
|
|
PyObject* Track_Get_Mode(Track* self, PyObject* args);
|
|
|
|
int Track_Setup_Types(void);
|
|
|
|
#endif
|