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:2934
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
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
Definition ichitaut.h:222