15#define REQ_MODE_BASIC 0x000001
16#define REQ_MODE_TAUT 0x000002
17#define REQ_MODE_ISO 0x000004
18#define REQ_MODE_NON_ISO 0x000008
19#define REQ_MODE_STEREO 0x000010
20#define REQ_MODE_ISO_STEREO 0x000020
21#define REQ_MODE_NOEQ_STEREO 0x000040
22#define REQ_MODE_REDNDNT_STEREO 0x000080
23#define REQ_MODE_NO_ALT_SBONDS 0x000100
26#define REQ_MODE_RELATIVE_STEREO 0x000200
28#define REQ_MODE_RACEMIC_STEREO 0x000400
30#define REQ_MODE_SC_IGN_ALL_UU 0x000800
32#define REQ_MODE_SB_IGN_ALL_UU 0x001000
34#define REQ_MODE_CHIR_FLG_STEREO 0x002000
40#define REQ_MODE_DIFF_UU_STEREO 0x004000
43#define REQ_MODE_MIN_SB_RING_MASK 0x0F0000
44#define REQ_MODE_MIN_SB_RING_SHFT 16
46#define REQ_MODE_DEFAULT (REQ_MODE_BASIC | REQ_MODE_TAUT | REQ_MODE_ISO | REQ_MODE_NON_ISO | REQ_MODE_STEREO)
48#define WARN_FAILED_STEREO 0x0001
49#define WARN_FAILED_ISOTOPIC 0x0002
50#define WARN_FAILED_ISOTOPIC_STEREO 0x0004
51#define ERR_NO_CANON_RESULTS 0x0008
54#define CMP_COMPONENTS 0x0001
55#define CMP_COMPONENTS_NONISO 0x0002
56#define CMP_COMPONENTS_NONTAUT 0x0004
120#define INCHI_FLAG_ACID_TAUT 0x0001
121#define INCHI_FLAG_REL_STEREO 0x0002
122#define INCHI_FLAG_RAC_STEREO 0x0004
123#define INCHI_FLAG_SC_IGN_ALL_UU 0x0008
124#define INCHI_FLAG_SB_IGN_ALL_UU 0x0010
125#define INCHI_FLAG_SC_IGN_ALL_ISO_UU 0x0020
126#define INCHI_FLAG_SB_IGN_ALL_ISO_UU 0x0040
127#define INCHI_FLAG_HARD_ADD_REM_PROTON 0x0080
129#define INCHI_OUT_NO_AUX_INFO 0x0001
130#define INCHI_OUT_SHORT_AUX_INFO 0x0002
131#define INCHI_OUT_ONLY_AUX_INFO 0x0004
132#define INCHI_OUT_EMBED_REC 0x0008
133#define INCHI_OUT_SDFILE_ONLY 0x0010
134#define INCHI_OUT_XML 0x0020
135#define INCHI_OUT_PLAIN_TEXT 0x0040
136#define INCHI_OUT_PLAIN_TEXT_COMMENTS 0x0080
137#define INCHI_OUT_XML_TEXT_COMMENTS 0x0100
138#define INCHI_OUT_WINCHI_WINDOW 0x0200
139#define INCHI_OUT_TABBED_OUTPUT 0x0400
140#define INCHI_OUT_SDFILE_ATOMS_DT 0x0800
141#define INCHI_OUT_SDFILE_SPLIT 0x1000
143#define INCHI_OUT_FIX_TRANSPOSITION_CHARGE_BUG 0x2000
145#define INCHI_OUT_STDINCHI 0x4000
146#define INCHI_OUT_SAVEOPT 0x8000
149#define INCHI_OUT_INCHI_GEN_ERROR 0x0001
150#define INCHI_OUT_MISMATCH_AS_ERROR 0x0002
151#define INCHI_OUT_REQ_LARGE_MOL 0x0004
152#define INCHI_OUT_REQ_POLYMERS 0x0008
155#define SAVE_OPT_SLUUD 0x0001
156#define SAVE_OPT_SUU 0x0002
157#define SAVE_OPT_FIXEDH 0x0004
158#define SAVE_OPT_RECMET 0x0008
159#define SAVE_OPT_KET 0x0010
160#define SAVE_OPT_15T 0x0020
161#define SAVE_OPT_PT_22_00 0x0040
162#define SAVE_OPT_PT_16_00 0x0080
163#define SAVE_OPT_PT_06_00 0x0100
164#define SAVE_OPT_PT_39_00 0x0200
165#define SAVE_OPT_PT_13_00 0x0400
166#define SAVE_OPT_PT_18_00 0x0800
168#define INCHI_OUT_PRINT_OPTIONS (INCHI_OUT_EMBED_REC | \
169 INCHI_OUT_PLAIN_TEXT | \
170 INCHI_OUT_PLAIN_TEXT_COMMENTS)
213#if ( bREUSE_INCHI == 1 )
216#if ( bRELEASE_VERSION == 0 )
219#if ( READ_INCHI_STRING == 1 )
250#if ( bREUSE_INCHI == 1 )
INChI * PINChI2[TAUT_NUM]
Definition ichi.h:224
INChI_Aux * PINChI_Aux2[TAUT_NUM]
Definition ichi.h:267
struct tagINChI_IsotopicTGroup INChI_IsotopicTGroup
struct tagOrigInfo ORIG_INFO
struct tagINChIforSort INCHI_SORT
struct tagINChI_Stereo INChI_Stereo
struct tagINChI_Aux INChI_Aux
struct tagINChI_IsotopicAtom INChI_IsotopicAtom
unsigned short AT_NUMB
Definition ichisize.h:10
signed short NUM_H
Definition ichisize.h:14
unsigned long INCHI_MODE
Definition ichisize.h:25
char MOL_COORD[LEN_COORD *NUM_COORD+NUM_COORD - 1]
Definition ichisize.h:29
signed char S_CHAR
Definition inchi_api.h:78
#define NUM_H_ISOTOPES
Definition inchi_api.h:72
unsigned char U_CHAR
Definition inchi_api.h:79
#define TAUT_NUM
Definition mode.h:560
int nRefCount
Definition ichi.h:251
INCHI_MODE bNormalizationFlags
Definition ichi.h:263
AT_NUMB * nOrigAtNosInCanonOrd
Definition ichi.h:241
ORIG_INFO * OrigInfo
Definition ichi.h:254
int bDeleted
Definition ichi.h:260
AT_NUMB * nIsotopicOrigAtNosInCanonOrd
Definition ichi.h:242
AT_NUMB * nConstitEquIsotopicNumbers
Definition ichi.h:248
INCHI_MODE bTautFlagsDone
Definition ichi.h:262
MOL_COORD * szOrigCoord
Definition ichi.h:255
AT_NUMB * nOrigAtNosInCanonOrdInv
Definition ichi.h:244
NUM_H nNumRemovedProtons
Definition ichi.h:256
int bIsIsotopic
Definition ichi.h:237
int nNumberOfTGroups
Definition ichi.h:236
AT_NUMB * nConstitEquIsotopicTGroupNumbers
Definition ichi.h:249
int nNumberOfAtoms
Definition ichi.h:235
int nCanonFlags
Definition ichi.h:264
AT_NUMB * nConstitEquTGroupNumbers
Definition ichi.h:247
int bIsTautomeric
Definition ichi.h:238
AT_NUMB * nIsotopicOrigAtNosInCanonOrdInv
Definition ichi.h:245
AT_NUMB * nConstitEquNumbers
Definition ichi.h:246
INCHI_MODE bTautFlags
Definition ichi.h:261
NUM_H nNumRemovedIsotopicH[NUM_H_ISOTOPES]
Definition ichi.h:257
int nErrorCode
Definition ichi.h:234
NUM_H nNum_H
Definition ichi.h:66
NUM_H nNum_T
Definition ichi.h:70
NUM_H nIsoDifference
Definition ichi.h:64
NUM_H nNum_D
Definition ichi.h:68
AT_NUMB nAtomNumber
Definition ichi.h:62
AT_NUMB nNum_T
Definition ichi.h:80
AT_NUMB nNum_D
Definition ichi.h:79
AT_NUMB nTGroupNumber
Definition ichi.h:77
AT_NUMB nNum_H
Definition ichi.h:78
AT_NUMB * nNumber
Definition ichi.h:93
int bTrivialInv
Definition ichi.h:109
S_CHAR * t_parityInv
Definition ichi.h:102
AT_NUMB * nBondAtom1
Definition ichi.h:113
AT_NUMB * nBondAtom2
Definition ichi.h:115
S_CHAR * t_parity
Definition ichi.h:96
S_CHAR * b_parity
Definition ichi.h:117
int nNumberOfStereoCenters
Definition ichi.h:91
AT_NUMB * nNumberInv
Definition ichi.h:99
int nCompInv2Abs
Definition ichi.h:105
int nNumberOfStereoBonds
Definition ichi.h:112
int nNumberOfIsotopicTGroups
Definition ichi.h:204
INChI_Stereo * StereoIsotopic
Definition ichi.h:209
int nTotalCharge
Definition ichi.h:187
S_CHAR * nNum_H_fixed
Definition ichi.h:199
S_CHAR * nNum_H
Definition ichi.h:197
INChI_IsotopicAtom * IsotopicAtom
Definition ichi.h:203
AT_NUMB * nConnTable
Definition ichi.h:192
U_CHAR * nAtom
Definition ichi.h:190
char * szHillFormula
Definition ichi.h:189
INChI_IsotopicTGroup * IsotopicTGroup
Definition ichi.h:206
int nNumberOfAtoms
Definition ichi.h:188
int bDeleted
Definition ichi.h:212
INCHI_MODE nFlags
Definition ichi.h:177
int nRefCount
Definition ichi.h:214
int nNumberOfIsotopicAtoms
Definition ichi.h:202
int lenTautomer
Definition ichi.h:193
int nLink
Definition ichi.h:220
INChI_Stereo * Stereo
Definition ichi.h:208
AT_NUMB * nTautomer
Definition ichi.h:194
AT_NUMB * nPossibleLocationsOfIsotopicH
Definition ichi.h:211
int nErrorCode
Definition ichi.h:176
int lenConnTable
Definition ichi.h:191
INChI * pINChI[TAUT_NUM]
Definition ichi.h:271
short ord_number
Definition ichi.h:273
short n2
Definition ichi.h:275
short n3
Definition ichi.h:276
INChI_Aux * pINChI_Aux[TAUT_NUM]
Definition ichi.h:272
short n1
Definition ichi.h:274
S_CHAR cCharge
Definition ichi.h:227
S_CHAR cUnusualValence
Definition ichi.h:229
S_CHAR cRadical
Definition ichi.h:228