Program Listing for File CCL_struct.h

Return to documentation for file (c/fmdt/CCL/CCL_struct.h)

#pragma once

#include <stdint.h>

typedef struct {
    int i0;
    int i1;
    int j0;
    int j1;
    uint32_t** er;
    //uint32_t** ea;  // Absolute labels.
    uint32_t** era;
    uint32_t** rlc;
    uint32_t* eq;
    uint32_t* ner;
} CCL_data_t;

enum ccl_impl_e { LSLH = 0,
                  LSLM
};

typedef struct {
    enum ccl_impl_e impl;
    void* metadata;
} CCL_gen_data_t;

enum ccl_impl_e CCL_str_to_enum(const char* str);