summaryrefslogtreecommitdiffstats
path: root/pcilib/unit.h
blob: f9991f137138cc512d111dae853721a9d29bfac1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef _PCILIB_UNITS_H
#define _PCILIB_UNITS_H

#include "pcilib.h"

typedef struct pcilib_unit_s pcilib_unit_t; 
typedef struct pcilib_transform_unit_s pcilib_transform_unit_t;

/**
 * type to save a transformation unit in the pcitool program
 */
struct pcilib_transform_unit_s{
  char *name;
  char *transform_formula;
};

/**
 * type to save a unit in the pcitool programm
 */
struct pcilib_unit_s{
  char* name;
  pcilib_transform_unit_t* other_units;
};

/**
 * function to populate the ctx with units
 */
int pcilib_add_units(pcilib_t* ctx, size_t n, const pcilib_unit_t* units);

#endif