~ubuntu-branches/debian/jessie/arb/jessie

« back to all changes in this revision

Viewing changes to MULTI_PROBE/mpdefs.h

  • Committer: Package Import Robot
  • Author(s): Elmar Pruesse, Andreas Tille, Elmar Pruesse
  • Date: 2014-09-02 15:15:06 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20140902151506-jihq58b3iz342wif
Tags: 6.0.2-1
[ Andreas Tille ]
* New upstream version
  Closes: #741890
* debian/upstream -> debian/upstream/metadata
* debian/control:
   - Build-Depends: added libglib2.0-dev
   - Depends: added mafft, mrbayes
* debian/rules
   - Add explicite --remove-section=.comment option to manual strip call
* cme fix dpkg-control
* arb-common.dirs: Do not create unneeded lintian dir
* Add turkish debconf translation (thanks for the patch to Mert Dirik
  <mertdirik@gmail.com>)
  Closes: #757497

[ Elmar Pruesse ]
* patches removed:
   - 10_config.makefiles.patch,
     80_no_GL.patch
       removed in favor of creating file from config.makefile.template via 
       sed in debian/control
   - 20_Makefile_main.patch
       merged upstream
   - 21_Makefiles.patch
       no longer needed
   - 30_tmpfile_CVE-2008-5378.patch: 
       merged upstream
   - 50_fix_gcc-4.8.patch:
       merged upstream
   - 40_add_libGLU.patch:
       libGLU not needed for arb_ntree)
   - 60_use_debian_packaged_raxml.patch:
       merged upstream
   - 70_hardening.patch
       merged upstream
   - 72_add_math_lib_to_linker.patch
       does not appear to be needed
* patches added:
   - 10_upstream_r12793__show_db_load_progress:
       backported patch showing progress while ARB is loading a database
       (needed as indicator/splash screen while ARB is launching)
   - 20_upstream_r12794__socket_permissions:
       backported security fix
   - 30_upstream_r12814__desktop_keywords:
       backported add keywords to desktop (fixes lintian warning)
   - 40_upstream_r12815__lintian_spelling:
       backported fix for lintian reported spelling errors
   - 50_private_nameservers
       change configuration to put nameservers into users home dirs
       (avoids need for shared writeable directory)
   - 60_use_debian_phyml
       use phyml from debian package for both interfaces in ARB
* debian/rules:
   - create config.makefile from override_dh_configure target
   - use "make tarfile" in override_dh_install
   - remove extra cleaning not needed for ARB 6
   - use "dh_install --list-missing" to avoid missing files
   - added override_dh_fixperms target
* debian/control:
   - added libarb-dev package
   - Depends: added phyml, xdg-utils
   - Suggests: removed phyml
   - fix lintian duplicate-short-description (new descriptions)
* debian/*.install:
   - "unrolled" confusing globbing to select files
   - pick files from debian/tmp
   - moved all config files to /etc/arb
* debian/arb-common.templates: updated
* scripts:
   - removed arb-add-pt-server
   - launch-wrapper: 
     - only add demo.arb to newly created $ARBUSERDATA
     - pass commandline arguments through bin/arb wrapper
   - preinst: removing old PT server index files on upgrade from 5.5*
   - postinst: set setgid on shared PT dir
* rewrote arb.1 manfile
* added file icon for ARB databases
* using upstream arb_tcp.dat

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef MPDEFS
2
 
#define MPDEFS
3
 
 
4
 
//#include <mpdefs2.h>
5
 
 
6
 
#ifndef _STDIO_H
7
 
#include <stdio.h>
8
 
#endif
9
 
 
10
 
#ifndef ARBDB_H
11
 
#include <arbdb.h>
12
 
#endif
 
1
// =============================================================== //
 
2
//                                                                 //
 
3
//   File      : mpdefs.h                                          //
 
4
//   Purpose   :                                                   //
 
5
//                                                                 //
 
6
//   Institute of Microbiology (Technical University Munich)       //
 
7
//   http://www.arb-home.de/                                       //
 
8
//                                                                 //
 
9
// =============================================================== //
 
10
 
 
11
#ifndef MPDEFS_H
 
12
#define MPDEFS_H
13
13
 
14
14
#include <PT_com.h>
15
 
#include <client.h>
16
 
 
17
 
#include <servercntrl.h>
18
 
 
19
 
#define TRUE      1
20
 
#define FALSE     0
 
15
 
21
16
#define SEPARATOR "#"
22
17
 
23
18
#define NON_WEIGHTED 0
24
19
 
25
 
enum
26
 
    {
27
 
        MP_NO_PROBE = 0,
28
 
        MP_PROBE1   = 1,
29
 
        MP_PROBE2   = 2,
30
 
        MP_PROBE3   = 4,
31
 
        MP_PROBE4   = 8,
32
 
        MP_PROBE5   = 16,
33
 
        MP_PROBE6   = 32,
34
 
        MP_PROBE7   = 64,
35
 
        MP_PROBE8   = 128
36
 
    };
 
20
enum {
 
21
    MP_NO_PROBE = 0,
 
22
    MP_PROBE1   = 1,
 
23
    MP_PROBE2   = 2,
 
24
    MP_PROBE3   = 4,
 
25
    MP_PROBE4   = 8,
 
26
    MP_PROBE5   = 16,
 
27
    MP_PROBE6   = 32,
 
28
    MP_PROBE7   = 64,
 
29
    MP_PROBE8   = 128
 
30
};
37
31
 
38
32
class Bakt_Info;
39
33
class Hit;
41
35
class MO_Liste;
42
36
class Sondentopf;
43
37
 
44
 
typedef struct _baktmm
45
 
{
 
38
struct MO_Mismatch {
46
39
    long   nummer;
47
40
    double mismatch;
48
 
} MO_Mismatch;
 
41
};
49
42
 
50
43
 
51
44
struct MP_list_elem
54
47
    MP_list_elem *next;
55
48
};
56
49
 
57
 
struct apd_sequence {
58
 
    apd_sequence *next;
59
 
    char         *sequence;
60
 
};
61
 
 
62
 
extern struct Params{
63
 
    int   DESIGNCPLIPOUTPUT;
64
 
    int   SERVERID;
65
 
    char *DESINGNAMES;
66
 
    int   DESIGNPROBELENGTH;
67
 
    char *DESIGNSEQUENCE;
68
 
 
69
 
    int   MINTEMP;
70
 
    int   MAXTEMP;
71
 
    int   MINGC;
72
 
    int   MAXGC;
73
 
    int   MAXBOND;
74
 
    int   MINPOS;
75
 
    int   MAXPOS;
76
 
    int   MISHIT;
77
 
    int   MINTARGETS;
78
 
    char *SEQUENCE;
79
 
    int   MISMATCHES;
80
 
    int   COMPLEMENT;
81
 
    int   WEIGHTED;
82
 
 
83
 
    apd_sequence *sequence;
84
 
} P;
85
 
 
86
 
 
87
 
extern struct mp_gl_struct{
 
50
extern struct mp_gl_struct {
88
51
    aisc_com  *link;
89
52
    T_PT_LOCS  locs;
90
53
    T_PT_MAIN  com;
91
54
    int        pd_design_id;
92
55
} mp_pd_gl;
93
56
 
94
 
 
95
 
 
96
 
 
97
 
#endif
 
57
#else
 
58
#error mpdefs.h included twice
 
59
#endif // MPDEFS_H