#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include "../../../../INCHI_BASE/src/mode.h"
#include "../../../../INCHI_BASE/src/ichierr.h"
#include "../../../../INCHI_BASE/src/mol_fmt.h"
#include "../../../../INCHI_BASE/src/inchi_api.h"
#include "../../../../INCHI_BASE/src/ichi_io.h"
#include "../../../../INCHI_BASE/src/bcf_s.h"
#include "ixa_mol.h"
#include "ixa_status.h"
Variables | |
static const char * | Elements [] |
|
static |
void INCHI_DECL IXA_MOL_Clear | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
IXA_MOL_HANDLE INCHI_DECL IXA_MOL_Create | ( | IXA_STATUS_HANDLE | hStatus | ) |
IXA_ATOMID INCHI_DECL IXA_MOL_CreateAtom | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
IXA_BONDID INCHI_DECL IXA_MOL_CreateBond | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom1, | ||
IXA_ATOMID | vAtom2 | ||
) |
IXA_POLYMERUNITID INCHI_DECL IXA_MOL_CreatePolymerUnit | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
IXA_STEREOID INCHI_DECL IXA_MOL_CreateStereoAntiRectangle | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vCentralAtom, | ||
IXA_ATOMID | vVertex1, | ||
IXA_ATOMID | vVertex2, | ||
IXA_ATOMID | vVertex3, | ||
IXA_ATOMID | vVertex4 | ||
) |
IXA_STEREOID INCHI_DECL IXA_MOL_CreateStereoRectangle | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vCentralBond, | ||
IXA_ATOMID | vVertex1, | ||
IXA_ATOMID | vVertex2, | ||
IXA_ATOMID | vVertex3, | ||
IXA_ATOMID | vVertex4 | ||
) |
IXA_STEREOID INCHI_DECL IXA_MOL_CreateStereoTetrahedron | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vCentralAtom, | ||
IXA_ATOMID | vVertex1, | ||
IXA_ATOMID | vVertex2, | ||
IXA_ATOMID | vVertex3, | ||
IXA_ATOMID | vVertex4 | ||
) |
void INCHI_DECL IXA_MOL_Destroy | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
int INCHI_DECL IXA_MOL_GetAtomAtomicNumber | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
IXA_BONDID INCHI_DECL IXA_MOL_GetAtomBond | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vBondIndex | ||
) |
int INCHI_DECL IXA_MOL_GetAtomCharge | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
const char *INCHI_DECL IXA_MOL_GetAtomElement | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
int INCHI_DECL IXA_MOL_GetAtomHydrogens | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vHydrogenIsotope | ||
) |
IXA_ATOMID INCHI_DECL IXA_MOL_GetAtomId | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
int | vAtomIndex | ||
) |
int INCHI_DECL IXA_MOL_GetAtomIndex | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
int INCHI_DECL IXA_MOL_GetAtomMass | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
int INCHI_DECL IXA_MOL_GetAtomNumBonds | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
IXA_ATOM_RADICAL INCHI_DECL IXA_MOL_GetAtomRadical | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
double INCHI_DECL IXA_MOL_GetAtomX | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
double INCHI_DECL IXA_MOL_GetAtomY | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
double INCHI_DECL IXA_MOL_GetAtomZ | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom | ||
) |
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetBondAtom1 | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond | ||
) |
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetBondAtom2 | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond | ||
) |
IXA_BONDID INCHI_DECL IXA_MOL_GetBondId | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
int | vBondIndex | ||
) |
int INCHI_DECL IXA_MOL_GetBondIndex | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond | ||
) |
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetBondOtherAtom | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_ATOMID | vAtom | ||
) |
EXPIMP_TEMPLATE INCHI_API IXA_BOND_TYPE INCHI_DECL IXA_MOL_GetBondType | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond | ||
) |
IXA_BOND_WEDGE INCHI_DECL IXA_MOL_GetBondWedge | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_ATOMID | vRefAtom | ||
) |
IXA_BOOL INCHI_DECL IXA_MOL_GetChiral | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
IXA_BONDID INCHI_DECL IXA_MOL_GetCommonBond | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom1, | ||
IXA_ATOMID | vAtom2 | ||
) |
IXA_DBLBOND_CONFIG INCHI_DECL IXA_MOL_GetDblBondConfig | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond | ||
) |
int INCHI_DECL IXA_MOL_GetNumAtoms | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
int INCHI_DECL IXA_MOL_GetNumBonds | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
int INCHI_DECL IXA_MOL_GetNumStereos | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
IXA_POLYMERUNITID INCHI_DECL IXA_MOL_GetPolymerUnitId | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
int | vPolymerUnitIndex | ||
) |
int INCHI_DECL IXA_MOL_GetPolymerUnitIndex | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_POLYMERUNITID | vPolymerUnit | ||
) |
IXA_ATOMID INCHI_DECL IXA_MOL_GetStereoCentralAtom | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
IXA_BONDID INCHI_DECL IXA_MOL_GetStereoCentralBond | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
IXA_STEREOID INCHI_DECL IXA_MOL_GetStereoId | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
int | vStereoIndex | ||
) |
int INCHI_DECL IXA_MOL_GetStereoIndex | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
int INCHI_DECL IXA_MOL_GetStereoNumVertices | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
IXA_STEREO_PARITY INCHI_DECL IXA_MOL_GetStereoParity | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
IXA_STEREO_TOPOLOGY INCHI_DECL IXA_MOL_GetStereoTopology | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo | ||
) |
IXA_ATOMID INCHI_DECL IXA_MOL_GetStereoVertex | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo, | ||
int | vVertexIndex | ||
) |
int INCHI_DECL IXA_MOL_ReserveSpace | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
int | num_atoms, | ||
int | num_bonds, | ||
int | num_stereos | ||
) |
void INCHI_DECL IXA_MOL_SetAtomAtomicNumber | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vAtomicNumber | ||
) |
void INCHI_DECL IXA_MOL_SetAtomCharge | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vCharge | ||
) |
void INCHI_DECL IXA_MOL_SetAtomElement | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
const char * | pElement | ||
) |
void INCHI_DECL IXA_MOL_SetAtomHydrogens | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vHydrogenIsotope, | ||
int | vHydrogenCount | ||
) |
void INCHI_DECL IXA_MOL_SetAtomMass | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
int | vMassNumber | ||
) |
void INCHI_DECL IXA_MOL_SetAtomRadical | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
IXA_ATOM_RADICAL | vRadical | ||
) |
void INCHI_DECL IXA_MOL_SetAtomX | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
double | vX | ||
) |
void INCHI_DECL IXA_MOL_SetAtomY | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
double | vY | ||
) |
void INCHI_DECL IXA_MOL_SetAtomZ | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_ATOMID | vAtom, | ||
double | vZ | ||
) |
void INCHI_DECL IXA_MOL_SetBondType | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_BOND_TYPE | vType | ||
) |
void INCHI_DECL IXA_MOL_SetBondWedge | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_ATOMID | vRefAtom, | ||
IXA_BOND_WEDGE | vDirection | ||
) |
void INCHI_DECL IXA_MOL_SetChiral | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BOOL | vChiral | ||
) |
void INCHI_DECL IXA_MOL_SetDblBondConfig | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_DBLBOND_CONFIG | vConfig | ||
) |
int IXA_MOL_SetExtMolDataByInChIExtInput | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
inchi_Output_Polymer * | polymer, | ||
inchi_Output_V3000 * | v3000, | ||
int | nat | ||
) |
void INCHI_DECL IXA_MOL_SetPolymerUnit | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_POLYMERUNITID | vPunit, | ||
int | vid, | ||
int | vtype, | ||
int | vsubtype, | ||
int | vconn, | ||
int | vlabel, | ||
int | vna, | ||
int | vnb, | ||
double | vxbr1[4], | ||
double | vxbr2[4], | ||
char | vsmt[80], | ||
int * | valist, | ||
int * | vblist | ||
) |
void INCHI_DECL IXA_MOL_SetStereoParity | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_STEREOID | vStereo, | ||
IXA_STEREO_PARITY | vParity | ||
) |
void MOL_Clear | ( | INCHIMOL * | pMolecule | ) |
void MOL_ClearExtMolData | ( | INCHIMOL_POLYMER * | pd, |
INCHIMOL_V3000 * | v3k | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
IXA_ATOMID MOL_GetBondOtherAtom | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule, | ||
IXA_BONDID | vBond, | ||
IXA_ATOMID | vAtom | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
INCHIMOL * MOL_Unpack | ( | IXA_STATUS_HANDLE | hStatus, |
IXA_MOL_HANDLE | hMolecule | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |