33,311
社区成员
发帖
与我相关
我的任务
分享
struct _FILE_INFO_TYPE_
{
INT8U a_type:2;
INT8U b_type:3;
INT8U is_c:1;
INT8U is_d:1;
INT8U is_e:1;
} ;
struct _FILE_INFO_
{
struct _FILE_INFO_TYPE_ pfile_info_type;
INT8U a_name_len;
char *a_name;
char *b_name;
char *c_name;
char *d_name;
char *e_name;
struct _FILE_INFO_ *next;
};
INT8U Init_Info(void)
{
struct _FILE_INFO_ *add;
add = (struct _FILE_INFO_ *)AVMem_umalloc(sizeof(struct _FILE_INFO_));
if(add == NULL)
{
printf("malloc error!\n");
return 0;
}
add->a_name = (char *)AVMem_umalloc(16);
if(!add->a_name)
{
AVMem_free(add);
return 0;
}
sprintf(add->a_name,"%s","this is a demo.");
add->next = NULL;
....
}