Mercurial > hg > Papers > 2018 > nozomi-master
view paper/src/context.h @ 129:c1e9c7ab7691
Import poster graffle file from kaito-master
author | atton <atton@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 18 Feb 2017 11:16:52 +0900 |
parents | 415fa6d79d00 |
children |
line wrap: on
line source
/* Context definition */ #define ALLOCATE_SIZE 1024 enum Code { Code1, Code2, Allocator, }; enum UniqueData { Allocate, Tree, }; struct Context { int codeNum; __code (**code) (struct Context *); void* heap_start; void* heap; long dataSize; int dataNum; union Data **data; }; union Data { struct Tree { union Data* root; union Data* current; union Data* prev; int result; } tree; struct Node { int key; int value; enum Color { Red, Black, } color; union Data* left; union Data* right; } node; struct Allocate { long size; enum Code next; } allocate; };