结构体声明
// - 声明三种结构体
struct aw_flv_audio_tag;
struct aw_flv_video_tag;
struct aw_flv_script_tag;
// - 定义这三种结构体的变量
typedef struct aw_flv_common_tag{
union{
struct aw_flv_audio_tag *audio_tag;
struct aw_flv_video_tag *video_tag;
struct aw_flv_script_tag *script_tag;
};
} aw_flv_common_tag;
// - 定义这三种结构体
typedef struct aw_flv_audio_tag{
aw_flv_common_tag common_tag;
} aw_flv_audio_tag;