becopyilp: Inline struct size_red_t into struct ilp_env_t.
[libfirm] / ir / kaps / vector_t.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief   PBQP vector data types.
9  * @date    02.10.2008
10  * @author  Sebastian Buchwald
11  */
12 #include "config.h"
13 #ifndef KAPS_VECTOR_T_H
14 #define KAPS_VECTOR_T_H
15
16 #include "pbqp_t.h"
17
18 typedef struct vec_elem_t vec_elem_t;
19
20 struct vec_elem_t {
21         num data;
22 #if KAPS_ENABLE_VECTOR_NAMES
23         const char *name;
24 #endif
25 };
26
27 typedef struct vector_t vector_t;
28
29 struct vector_t {
30         unsigned   len;
31         vec_elem_t entries[];
32 };
33
34 #endif /* KAPS_VECTOR_T_H */