Replace Progs/RNAalifold with x64 binary and add all other programs
[jabaws.git] / binaries / src / ViennaRNA / Kinfold / cache_util.h
1 /*
2   Last changed Time-stamp: <2006-10-03 09:37:34 xtof>
3   c  Christoph Flamm and Ivo L Hofacker
4   {xtof,ivo}@tbi.univie.ac.at
5   Kinfold: $Name:  $
6   $Id: cache_util.h,v 1.2 2006/10/04 12:45:12 xtof Exp $
7 */
8
9 #ifndef CACHE_UTIL_H
10 #define CACHE_UTIL_H
11
12 #ifdef __GNUC__
13 #define UNUSED __attribute__ ((unused))
14 #else
15 #define UNUSED
16 #endif
17
18 typedef struct {
19   char *structure;
20   int top;           /* number of neighbors */
21   int lmin;          /* is a local minimum ? */
22   double flux;       /* sum of rates */
23   double energy;     /* energy of this structure */
24   short *neighbors;  
25   float *rates;
26   double *energies;
27 } cache_entry;
28
29 extern cache_entry *lookup_cache (char *x);
30 extern int write_cache (cache_entry *x);
31 void kill_cache(void);
32
33 #endif