42#ifndef __INCHI_DLL_A_H__ 
   43#define __INCHI_DLL_A_H__ 
   45#include "../../../INCHI_BASE/src/ichicant.h" 
  138#if (defined( _WIN32 ) && defined( _MSC_VER ) && defined(BUILD_LINK_AS_DLL) ) 
  142#define INCHI_API __declspec(dllexport) 
  143#define EXPIMP_TEMPLATE 
  147#define INCHI_API __declspec(dllimport) 
  148#define EXPIMP_TEMPLATE extern 
  154#define EXPIMP_TEMPLATE 
  161#ifndef COMPILE_ALL_CPP 
  173#ifndef COMPILE_ALL_CPP 
  179#define PSTR_BUFFER_SIZE 524288 
INChI * PINChI2[TAUT_NUM]
Definition ichi.h:259
 
INChI_Aux * PINChI_Aux2[TAUT_NUM]
Definition ichi.h:302
 
unsigned long INCHI_MODE
Definition ichisize.h:60
 
#define INCHI_NUM
Definition inchi_api.h:1179
 
struct tagINCHIGEN_CONTROL INCHIGEN_CONTROL
 
void make_norm_atoms_from_inp_atoms(INCHIGEN_DATA *gendata, INCHIGEN_CONTROL *genctl)
Definition inchi_dll_a2.c:2937
 
struct tagCOMPONENT_TREAT_INFO COMPONENT_TREAT_INFO
 
#define MAX_SDF_VALUE
Definition incomdef.h:53
 
#define MAX_SDF_HEADER
Definition incomdef.h:52
 
#define TAUT_NUM
Definition mode.h:593
 
Definition ichitaut.h:331
 
Definition ichicant.h:189
 
Definition inchi_dll_a.h:48
 
T_GROUP_INFO vt_group_info_orig
Definition inchi_dll_a.h:57
 
sp_ATOM * at[TAUT_NUM]
Definition inchi_dll_a.h:73
 
int n2
Definition inchi_dll_a.h:50
 
int num_taut_at
Definition inchi_dll_a.h:62
 
int num_atoms
Definition inchi_dll_a.h:51
 
int bMayHaveStereo
Definition inchi_dll_a.h:61
 
int bPointedEdgeStereo
Definition inchi_dll_a.h:64
 
int num_at_tg
Definition inchi_dll_a.h:52
 
INCHI_MODE nUserMode
Definition inchi_dll_a.h:71
 
int n1
Definition inchi_dll_a.h:49
 
ATOM_SIZES s[TAUT_NUM]
Definition inchi_dll_a.h:58
 
int bLooseTSACheck
Definition inchi_dll_a.h:66
 
int bStereoAtZz
Definition inchi_dll_a.h:67
 
int num_deleted_H_taut
Definition inchi_dll_a.h:54
 
inp_ATOM * out_at
Definition inchi_dll_a.h:74
 
INCHI_MODE bTautFlagsDone
Definition inchi_dll_a.h:70
 
int vABParityUnknown
Definition inchi_dll_a.h:65
 
int fix_termhchrg
Definition inchi_dll_a.h:76
 
int fix_isofixedh
Definition inchi_dll_a.h:75
 
int bHasIsotopicAtoms
Definition inchi_dll_a.h:60
 
INCHI_MODE bTautFlags
Definition inchi_dll_a.h:69
 
BCN Bcn
Definition inchi_dll_a.h:59
 
int num_deleted_H
Definition inchi_dll_a.h:53
 
T_GROUP_INFO vt_group_info
Definition inchi_dll_a.h:56
 
INCHI_MODE nMode
Definition inchi_dll_a.h:55
 
Structure describing composite atom data for InChI generation.
Definition inpdef.h:647
 
Definition inchi_dll_a.h:80
 
INP_ATOM_DATA * InpCurAtData[INCHI_NUM]
Definition inchi_dll_a.h:106
 
ORIG_STRUCT OrigStruct
Definition inchi_dll_a.h:97
 
long num_err
Definition inchi_dll_a.h:93
 
unsigned long ulTotalProcessingTime
Definition inchi_dll_a.h:88
 
COMPONENT_TREAT_INFO * cti[INCHI_NUM]
Definition inchi_dll_a.h:125
 
ORIG_ATOM_DATA PrepInpData[INCHI_NUM]
Definition inchi_dll_a.h:104
 
ORIG_ATOM_DATA OrigInpData
Definition inchi_dll_a.h:98
 
INP_ATOM_DATA * InpNormAtData[INCHI_NUM]
Definition inchi_dll_a.h:108
 
int canon_passed
Definition inchi_dll_a.h:84
 
NORM_CANON_FLAGS ncFlags
Definition inchi_dll_a.h:117
 
INPUT_PARMS InpParms
Definition inchi_dll_a.h:86
 
INCHI_IOSTREAM inchi_file[3]
Definition inchi_dll_a.h:128
 
STRUCT_DATA StructData
Definition inchi_dll_a.h:101
 
int norm_passed
Definition inchi_dll_a.h:83
 
char szTitle[MAX_SDF_HEADER+MAX_SDF_VALUE+256]
Definition inchi_dll_a.h:89
 
INP_ATOM_DATA * InpNormTautData[INCHI_NUM]
Definition inchi_dll_a.h:109
 
PINChI_Aux2 * pINChI_Aux[INCHI_NUM]
Definition inchi_dll_a.h:121
 
INCHI_IOS_STRING strbuf_container
Definition inchi_dll_a.h:91
 
COMP_ATOM_DATA composite_norm_data[INCHI_NUM][TAUT_NUM+1]
Definition inchi_dll_a.h:111
 
PINChI2 * pINChI[INCHI_NUM]
Definition inchi_dll_a.h:120
 
long num_inp
Definition inchi_dll_a.h:94
 
int init_passed
Definition inchi_dll_a.h:82
 
Definition inchi_api.h:1271
 
Structure describing normalization and canonicalization flags.
Definition inpdef.h:621
 
Structure describing original atom data.
Definition inpdef.h:433
 
Structure describing original structure.
Definition inpdef.h:478
 
Definition ichitaut.h:222