#include <string.h>
#include "id3.h"
#include "tag.h"
#include "frame.h"
#include "field.h"
Go to the source code of this file.
Defines | |
#define | ID3_CATCH(code) try { code; } catch (...) { } |
Functions | |
ID3_C_EXPORT ID3Tag * | ID3Tag_New (void) |
ID3_C_EXPORT void | ID3Tag_Delete (ID3Tag *tag) |
ID3_C_EXPORT void | ID3Tag_Clear (ID3Tag *tag) |
ID3_C_EXPORT bool | ID3Tag_HasChanged (const ID3Tag *tag) |
ID3_C_EXPORT void | ID3Tag_SetUnsync (ID3Tag *tag, bool unsync) |
ID3_C_EXPORT void | ID3Tag_SetExtendedHeader (ID3Tag *tag, bool ext) |
ID3_C_EXPORT void | ID3Tag_SetPadding (ID3Tag *tag, bool pad) |
ID3_C_EXPORT void | ID3Tag_AddFrame (ID3Tag *tag, const ID3Frame *frame) |
ID3_C_EXPORT void | ID3Tag_AttachFrame (ID3Tag *tag, ID3Frame *frame) |
ID3_C_EXPORT void | ID3Tag_AddFrames (ID3Tag *tag, const ID3Frame *frames, size_t num) |
ID3_C_EXPORT ID3Frame * | ID3Tag_RemoveFrame (ID3Tag *tag, const ID3Frame *frame) |
ID3_C_EXPORT ID3_Err | ID3Tag_Parse (ID3Tag *tag, const uchar header[ID3_TAGHEADERSIZE], const uchar *buffer) |
ID3_C_EXPORT size_t | ID3Tag_Link (ID3Tag *tag, const char *fileName) |
ID3_C_EXPORT size_t | ID3Tag_LinkWithFlags (ID3Tag *tag, const char *fileName, flags_t flags) |
ID3_C_EXPORT ID3_Err | ID3Tag_Update (ID3Tag *tag) |
ID3_C_EXPORT ID3_Err | ID3Tag_UpdateByTagType (ID3Tag *tag, flags_t tag_type) |
ID3_C_EXPORT ID3_Err | ID3Tag_Strip (ID3Tag *tag, flags_t ulTagFlags) |
ID3_C_EXPORT ID3Frame * | ID3Tag_FindFrameWithID (const ID3Tag *tag, ID3_FrameID id) |
ID3_C_EXPORT ID3Frame * | ID3Tag_FindFrameWithINT (const ID3Tag *tag, ID3_FrameID id, ID3_FieldID fld, uint32 data) |
ID3_C_EXPORT ID3Frame * | ID3Tag_FindFrameWithASCII (const ID3Tag *tag, ID3_FrameID id, ID3_FieldID fld, const char *data) |
ID3_C_EXPORT ID3Frame * | ID3Tag_FindFrameWithUNICODE (const ID3Tag *tag, ID3_FrameID id, ID3_FieldID fld, const unicode_t *data) |
ID3_C_EXPORT size_t | ID3Tag_NumFrames (const ID3Tag *tag) |
ID3_C_EXPORT bool | ID3Tag_HasTagType (const ID3Tag *tag, ID3_TagType tt) |
ID3_C_EXPORT ID3TagIterator * | ID3Tag_CreateIterator (ID3Tag *tag) |
ID3_C_EXPORT ID3TagConstIterator * | ID3Tag_CreateConstIterator (const ID3Tag *tag) |
ID3_C_EXPORT void | ID3TagIterator_Delete (ID3TagIterator *iter) |
ID3_C_EXPORT ID3Frame * | ID3TagIterator_GetNext (ID3TagIterator *iter) |
ID3_C_EXPORT void | ID3TagConstIterator_Delete (ID3TagConstIterator *iter) |
ID3_C_EXPORT const ID3Frame * | ID3TagConstIterator_GetNext (ID3TagConstIterator *iter) |
ID3_C_EXPORT ID3Frame * | ID3Frame_New (void) |
ID3_C_EXPORT ID3Frame * | ID3Frame_NewID (ID3_FrameID id) |
ID3_C_EXPORT void | ID3Frame_Delete (ID3Frame *frame) |
ID3_C_EXPORT void | ID3Frame_Clear (ID3Frame *frame) |
ID3_C_EXPORT void | ID3Frame_SetID (ID3Frame *frame, ID3_FrameID id) |
ID3_C_EXPORT ID3_FrameID | ID3Frame_GetID (const ID3Frame *frame) |
ID3_C_EXPORT ID3Field * | ID3Frame_GetField (const ID3Frame *frame, ID3_FieldID name) |
ID3_C_EXPORT void | ID3Frame_SetCompression (ID3Frame *frame, bool comp) |
ID3_C_EXPORT bool | ID3Frame_GetCompression (const ID3Frame *frame) |
ID3_C_EXPORT void | ID3Field_Clear (ID3Field *field) |
ID3_C_EXPORT size_t | ID3Field_Size (const ID3Field *field) |
ID3_C_EXPORT size_t | ID3Field_GetNumTextItems (const ID3Field *field) |
ID3_C_EXPORT void | ID3Field_SetINT (ID3Field *field, uint32 data) |
ID3_C_EXPORT uint32 | ID3Field_GetINT (const ID3Field *field) |
ID3_C_EXPORT void | ID3Field_SetUNICODE (ID3Field *field, const unicode_t *string) |
ID3_C_EXPORT size_t | ID3Field_GetUNICODE (const ID3Field *field, unicode_t *buffer, size_t maxChars) |
ID3_C_EXPORT size_t | ID3Field_GetUNICODEItem (const ID3Field *field, unicode_t *buffer, size_t maxChars, index_t itemNum) |
ID3_C_EXPORT void | ID3Field_AddUNICODE (ID3Field *field, const unicode_t *string) |
ID3_C_EXPORT void | ID3Field_SetASCII (ID3Field *field, const char *string) |
ID3_C_EXPORT size_t | ID3Field_GetASCII (const ID3Field *field, char *buffer, size_t maxChars) |
ID3_C_EXPORT size_t | ID3Field_GetASCIIItem (const ID3Field *field, char *buffer, size_t maxChars, index_t itemNum) |
ID3_C_EXPORT void | ID3Field_AddASCII (ID3Field *field, const char *string) |
ID3_C_EXPORT void | ID3Field_SetBINARY (ID3Field *field, const uchar *data, size_t size) |
ID3_C_EXPORT void | ID3Field_GetBINARY (const ID3Field *field, uchar *buffer, size_t buffLength) |
ID3_C_EXPORT void | ID3Field_FromFile (ID3Field *field, const char *fileName) |
ID3_C_EXPORT void | ID3Field_ToFile (const ID3Field *field, const char *fileName) |
|
|
Definition at line 634 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 586 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and unicode_t. |
|
Definition at line 485 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 664 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 606 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 619 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and index_t. |
|
Definition at line 654 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and uchar. |
|
Definition at line 533 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and uint32. |
|
Definition at line 509 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 557 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and unicode_t. |
|
Definition at line 571 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, index_t, and unicode_t. |
|
Definition at line 596 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 644 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and uchar. |
|
Definition at line 523 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and uint32. |
|
Definition at line 547 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and unicode_t. |
|
Definition at line 495 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 674 of file c_wrapper.cpp. References ID3_CATCH. |
|
Definition at line 412 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 402 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 470 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 446 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FieldID, and NULL. |
|
Definition at line 432 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FrameID, and ID3FID_NOFRAME. |
|
Definition at line 386 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |
|
Definition at line 394 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FrameID, and NULL. |
|
Definition at line 460 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 422 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and ID3_FrameID. |
|
Definition at line 119 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 139 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 129 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 66 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 331 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |
|
Definition at line 318 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |
|
Definition at line 56 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 261 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FieldID, ID3_FrameID, and NULL. |
|
Definition at line 232 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FrameID, and NULL. |
|
Definition at line 246 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FieldID, ID3_FrameID, NULL, and uint32. |
|
Definition at line 276 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_FieldID, ID3_FrameID, NULL, and unicode_t. |
|
Definition at line 76 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 305 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and ID3_TagType. |
|
Definition at line 174 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 185 of file c_wrapper.cpp. References flags_t, ID3_C_EXPORT, ID3_CATCH, and ID3_Err. |
|
Definition at line 47 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |
|
Definition at line 291 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 161 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_TAGHEADERSIZE, ID3E_NoError, and uchar. |
|
Definition at line 149 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, ID3_Err, and NULL. |
|
Definition at line 100 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 109 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 90 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 221 of file c_wrapper.cpp. References flags_t, ID3_C_EXPORT, ID3_CATCH, and ID3E_NoError. |
|
Definition at line 198 of file c_wrapper.cpp. References flags_t, ID3_C_EXPORT, ID3_CATCH, ID3_Err, and ID3E_NoError. |
|
Definition at line 209 of file c_wrapper.cpp. References flags_t, ID3_C_EXPORT, ID3_CATCH, ID3_Err, and ID3E_NoError. |
|
Definition at line 364 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 373 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |
|
Definition at line 344 of file c_wrapper.cpp. References ID3_C_EXPORT, and ID3_CATCH. |
|
Definition at line 353 of file c_wrapper.cpp. References ID3_C_EXPORT, ID3_CATCH, and NULL. |