Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

c_wrapper.cpp File Reference

#include <string.h>
#include "tag.h"
#include "id3.h"

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 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 ID3Frame * ID3Tag_GetFrameNum (const ID3Tag *tag, index_t num)
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, 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, 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)

Function Documentation

ID3_C_EXPORT void ID3Field_AddASCII ID3Field * field,
const char * string
 

ID3_C_EXPORT void ID3Field_AddUNICODE ID3Field * field,
const unicode_t * string
 

ID3_C_EXPORT void ID3Field_Clear ID3Field * field
 

ID3_C_EXPORT void ID3Field_FromFile ID3Field * field,
const char * fileName
 

ID3_C_EXPORT size_t ID3Field_GetASCII const ID3Field * field,
char * buffer,
size_t maxChars,
index_t itemNum
 

ID3_C_EXPORT void ID3Field_GetBINARY const ID3Field * field,
uchar * buffer,
size_t buffLength
 

ID3_C_EXPORT uint32 ID3Field_GetINT const ID3Field * field
 

ID3_C_EXPORT size_t ID3Field_GetNumTextItems const ID3Field * field
 

ID3_C_EXPORT size_t ID3Field_GetUNICODE const ID3Field * field,
unicode_t * buffer,
size_t maxChars,
index_t itemNum
 

ID3_C_EXPORT void ID3Field_SetASCII ID3Field * field,
const char * string
 

ID3_C_EXPORT void ID3Field_SetBINARY ID3Field * field,
const uchar * data,
size_t size
 

ID3_C_EXPORT void ID3Field_SetINT ID3Field * field,
uint32 data
 

ID3_C_EXPORT void ID3Field_SetUNICODE ID3Field * field,
const unicode_t * string
 

ID3_C_EXPORT size_t ID3Field_Size const ID3Field * field
 

ID3_C_EXPORT void ID3Field_ToFile const ID3Field * field,
const char * fileName
 

ID3_C_EXPORT void ID3Frame_Clear ID3Frame * frame
 

ID3_C_EXPORT void ID3Frame_Delete ID3Frame * frame
 

ID3_C_EXPORT bool ID3Frame_GetCompression const ID3Frame * frame
 

ID3_C_EXPORT ID3Field* ID3Frame_GetField const ID3Frame * frame,
ID3_FieldID name
 

ID3_C_EXPORT ID3_FrameID ID3Frame_GetID const ID3Frame * frame
 

ID3_C_EXPORT ID3Frame* ID3Frame_New void
 

ID3_C_EXPORT ID3Frame* ID3Frame_NewID ID3_FrameID id
 

ID3_C_EXPORT void ID3Frame_SetCompression ID3Frame * frame,
bool comp
 

ID3_C_EXPORT void ID3Frame_SetID ID3Frame * frame,
ID3_FrameID id
 

ID3_C_EXPORT void ID3Tag_AddFrame ID3Tag * tag,
const ID3Frame * frame
 

ID3_C_EXPORT void ID3Tag_AddFrames ID3Tag * tag,
const ID3Frame * frames,
size_t num
 

ID3_C_EXPORT void ID3Tag_AttachFrame ID3Tag * tag,
ID3Frame * frame
 

ID3_C_EXPORT void ID3Tag_Clear ID3Tag * tag
 

ID3_C_EXPORT void ID3Tag_Delete ID3Tag * tag
 

ID3_C_EXPORT ID3Frame* ID3Tag_FindFrameWithASCII const ID3Tag * tag,
ID3_FrameID id,
ID3_FieldID fld,
const char * data
 

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_FindFrameWithUNICODE const ID3Tag * tag,
ID3_FrameID id,
ID3_FieldID fld,
const unicode_t * data
 

ID3_C_EXPORT ID3Frame* ID3Tag_GetFrameNum const ID3Tag * tag,
index_t num
 

ID3_C_EXPORT bool ID3Tag_HasChanged const ID3Tag * tag
 

ID3_C_EXPORT bool ID3Tag_HasTagType const ID3Tag * tag,
ID3_TagType tt
 

ID3_C_EXPORT size_t ID3Tag_Link ID3Tag * tag,
const char * fileName
 

ID3_C_EXPORT ID3Tag* ID3Tag_New void
 

ID3_C_EXPORT size_t ID3Tag_NumFrames const ID3Tag * tag
 

ID3_C_EXPORT ID3_Err ID3Tag_Parse ID3Tag * tag,
const uchar header[ID3_TAGHEADERSIZE],
const uchar * buffer
 

ID3_C_EXPORT ID3Frame* ID3Tag_RemoveFrame ID3Tag * tag,
const ID3Frame * frame
 

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_SetUnsync ID3Tag * tag,
bool unsync
 

ID3_C_EXPORT ID3_Err ID3Tag_Strip ID3Tag * tag,
flags_t ulTagFlags
 

ID3_C_EXPORT ID3_Err ID3Tag_Update ID3Tag * tag
 

ID3_C_EXPORT ID3_Err ID3Tag_UpdateByTagType ID3Tag * tag,
flags_t tag_type
 


Generated at Wed Sep 5 16:53:38 2001 for id3lib by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001