- TRY(gras_datadesc_declare_struct("hetestruct",&my_code));
- TRY(gras_datadesc_declare_struct_add_name(my_code,"c1","unsigned char"));
- TRY(gras_datadesc_declare_struct_add_name(my_code,"l1","unsigned long int"));
- TRY(gras_datadesc_declare_struct_add_name(my_code,"c2","unsigned char"));
- TRY(gras_datadesc_declare_struct_add_name(my_code,"l2","unsigned long int"));
- TRY(gras_datadesc_by_code(my_code, &my_type));
+ TRY(gras_datadesc_declare_struct("hetestruct",&my_type));
+ TRY(gras_datadesc_declare_struct_append(my_type,"c1",
+ gras_datadesc_by_name("unsigned char")));
+ TRY(gras_datadesc_declare_struct_append(my_type,"l1",
+ gras_datadesc_by_name("unsigned long int")));
+ TRY(gras_datadesc_declare_struct_append(my_type,"c2",
+ gras_datadesc_by_name("unsigned char")));
+ TRY(gras_datadesc_declare_struct_append(my_type,"l2",
+ gras_datadesc_by_name("unsigned long int")));