101#define IXA_ATOMID_INVALID ((IXA_ATOMID)0)
103#define IXA_ATOMID_IMPLICIT_H ((IXA_ATOMID)-1)
105#define IXA_BONDID_INVALID ((IXA_BONDID)0)
107#define IXA_STEREOID_INVALID ((IXA_STEREOID)0)
109#define IXA_ATOM_NATURAL_MASS 0
111#define IXA_POLYMERUNITID_INVALID ((IXA_POLYMERUNITID)0)
112#define IXA_EXT_MOLDATA_INVALID (-1)
113#define IXA_EXT_POLYMER_INVALID (-1)
114#define IXA_EXT_V3000_INVALID (-1)
235#define IXA_USES_SMART_ALLOCS 1
285 const char* pBytes );
290 const char* pInChI );
296 int bDiffUnkUndfStereo);
315 const char* pElement );
340 int vHydrogenMassNumber,
341 int vHydrogenCount );
479 int vPolymerUnitIndex );
534 int vHydrogenMassNumber );
673 const char* pInChI );
#define INCHI_API
Definition inchi_api.h:706
#define INCHI_DECL
Definition inchi_api.h:708
#define EXPIMP_TEMPLATE
Definition inchi_api.h:707
EXPIMP_TEMPLATE INCHI_API IXA_STEREO_PARITY INCHI_DECL IXA_MOL_GetStereoParity(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2331
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_ReadAuxInfo(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, char *pAuxInfo, int bDoNotAddH, int bDiffUnkUndfStereo)
Definition ixa_read_inchi.c:686
EXPIMP_TEMPLATE INCHI_API double INCHI_DECL IXA_MOL_GetAtomX(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:953
EXPIMP_TEMPLATE INCHI_API IXA_POLYMERUNITID INCHI_DECL IXA_MOL_GetPolymerUnitId(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, int vPolymerUnitIndex)
Definition ixa_mol.c:2696
EXPIMP_TEMPLATE INCHI_API IXA_BOOL INCHI_DECL IXA_INCHIBUILDER_CheckOption(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, IXA_INCHIBUILDER_OPTION vOption)
Definition ixa_builder.c:1776
EXPIMP_TEMPLATE INCHI_API IXA_STATUS_HANDLE INCHI_DECL IXA_STATUS_Create(void)
Definition ixa_status.c:233
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomIndex(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:857
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetBondIndex(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond)
Definition ixa_mol.c:1684
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetStereoParity(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo, IXA_STEREO_PARITY vParity)
Definition ixa_mol.c:2310
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomZ(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, double vZ)
Definition ixa_mol.c:1023
EXPIMP_TEMPLATE INCHI_API IXA_BOOL INCHI_DECL IXA_STATUS_HasError(IXA_STATUS_HANDLE hStatus)
Definition ixa_status.c:271
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_Destroy(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:744
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetStereoNumVertices(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2252
IXA_BOOL
Definition ixa.h:124
@ IXA_FALSE
Definition ixa.h:125
@ IXA_TRUE
Definition ixa.h:126
EXPIMP_TEMPLATE INCHI_API double INCHI_DECL IXA_MOL_GetAtomY(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1000
IXA_BOND_TYPE
Definition ixa.h:138
@ IXA_BOND_TYPE_AROMATIC
Definition ixa.h:142
@ IXA_BOND_TYPE_SINGLE
Definition ixa.h:139
@ IXA_BOND_TYPE_TRIPLE
Definition ixa.h:141
@ IXA_BOND_TYPE_DOUBLE
Definition ixa.h:140
IXA_INCHIBUILDER_HANDLE_STRUCT * IXA_INCHIBUILDER_HANDLE
Definition ixa.h:66
IXA_STEREO_TOPOLOGY
Definition ixa.h:160
@ IXA_STEREO_TOPOLOGY_INVALID
Definition ixa.h:161
@ IXA_STEREO_TOPOLOGY_ANTIRECTANGLE
Definition ixa.h:164
@ IXA_STEREO_TOPOLOGY_TETRAHEDRON
Definition ixa.h:162
@ IXA_STEREO_TOPOLOGY_RECTANGLE
Definition ixa.h:163
IXA_BONDID_STRUCT * IXA_BONDID
Definition ixa.h:88
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_SetMolecule(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, IXA_MOL_HANDLE hMolecule)
Definition ixa_builder.c:841
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIKEYBUILDER_SetInChI(IXA_STATUS_HANDLE hStatus, IXA_INCHIKEYBUILDER_HANDLE hInChIKeyBuilder, const char *pInChI)
Definition ixa_inchikey_builder.c:107
EXPIMP_TEMPLATE INCHI_API IXA_INCHIBUILDER_HANDLE INCHI_DECL IXA_INCHIBUILDER_Create(IXA_STATUS_HANDLE hStatus)
Definition ixa_builder.c:802
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIBUILDER_GetAuxInfo(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder)
Definition ixa_builder.c:2052
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetPolymerUnitIndex(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_POLYMERUNITID vPolymerUnit)
Definition ixa_mol.c:2717
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetNumAtoms(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:816
EXPIMP_TEMPLATE INCHI_API 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)
Definition ixa_mol.c:2010
EXPIMP_TEMPLATE INCHI_API IXA_BOND_TYPE INCHI_DECL IXA_MOL_GetBondType(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond)
Definition ixa_mol.c:1822
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_ReserveSpace(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, int num_atoms, int num_bonds, int num_stereos)
Definition ixa_mol.c:1432
EXPIMP_TEMPLATE INCHI_API long INCHI_DECL IXA_INCHIBUILDER_GetOption_Timeout_MilliSeconds(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder)
Definition ixa_builder.c:1993
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomX(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, double vX)
Definition ixa_mol.c:929
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetBondType(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_BOND_TYPE vType)
Definition ixa_mol.c:1796
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetAtomId(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, int vAtomIndex)
Definition ixa_mol.c:830
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIKEYBUILDER_Destroy(IXA_STATUS_HANDLE hStatus, IXA_INCHIKEYBUILDER_HANDLE hInChIKeyBuilder)
Definition ixa_inchikey_builder.c:95
EXPIMP_TEMPLATE INCHI_API IXA_ATOM_RADICAL INCHI_DECL IXA_MOL_GetAtomRadical(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1362
EXPIMP_TEMPLATE INCHI_API IXA_INCHIKEYBUILDER_HANDLE INCHI_DECL IXA_INCHIKEYBUILDER_Create(IXA_STATUS_HANDLE hStatus)
Definition ixa_inchikey_builder.c:80
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetNumStereos(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:2113
EXPIMP_TEMPLATE INCHI_API IXA_STEREOID INCHI_DECL IXA_MOL_GetStereoId(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, int vStereoIndex)
Definition ixa_mol.c:2127
IXA_INCHIKEYBUILDER_HANDLE_STRUCT * IXA_INCHIKEYBUILDER_HANDLE
Definition ixa.h:69
EXPIMP_TEMPLATE INCHI_API 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)
Definition ixa_mol.c:2353
EXPIMP_TEMPLATE INCHI_API IXA_BOOL INCHI_DECL IXA_INCHIBUILDER_CheckOption_Stereo(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, IXA_INCHIBUILDER_STEREOOPTION vValue)
Definition ixa_builder.c:1971
EXPIMP_TEMPLATE INCHI_API IXA_BOND_WEDGE INCHI_DECL IXA_MOL_GetBondWedge(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_ATOMID vRefAtom)
Definition ixa_mol.c:1881
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomRadical(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, IXA_ATOM_RADICAL vRadical)
Definition ixa_mol.c:1338
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_STATUS_GetCount(IXA_STATUS_HANDLE hStatus)
Definition ixa_status.c:285
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_STATUS_GetMessage(IXA_STATUS_HANDLE hStatus, int vIndex)
Definition ixa_status.c:298
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIBUILDER_GetInChIVersion(IXA_BOOL vFullDescription)
Definition ixa_builder.c:2008
EXPIMP_TEMPLATE INCHI_API IXA_BONDID INCHI_DECL IXA_MOL_GetAtomBond(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vBondIndex)
Definition ixa_mol.c:902
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetBondWedge(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_ATOMID vRefAtom, IXA_BOND_WEDGE vDirection)
Definition ixa_mol.c:1844
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomHydrogens(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vHydrogenMassNumber)
Definition ixa_mol.c:1236
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_SetOption(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, IXA_INCHIBUILDER_OPTION vOption, IXA_BOOL vValue)
Definition ixa_builder.c:1626
IXA_STEREOID_STRUCT * IXA_STEREOID
Definition ixa.h:91
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomMass(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vMassNumber)
Definition ixa_mol.c:1271
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_STATUS_Destroy(IXA_STATUS_HANDLE hStatus)
Definition ixa_status.c:246
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_ReadMolfile(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, const char *pBytes)
Definition ixa_read_mol.c:78
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_SetOption_Timeout_MilliSeconds(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, long vValue)
Definition ixa_builder.c:1612
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_SetOption_Stereo(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, IXA_INCHIBUILDER_STEREOOPTION vValue)
Definition ixa_builder.c:1583
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomAtomicNumber(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vAtomicNumber)
Definition ixa_mol.c:1133
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomY(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, double vY)
Definition ixa_mol.c:976
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetBondAtom2(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond)
Definition ixa_mol.c:1732
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_MOL_GetAtomElement(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1110
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)
Definition ixa_mol.c:1756
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_CreateAtom(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:801
EXPIMP_TEMPLATE INCHI_API IXA_MOL_HANDLE INCHI_DECL IXA_MOL_Create(IXA_STATUS_HANDLE hStatus)
Definition ixa_mol.c:729
IXA_STATUS
Definition ixa.h:117
@ IXA_STATUS_SUCCESS
Definition ixa.h:118
@ IXA_STATUS_WARNING
Definition ixa.h:119
@ IXA_STATUS_ERROR
Definition ixa.h:120
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetDblBondConfig(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_DBLBOND_CONFIG vConfig)
Definition ixa_mol.c:1917
EXPIMP_TEMPLATE INCHI_API IXA_BOOL INCHI_DECL IXA_STATUS_HasWarning(IXA_STATUS_HANDLE hStatus)
Definition ixa_status.c:278
IXA_MOL_HANDLE_STRUCT * IXA_MOL_HANDLE
Definition ixa.h:63
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_SetOption_Timeout(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder, int vValue)
Definition ixa_builder.c:1597
EXPIMP_TEMPLATE INCHI_API 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)
Definition ixa_mol.c:2045
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetBondAtom1(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond)
Definition ixa_mol.c:1707
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomHydrogens(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vHydrogenMassNumber, int vHydrogenCount)
Definition ixa_mol.c:1186
IXA_ATOM_RADICAL
Definition ixa.h:130
@ IXA_ATOM_RADICAL_SINGLET
Definition ixa.h:132
@ IXA_ATOM_RADICAL_TRIPLET
Definition ixa.h:134
@ IXA_ATOM_RADICAL_DOUBLET
Definition ixa.h:133
@ IXA_ATOM_RADICAL_NONE
Definition ixa.h:131
EXPIMP_TEMPLATE INCHI_API 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)
Definition ixa_mol.c:2079
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomNumBonds(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:879
IXA_INCHIBUILDER_STEREOOPTION
Definition ixa.h:220
@ IXA_INCHIBUILDER_STEREOOPTION_SRel
Definition ixa.h:223
@ IXA_INCHIBUILDER_STEREOOPTION_SUCF
Definition ixa.h:225
@ IXA_INCHIBUILDER_STEREOOPTION_SRac
Definition ixa.h:224
@ IXA_INCHIBUILDER_STEREOOPTION_SAbs
Definition ixa.h:221
@ IXA_INCHIBUILDER_STEREOOPTION_SNon
Definition ixa.h:222
IXA_DBLBOND_CONFIG
Definition ixa.h:154
@ IXA_DBLBOND_CONFIG_EITHER
Definition ixa.h:156
@ IXA_DBLBOND_CONFIG_PERCEIVE
Definition ixa.h:155
EXPIMP_TEMPLATE INCHI_API IXA_BOOL INCHI_DECL IXA_MOL_GetChiral(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:788
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomCharge(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, int vCharge)
Definition ixa_mol.c:1385
EXPIMP_TEMPLATE INCHI_API double INCHI_DECL IXA_MOL_GetAtomZ(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1047
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIBUILDER_GetInChI(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder)
Definition ixa_builder.c:2022
EXPIMP_TEMPLATE INCHI_API IXA_DBLBOND_CONFIG INCHI_DECL IXA_MOL_GetDblBondConfig(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond)
Definition ixa_mol.c:1941
EXPIMP_TEMPLATE INCHI_API IXA_BONDID INCHI_DECL IXA_MOL_GetStereoCentralBond(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2219
IXA_STATUS_HANDLE_STRUCT * IXA_STATUS_HANDLE
Definition ixa.h:60
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetStereoVertex(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo, int vVertexIndex)
Definition ixa_mol.c:2274
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetAtomElement(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom, const char *pElement)
Definition ixa_mol.c:1070
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_SetChiral(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BOOL vChiral)
Definition ixa_mol.c:773
EXPIMP_TEMPLATE INCHI_API IXA_BONDID INCHI_DECL IXA_MOL_GetBondId(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, int vBondIndex)
Definition ixa_mol.c:1657
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_ReadInChI(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, const char *pInChI)
Definition ixa_read_inchi.c:189
EXPIMP_TEMPLATE INCHI_API IXA_BONDID INCHI_DECL IXA_MOL_CreateBond(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom1, IXA_ATOMID vAtom2)
Definition ixa_mol.c:1497
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIBUILDER_GetInChIEx(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hBuilder)
Definition ixa_builder.c:2037
EXPIMP_TEMPLATE INCHI_API IXA_ATOMID INCHI_DECL IXA_MOL_GetStereoCentralAtom(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2186
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIKEYBUILDER_GetInChIKey(IXA_STATUS_HANDLE hStatus, IXA_INCHIKEYBUILDER_HANDLE hInChIKeyBuilder)
Definition ixa_inchikey_builder.c:131
IXA_ATOMID_STRUCT * IXA_ATOMID
Definition ixa.h:85
EXPIMP_TEMPLATE INCHI_API IXA_STATUS INCHI_DECL IXA_STATUS_GetSeverity(IXA_STATUS_HANDLE hStatus, int vIndex)
Definition ixa_status.c:316
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetNumBonds(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:1643
IXA_INCHIBUILDER_OPTION
Definition ixa.h:176
@ IXA_INCHIBUILDER_OPTION_OnlyRecSalt
Definition ixa.h:207
@ IXA_INCHIBUILDER_OPTION_AuxNone
Definition ixa.h:186
@ IXA_INCHIBUILDER_OPTION_PT_13_00
Definition ixa.h:215
@ IXA_INCHIBUILDER_OPTION_Polymers105
Definition ixa.h:190
@ IXA_INCHIBUILDER_OPTION_SUU
Definition ixa.h:179
@ IXA_INCHIBUILDER_OPTION_OutErrInChI
Definition ixa.h:200
@ IXA_INCHIBUILDER_OPTION_DoDrv
Definition ixa.h:203
@ IXA_INCHIBUILDER_OPTION_InvFilterSS
Definition ixa.h:193
@ IXA_INCHIBUILDER_OPTION_LargeMolecules
Definition ixa.h:188
@ IXA_INCHIBUILDER_OPTION_FixedH
Definition ixa.h:181
@ IXA_INCHIBUILDER_OPTION_DoNotAddH
Definition ixa.h:178
@ IXA_INCHIBUILDER_OPTION_NPZZ
Definition ixa.h:194
@ IXA_INCHIBUILDER_OPTION_Polymers105Plus
Definition ixa.h:191
@ IXA_INCHIBUILDER_OPTION_Polymers
Definition ixa.h:189
@ IXA_INCHIBUILDER_OPTION_FoldCRU
Definition ixa.h:197
@ IXA_INCHIBUILDER_OPTION_LooseTSACheck
Definition ixa.h:199
@ IXA_INCHIBUILDER_OPTION_NewPsOff
Definition ixa.h:177
@ IXA_INCHIBUILDER_OPTION_FilterSS
Definition ixa.h:192
@ IXA_INCHIBUILDER_OPTION_RecMet
Definition ixa.h:182
@ IXA_INCHIBUILDER_OPTION_PT_16_00
Definition ixa.h:212
@ IXA_INCHIBUILDER_OPTION_OnlyRecMet
Definition ixa.h:209
@ IXA_INCHIBUILDER_OPTION_KET
Definition ixa.h:183
@ IXA_INCHIBUILDER_OPTION_OnlyExact
Definition ixa.h:208
@ IXA_INCHIBUILDER_OPTION_PT_22_00
Definition ixa.h:211
@ IXA_INCHIBUILDER_OPTION_NoFrameShift
Definition ixa.h:196
@ IXA_INCHIBUILDER_OPTION_15T
Definition ixa.h:184
@ IXA_INCHIBUILDER_OPTION_DoDrvReport
Definition ixa.h:204
@ IXA_INCHIBUILDER_OPTION_PT_18_00
Definition ixa.h:216
@ IXA_INCHIBUILDER_OPTION_SLUUD
Definition ixa.h:180
@ IXA_INCHIBUILDER_OPTION_DoneOnly
Definition ixa.h:206
@ IXA_INCHIBUILDER_OPTION_SATZZ
Definition ixa.h:195
@ IXA_INCHIBUILDER_OPTION_PT_39_00
Definition ixa.h:214
@ IXA_INCHIBUILDER_OPTION_DoR2C
Definition ixa.h:205
@ IXA_INCHIBUILDER_OPTION_WarnOnEmptyStructure
Definition ixa.h:187
@ IXA_INCHIBUILDER_OPTION_NoWarnings
Definition ixa.h:201
@ IXA_INCHIBUILDER_OPTION_NoEdits
Definition ixa.h:198
@ IXA_INCHIBUILDER_OPTION_PT_06_00
Definition ixa.h:213
@ IXA_INCHIBUILDER_OPTION_SaveOpt
Definition ixa.h:185
EXPIMP_TEMPLATE INCHI_API IXA_STEREO_TOPOLOGY INCHI_DECL IXA_MOL_GetStereoTopology(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2164
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetStereoIndex(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_STEREOID vStereo)
Definition ixa_mol.c:2148
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomAtomicNumber(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1163
IXA_STEREO_PARITY
Definition ixa.h:168
@ IXA_STEREO_PARITY_ODD
Definition ixa.h:170
@ IXA_STEREO_PARITY_NONE
Definition ixa.h:169
@ IXA_STEREO_PARITY_EVEN
Definition ixa.h:171
@ IXA_STEREO_PARITY_UNKNOWN
Definition ixa.h:172
IXA_POLYMERUNITID_STRUCT * IXA_POLYMERUNITID
Definition ixa.h:96
EXPIMP_TEMPLATE INCHI_API const char *INCHI_DECL IXA_INCHIBUILDER_GetLog(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder)
Definition ixa_builder.c:2067
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomCharge(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1409
EXPIMP_TEMPLATE INCHI_API IXA_BONDID INCHI_DECL IXA_MOL_GetCommonBond(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom1, IXA_ATOMID vAtom2)
Definition ixa_mol.c:1964
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_STATUS_Clear(IXA_STATUS_HANDLE hStatus)
Definition ixa_status.c:259
IXA_BOND_WEDGE
Definition ixa.h:146
@ IXA_BOND_WEDGE_DOWN
Definition ixa.h:149
@ IXA_BOND_WEDGE_EITHER
Definition ixa.h:150
@ IXA_BOND_WEDGE_NONE
Definition ixa.h:147
@ IXA_BOND_WEDGE_UP
Definition ixa.h:148
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_INCHIBUILDER_Destroy(IXA_STATUS_HANDLE hStatus, IXA_INCHIBUILDER_HANDLE hInChIBuilder)
Definition ixa_builder.c:823
EXPIMP_TEMPLATE INCHI_API void INCHI_DECL IXA_MOL_Clear(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:759
EXPIMP_TEMPLATE INCHI_API IXA_POLYMERUNITID INCHI_DECL IXA_MOL_CreatePolymerUnit(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule)
Definition ixa_mol.c:2681
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL IXA_MOL_GetAtomMass(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_ATOMID vAtom)
Definition ixa_mol.c:1315
int dummy
Definition ixa.h:84
int dummy
Definition ixa.h:87
int dummy
Definition ixa.h:65
int dummy
Definition ixa.h:68
int dummy
Definition ixa.h:62
int dummy
Definition ixa.h:95
int dummy
Definition ixa.h:59
int dummy
Definition ixa.h:90