view src/allocate/allocateContext.h @ 24:7494c0b87ec4

implement insert of Non Destructive llrb
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Fri, 01 May 2015 05:20:47 +0900
parents 1eb599acffe4
children
line wrap: on
line source

/* Context definition for allocate example */

enum Code {
    Code1,
    Code2,
    Code3,
    Allocate,
    Exit,
};

struct Context {
    int codeSize;
    __code (**code) (struct Context *);
    void* heap;
    int dataSize;
    union Data **data;
};

union Data {
    char data[8];
    long count;
    struct Allocate {
        long size;
        enum Code next;
    } allocate;
};