45#include "../../../../INCHI_BASE/src/ixa.h"
143#ifdef IXA_USES_SMART_ALLOCS
144#define INCHIMOL_ATOMS_START_SIZE 128
145#define INCHIMOL_BONDS_START_SIZE 128
146#define INCHIMOL_STEREOS_START_SIZE 64
147#define INCHIMOL_MAX_ATOMS 32767
148#define INCHIMOL_MAX_BONDS INT_MAX
149#define INCHIMOL_MAX_STEREOS INT_MAX
150#define INCHIMOL_POLYMERUNITS_START_SIZE 2
151#define INCHIMOL_MAX_POLYMERUNITS INT_MAX
IXA_BOOL
Definition ixa.h:124
IXA_BOND_TYPE
Definition ixa.h:138
IXA_STEREO_TOPOLOGY
Definition ixa.h:160
IXA_ATOM_RADICAL
Definition ixa.h:130
IXA_DBLBOND_CONFIG
Definition ixa.h:154
IXA_STEREO_PARITY
Definition ixa.h:168
IXA_BOND_WEDGE
Definition ixa.h:146
IXA_ATOMID MOL_GetBondOtherAtom(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_ATOMID vAtom)
Definition ixa_mol.c:692
INCHIMOL * MOL_Unpack(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE HMol)
Definition ixa_mol.c:678
int IXA_MOL_SetExtMolDataByInChIExtInput(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, inchi_Output_Polymer *polymer, inchi_Output_V3000 *v3000, int nat)
Definition ixa_mol.c:2429
int mass
Definition ixa_mol.h:54
IXA_ATOM_RADICAL radical
Definition ixa_mol.h:55
int atomic_number
Definition ixa_mol.h:52
double z
Definition ixa_mol.h:51
int bond_count
Definition ixa_mol.h:57
int charge
Definition ixa_mol.h:56
double x
Definition ixa_mol.h:49
double y
Definition ixa_mol.h:50
IXA_ATOMID atom2
Definition ixa_mol.h:65
IXA_BOND_WEDGE wedge_from_atom1
Definition ixa_mol.h:68
IXA_DBLBOND_CONFIG config
Definition ixa_mol.h:67
IXA_ATOMID atom1
Definition ixa_mol.h:64
IXA_BOND_WEDGE wedge_from_atom2
Definition ixa_mol.h:69
IXA_BOND_TYPE type
Definition ixa_mol.h:66
INCHIMOL_SGROUP ** units
Definition ixa_mol.h:107
int n
Definition ixa_mol.h:108
int label
Definition ixa_mol.h:93
int subtype
Definition ixa_mol.h:91
int conn
Definition ixa_mol.h:92
int * alist
Definition ixa_mol.h:100
double xbr1[4]
Definition ixa_mol.h:97
int * blist
Definition ixa_mol.h:101
int type
Definition ixa_mol.h:90
double xbr2[4]
Definition ixa_mol.h:98
int id
Definition ixa_mol.h:89
int na
Definition ixa_mol.h:95
char smt[80]
Definition ixa_mol.h:99
int nb
Definition ixa_mol.h:96
IXA_STEREO_PARITY parity
Definition ixa_mol.h:78
IXA_STEREO_TOPOLOGY topology
Definition ixa_mol.h:75
void * central_entity
Definition ixa_mol.h:77
int n_steabs
Definition ixa_mol.h:127
int * atom_index_fin
Definition ixa_mol.h:117
int n_star_atoms
Definition ixa_mol.h:115
int ** lists_haptic_bonds
Definition ixa_mol.h:123
int n_sterel
Definition ixa_mol.h:131
int * atom_index_orig
Definition ixa_mol.h:116
int n_sterac
Definition ixa_mol.h:135
int ** lists_steabs
Definition ixa_mol.h:128
int ** lists_sterac
Definition ixa_mol.h:136
int n_haptic_bonds
Definition ixa_mol.h:122
int n_non_haptic_bonds
Definition ixa_mol.h:121
int n_3d_constraints
Definition ixa_mol.h:119
int n_collections
Definition ixa_mol.h:120
int ** lists_sterel
Definition ixa_mol.h:132
int n_non_star_atoms
Definition ixa_mol.h:114
int n_sgroups
Definition ixa_mol.h:118
int sgroup_count
Definition ixa_mol.h:163
int reserved_atom_count
Definition ixa_mol.h:166
INCHIMOL_STEREO * stereos
Definition ixa_mol.h:161
INCHIMOL_ATOM * atoms
Definition ixa_mol.h:157
int bond_count
Definition ixa_mol.h:158
int reserved_sgroup_count
Definition ixa_mol.h:169
IXA_BOOL chiral
Definition ixa_mol.h:165
int reserved_bond_count
Definition ixa_mol.h:167
int stereo_count
Definition ixa_mol.h:160
INCHIMOL_BOND * bonds
Definition ixa_mol.h:159
int reserved_stereo_count
Definition ixa_mol.h:168
int atom_count
Definition ixa_mol.h:156
INCHIMOL_V3000 * v3000
Definition ixa_mol.h:164
INCHIMOL_POLYMER * polymer
Definition ixa_mol.h:162