#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
int type;
void* info;
} Data;
Data* insert_data(int t, void* s)
{
Data
* d
= malloc(sizeof(Data
)); d->type = t;
d->info = s;
return d;
}
struct X { int i; };
int main()
{
struct X x;
Data* d = insert_data(1, &x);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKdHlwZWRlZiBzdHJ1Y3QgewogICBpbnQgdHlwZTsKICAgdm9pZCogaW5mbzsKfSBEYXRhOwoKRGF0YSogaW5zZXJ0X2RhdGEoaW50IHQsIHZvaWQqIHMpCnsKICAgIERhdGEgKiBkID0gbWFsbG9jKHNpemVvZihEYXRhKSk7CiAgICBkLT50eXBlID0gdDsKICAgIGQtPmluZm8gPSBzOwoKICAgIHJldHVybiBkOwp9CgpzdHJ1Y3QgWCB7IGludCBpOyB9OwoKaW50IG1haW4oKQp7CiAgICBzdHJ1Y3QgWCB4OwogICAgRGF0YSogZCA9IGluc2VydF9kYXRhKDEsICZ4KTsKICAgIGZyZWUoZCk7CgogICAgcmV0dXJuIDA7Cn0=