my_malloc
v = my_malloc(sizeof(struct vendor) + strlen(name));
p = my_malloc(sizeof(struct product) + strlen(name));
c = my_malloc(sizeof(struct class) + strlen(name));
s = my_malloc(sizeof(struct subclass) + strlen(name));
p = my_malloc(sizeof(struct protocol) + strlen(name));