#include <stdio.h>
#include <stdlib.h>
#include <limits.h>  // UINT_MAX를 사용하기 위해 필요

struct dmz_mblock {
    void *hybrid_data;
};

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

int main(void) {
    struct dmz_mblock *dmz_mblk = malloc(sizeof(struct dmz_mblock));
    if (!dmz_mblk) {
        printf("Failed to allocate memory for dmz_mblk\n");
        return -1;
    }

	struct hybrid_map *hmap = malloc(sizeof(struct hybrid_map));
	hmap = (struct hybrid_map *) dmz_mblk->hybrid_data;


	printf("sizeof dmz_mblk->hybrid_data: %u, hmap: %u\n", sizeof(dmz_mblk->hybrid_data), sizeof(hmap));




    return 0;
}
