~ubuntu-branches/debian/stretch/openbabel/stretch

« back to all changes in this revision

Viewing changes to include/inchi/ichicano.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Leidert (dale)
  • Date: 2009-07-17 00:18:06 UTC
  • mfrom: (6.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20090717001806-sy3mzs3e1d1adbs9
Tags: 2.2.2-2
* debian/control (Uploaders): Removed LI Daobing. Thanks for your work!
  (Standards-Version): Bumped to 3.8.2.
  (Vcs-Svn): Fixed vcs-field-uses-not-recommended-uri-format.
* debian/patches/537102_fix_tr1_memory_detection.patch: Added.
  - configure.in, configure, src/config.h.in: Fix detection of tr1/memory to
    prevent building the package with boost (closes: #537102).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * International Chemical Identifier (InChI)
3
 
 * Version 1
4
 
 * Software version 1.02-beta
5
 
 * August 23, 2007
6
 
 * Developed at NIST
7
 
 *
8
 
 * The InChI library and programs are free software developed under the
9
 
 * auspices of the International Union of Pure and Applied Chemistry (IUPAC);
10
 
 * you can redistribute this software and/or modify it under the terms of 
11
 
 * the GNU Lesser General Public License as published by the Free Software 
12
 
 * Foundation:
13
 
 * http://www.opensource.org/licenses/lgpl-license.php
14
 
 */
15
 
 
16
 
 
17
 
#ifndef __INCHICANO_H__
18
 
#define __INCHICANO_H__
19
 
 
20
 
#ifndef INCHI_ALL_CPP
21
 
#ifdef __cplusplus
22
 
extern "C" {
23
 
#endif
24
 
#endif
25
 
 
26
 
 
27
 
int GetCanonLengths( int num_at,  sp_ATOM* at, ATOM_SIZES *s, T_GROUP_INFO *t_group_info );
28
 
 
29
 
int AllocateCS( CANON_STAT *pCS, int num_at, int num_at_tg, int nLenCT, int nLenCTAtOnly,
30
 
                     int nLenLinearCTStereoDble, int nLenLinearCTIsotopicStereoDble,
31
 
                     int nLenLinearCTStereoCarb, int nLenLinearCTIsotopicStereoCarb,
32
 
                     int nLenLinearCTTautomer, int nLenLinearCTIsotopicTautomer,
33
 
                     int nLenIsotopic, INCHI_MODE nMode, BCN *pBCN );
34
 
 
35
 
int DeAllocateCS( CANON_STAT *pCS );
36
 
 
37
 
void DeAllocBCN( BCN *pBCN );
38
 
 
39
 
int Canon_INChI(  int num_atoms, int num_at_tg, sp_ATOM* at, CANON_STAT* pCS, INCHI_MODE nMode, int bTautFtcn);
40
 
int GetBaseCanonRanking( int num_atoms, int num_at_tg, sp_ATOM* at[],
41
 
                         T_GROUP_INFO *t_group_info, ATOM_SIZES s[], BCN *pBCN, struct tagInchiTime *ulTimeOutTime );
42
 
int bCanonIsFinerThanEquitablePartition( int num_atoms, sp_ATOM* at, AT_RANK *nSymmRank );
43
 
int UpdateFullLinearCT( int num_atoms, int num_at_tg, sp_ATOM* at, AT_RANK *nRank, AT_RANK *nAtomNumber,
44
 
                        CANON_STAT* pCS, int bFirstTime );
45
 
 
46
 
int FixCanonEquivalenceInfo( int num_at_tg, AT_RANK *nSymmRank, AT_RANK *nCurrRank,
47
 
                             AT_RANK *nTempRank, AT_NUMB *nAtomNumber, int *bChanged);
48
 
 
49
 
#ifndef INCHI_ALL_CPP
50
 
#ifdef __cplusplus
51
 
}
52
 
#endif
53
 
#endif
54
 
 
55
 
 
56
 
#endif /* __INCHICANO_H__ */