#include <stdio.h>
#include <stdlib.h>

struct mblock {
	
	void *hybrid_data;
};

struct hybrid_map {
	unsigned int hybrid_zone_id;
	unsigned int chunk_index[32768];
};

int main(void) {
	
	struct mblock *mblk;
	struct hybrid_map *hmap;
	mblk = malloc(sizeof(struct mblock));
	hmap = mblk->hybrid_data;
	
	printf("mblock: %p, hmap: %d\n", mblk, sizeof(hmap));
	printf("mblk->hybrid_zone_id: %u\n", sizeof(hmap->hybrid_zone_id));
	
	free(mblk);
	
	printf("mblock: %p, hmap: %d\n", mblk, sizeof(hmap));
	printf("mblk->hybrid_zone_id: %u\n", sizeof(hmap->hybrid_zone_id));
	
	return 0;
}