¿Cómo puedo hacer algo por el estilo (es un ejemplo):¿Cómo crear y leer estructuras dinámicamente en C?
any_struct *my_struct = create_struct();
add_struct_member(my_struct, "a", int_member);
add_struct_member(my_struct, "b", float_member);
para que pudiera cargar y utilizar una instancia de estructura "desde el exterior" (en la dirección addressOfMyStruct
) con la estructura dada aquí?
any_struct_instance *instance = instance(my_struct, addressOfMyStruct);
int a = instance_get_member(instance, "a");
float b = instance_get_member(instance, "b");
También me gustaría ser capaz de crear instancias de estructuras dinámicamente de esta manera.
Espero que esté claro lo que quiero hacer. Sé que C/Invoke es capaz de hacerlo, pero ¿hay una biblioteca separada para hacer eso?
Por cierto, la API fue solo un ejemplo. No necesita ser exactamente la misma API. – user94405