50#define REQ_MODE_BASIC 0x000001
51#define REQ_MODE_TAUT 0x000002
52#define REQ_MODE_ISO 0x000004
53#define REQ_MODE_NON_ISO 0x000008
54#define REQ_MODE_STEREO 0x000010
55#define REQ_MODE_ISO_STEREO 0x000020
56#define REQ_MODE_NOEQ_STEREO 0x000040
57#define REQ_MODE_REDNDNT_STEREO 0x000080
58#define REQ_MODE_NO_ALT_SBONDS 0x000100
61#define REQ_MODE_RELATIVE_STEREO 0x000200
63#define REQ_MODE_RACEMIC_STEREO 0x000400
65#define REQ_MODE_SC_IGN_ALL_UU 0x000800
67#define REQ_MODE_SB_IGN_ALL_UU 0x001000
69#define REQ_MODE_CHIR_FLG_STEREO 0x002000
75#define REQ_MODE_DIFF_UU_STEREO 0x004000
78#define REQ_MODE_MIN_SB_RING_MASK 0x0F0000
79#define REQ_MODE_MIN_SB_RING_SHFT 16
81#define REQ_MODE_DEFAULT (REQ_MODE_BASIC | REQ_MODE_TAUT | REQ_MODE_ISO | REQ_MODE_NON_ISO | REQ_MODE_STEREO)
83#define WARN_FAILED_STEREO 0x0001
84#define WARN_FAILED_ISOTOPIC 0x0002
85#define WARN_FAILED_ISOTOPIC_STEREO 0x0004
86#define ERR_NO_CANON_RESULTS 0x0008
89#define CMP_COMPONENTS 0x0001
90#define CMP_COMPONENTS_NONISO 0x0002
91#define CMP_COMPONENTS_NONTAUT 0x0004
155#define INCHI_FLAG_ACID_TAUT 0x0001
156#define INCHI_FLAG_REL_STEREO 0x0002
157#define INCHI_FLAG_RAC_STEREO 0x0004
158#define INCHI_FLAG_SC_IGN_ALL_UU 0x0008
159#define INCHI_FLAG_SB_IGN_ALL_UU 0x0010
160#define INCHI_FLAG_SC_IGN_ALL_ISO_UU 0x0020
161#define INCHI_FLAG_SB_IGN_ALL_ISO_UU 0x0040
162#define INCHI_FLAG_HARD_ADD_REM_PROTON 0x0080
164#define INCHI_OUT_NO_AUX_INFO 0x0001
165#define INCHI_OUT_SHORT_AUX_INFO 0x0002
166#define INCHI_OUT_ONLY_AUX_INFO 0x0004
167#define INCHI_OUT_EMBED_REC 0x0008
168#define INCHI_OUT_SDFILE_ONLY 0x0010
169#define INCHI_OUT_XML 0x0020
170#define INCHI_OUT_PLAIN_TEXT 0x0040
171#define INCHI_OUT_PLAIN_TEXT_COMMENTS 0x0080
172#define INCHI_OUT_XML_TEXT_COMMENTS 0x0100
173#define INCHI_OUT_WINCHI_WINDOW 0x0200
174#define INCHI_OUT_TABBED_OUTPUT 0x0400
175#define INCHI_OUT_SDFILE_ATOMS_DT 0x0800
176#define INCHI_OUT_SDFILE_SPLIT 0x1000
178#define INCHI_OUT_FIX_TRANSPOSITION_CHARGE_BUG 0x2000
180#define INCHI_OUT_STDINCHI 0x4000
181#define INCHI_OUT_SAVEOPT 0x8000
184#define INCHI_OUT_INCHI_GEN_ERROR 0x0001
185#define INCHI_OUT_MISMATCH_AS_ERROR 0x0002
186#define INCHI_OUT_REQ_LARGE_MOL 0x0004
187#define INCHI_OUT_REQ_POLYMERS 0x0008
190#define SAVE_OPT_SLUUD 0x0001
191#define SAVE_OPT_SUU 0x0002
192#define SAVE_OPT_FIXEDH 0x0004
193#define SAVE_OPT_RECMET 0x0008
194#define SAVE_OPT_KET 0x0010
195#define SAVE_OPT_15T 0x0020
196#define SAVE_OPT_PT_22_00 0x0040
197#define SAVE_OPT_PT_16_00 0x0080
198#define SAVE_OPT_PT_06_00 0x0100
199#define SAVE_OPT_PT_39_00 0x0200
200#define SAVE_OPT_PT_13_00 0x0400
201#define SAVE_OPT_PT_18_00 0x0800
203#define INCHI_OUT_PRINT_OPTIONS (INCHI_OUT_EMBED_REC | \
204 INCHI_OUT_PLAIN_TEXT | \
205 INCHI_OUT_PLAIN_TEXT_COMMENTS)
248#if ( bREUSE_INCHI == 1 )
251#if ( bRELEASE_VERSION == 0 )
254#if ( READ_INCHI_STRING == 1 )
285#if ( bREUSE_INCHI == 1 )
INChI * PINChI2[TAUT_NUM]
Definition ichi.h:259
INChI_Aux * PINChI_Aux2[TAUT_NUM]
Definition ichi.h:302
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:45
signed short NUM_H
Definition ichisize.h:49
unsigned long INCHI_MODE
Definition ichisize.h:60
char MOL_COORD[LEN_COORD *NUM_COORD+NUM_COORD - 1]
Definition ichisize.h:64
signed char S_CHAR
Definition inchi_api.h:113
#define NUM_H_ISOTOPES
Definition inchi_api.h:107
unsigned char U_CHAR
Definition inchi_api.h:114
#define TAUT_NUM
Definition mode.h:593
int nRefCount
Definition ichi.h:286
INCHI_MODE bNormalizationFlags
Definition ichi.h:298
AT_NUMB * nOrigAtNosInCanonOrd
Definition ichi.h:276
ORIG_INFO * OrigInfo
Definition ichi.h:289
int bDeleted
Definition ichi.h:295
AT_NUMB * nIsotopicOrigAtNosInCanonOrd
Definition ichi.h:277
AT_NUMB * nConstitEquIsotopicNumbers
Definition ichi.h:283
INCHI_MODE bTautFlagsDone
Definition ichi.h:297
MOL_COORD * szOrigCoord
Definition ichi.h:290
AT_NUMB * nOrigAtNosInCanonOrdInv
Definition ichi.h:279
NUM_H nNumRemovedProtons
Definition ichi.h:291
int bIsIsotopic
Definition ichi.h:272
int nNumberOfTGroups
Definition ichi.h:271
AT_NUMB * nConstitEquIsotopicTGroupNumbers
Definition ichi.h:284
int nNumberOfAtoms
Definition ichi.h:270
int nCanonFlags
Definition ichi.h:299
AT_NUMB * nConstitEquTGroupNumbers
Definition ichi.h:282
int bIsTautomeric
Definition ichi.h:273
AT_NUMB * nIsotopicOrigAtNosInCanonOrdInv
Definition ichi.h:280
AT_NUMB * nConstitEquNumbers
Definition ichi.h:281
INCHI_MODE bTautFlags
Definition ichi.h:296
NUM_H nNumRemovedIsotopicH[NUM_H_ISOTOPES]
Definition ichi.h:292
int nErrorCode
Definition ichi.h:269
NUM_H nNum_H
Definition ichi.h:101
NUM_H nNum_T
Definition ichi.h:105
NUM_H nIsoDifference
Definition ichi.h:99
NUM_H nNum_D
Definition ichi.h:103
AT_NUMB nAtomNumber
Definition ichi.h:97
AT_NUMB nNum_T
Definition ichi.h:115
AT_NUMB nNum_D
Definition ichi.h:114
AT_NUMB nTGroupNumber
Definition ichi.h:112
AT_NUMB nNum_H
Definition ichi.h:113
AT_NUMB * nNumber
Definition ichi.h:128
int bTrivialInv
Definition ichi.h:144
S_CHAR * t_parityInv
Definition ichi.h:137
AT_NUMB * nBondAtom1
Definition ichi.h:148
AT_NUMB * nBondAtom2
Definition ichi.h:150
S_CHAR * t_parity
Definition ichi.h:131
S_CHAR * b_parity
Definition ichi.h:152
int nNumberOfStereoCenters
Definition ichi.h:126
AT_NUMB * nNumberInv
Definition ichi.h:134
int nCompInv2Abs
Definition ichi.h:140
int nNumberOfStereoBonds
Definition ichi.h:147
int nNumberOfIsotopicTGroups
Definition ichi.h:239
INChI_Stereo * StereoIsotopic
Definition ichi.h:244
int nTotalCharge
Definition ichi.h:222
S_CHAR * nNum_H_fixed
Definition ichi.h:234
S_CHAR * nNum_H
Definition ichi.h:232
INChI_IsotopicAtom * IsotopicAtom
Definition ichi.h:238
AT_NUMB * nConnTable
Definition ichi.h:227
U_CHAR * nAtom
Definition ichi.h:225
char * szHillFormula
Definition ichi.h:224
INChI_IsotopicTGroup * IsotopicTGroup
Definition ichi.h:241
int nNumberOfAtoms
Definition ichi.h:223
int bDeleted
Definition ichi.h:247
INCHI_MODE nFlags
Definition ichi.h:212
int nRefCount
Definition ichi.h:249
int nNumberOfIsotopicAtoms
Definition ichi.h:237
int lenTautomer
Definition ichi.h:228
int nLink
Definition ichi.h:255
INChI_Stereo * Stereo
Definition ichi.h:243
AT_NUMB * nTautomer
Definition ichi.h:229
AT_NUMB * nPossibleLocationsOfIsotopicH
Definition ichi.h:246
int nErrorCode
Definition ichi.h:211
int lenConnTable
Definition ichi.h:226
INChI * pINChI[TAUT_NUM]
Definition ichi.h:306
short ord_number
Definition ichi.h:308
short n2
Definition ichi.h:310
short n3
Definition ichi.h:311
INChI_Aux * pINChI_Aux[TAUT_NUM]
Definition ichi.h:307
short n1
Definition ichi.h:309
S_CHAR cCharge
Definition ichi.h:262
S_CHAR cUnusualValence
Definition ichi.h:264
S_CHAR cRadical
Definition ichi.h:263