|
|
| |
ID3_Tag* tag; | ID3_Tag* tag; |
ID3_Frame** frames; | ID3_Frame** frames; |
int size, alloc; |
Py_ssize_t size, alloc; |
} ID3Object; | } ID3Object; |
| |
typedef struct | typedef struct |
|
|
| |
| |
static PySequenceMethods tag_as_sequence = { | static PySequenceMethods tag_as_sequence = { |
(inquiry)id3_length, |
(lenfunc)id3_length, |
NULL, | NULL, |
NULL, | NULL, |
(intargfunc)id3_item, |
(ssizeargfunc)id3_item, |
(intintargfunc)id3_slice, |
(ssizessizeargfunc)id3_slice, |
(intobjargproc)id3_ass_item, |
(ssizeobjargproc)id3_ass_item, |
(intintobjargproc)id3_ass_slice, |
(ssizessizeobjargproc)id3_ass_slice, |
(objobjproc)id3_contains, | (objobjproc)id3_contains, |
NULL, | NULL, |
NULL, | NULL, |
|
|
static ID3_Frame* frame_from_dict( ID3_FrameID fid, PyObject* dict ) | static ID3_Frame* frame_from_dict( ID3_FrameID fid, PyObject* dict ) |
{ | { |
char* data; | char* data; |
int size; |
Py_ssize_t size; |
| |
ID3_Field* field; | ID3_Field* field; |
ID3_FieldID flid; | ID3_FieldID flid; |