#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <stdarg.h>#include <errno.h>#include <limits.h>#include <float.h>#include <math.h>#include <locale.h>#include "../../../INCHI_BASE/src/mode.h"#include "../../../INCHI_BASE/src/incomdef.h"#include "../../../INCHI_BASE/src/ichidrp.h"#include "../../../INCHI_BASE/src/inpdef.h"#include "../../../INCHI_BASE/src/ichi.h"#include "../../../INCHI_BASE/src/strutil.h"#include "../../../INCHI_BASE/src/util.h"#include "../../../INCHI_BASE/src/ichierr.h"#include "../../../INCHI_BASE/src/ichimain.h"#include "../../../INCHI_BASE/src/extr_ct.h"#include "../../../INCHI_BASE/src/ichi_io.h"#include "../../../INCHI_BASE/src/ichicomp.h"#include "../../../INCHI_BASE/src/inchi_api.h"#include "../../../INCHI_BASE/src/readinch.h"#include "../../../INCHI_BASE/src/ichitaut.h"#include "../../../INCHI_BASE/src/ichicant.h"#include "../../../INCHI_BASE/src/ichitime.h"#include "../../../INCHI_BASE/src/bcf_s.h"#include "inchi_dll.h"
 Include dependency graph for inchi_dll.c:Macros | |
| #define | REPEAT_ALL 0 | 
| #define | MIN_BOND_LENGTH (1.0e-6) | 
| #define | MAX_MSG_LEN 512 | 
Variables | |
| int | bInterrupted = 0 | 
| #define MAX_MSG_LEN 512 | 
| #define MIN_BOND_LENGTH (1.0e-6) | 
| #define REPEAT_ALL 0 | 
| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL CheckINCHI | ( | const char * | szINCHI, | 
| const int | strict | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void copy_corrected_log_tail | ( | inchi_Output * | out, | 
| INCHI_IOSTREAM * | log_file | ||
| ) | 
 Here is the caller graph for this function:| int ExtractOneStructure | ( | STRUCT_DATA * | sd, | 
| INPUT_PARMS * | ip, | ||
| char * | szTitle, | ||
| inchi_InputEx * | inp, | ||
| INCHI_IOSTREAM * | log_file, | ||
| INCHI_IOSTREAM * | out_file, | ||
| INCHI_IOSTREAM * | prb_file, | ||
| ORIG_ATOM_DATA * | orig_inp_data, | ||
| long * | num_inp | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API void INCHI_DECL FreeINCHI | ( | inchi_Output * | out | ) | 
 Here is the caller graph for this function:| void FreeInChIExtInput | ( | inchi_Input_Polymer * | polymer, | 
| inchi_Input_V3000 * | v3000 | ||
| ) | 
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API void INCHI_DECL FreeStdINCHI | ( | inchi_Output * | out | ) | 
 Here is the call graph for this function:| EXPIMP_TEMPLATE INCHI_API void INCHI_DECL FreeStructFromINCHI | ( | inchi_OutputStruct * | out | ) | 
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API void INCHI_DECL FreeStructFromINCHIEx | ( | inchi_OutputStructEx * | out | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API void INCHI_DECL FreeStructFromStdINCHI | ( | inchi_OutputStruct * | out | ) | 
 Here is the call graph for this function:| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetINCHI | ( | inchi_Input * | inp, | 
| inchi_Output * | out | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetINCHIEx | ( | inchi_InputEx * | inp, | 
| inchi_Output * | out | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int INCHI_DECL GetINCHIfromINCHI | ( | inchi_InputINCHI * | inpInChI, | 
| inchi_Output * | out | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetStdINCHI | ( | inchi_Input * | inp, | 
| inchi_Output * | out | ||
| ) | 
 Here is the call graph for this function:| int INCHI_DECL GetStringLength | ( | char * | p | ) | 
| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetStructFromINCHI | ( | inchi_InputINCHI * | inpInChI, | 
| inchi_OutputStruct * | out | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetStructFromINCHIEx | ( | inchi_InputINCHI * | inpInChI, | 
| inchi_OutputStructEx * | outStruct | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| EXPIMP_TEMPLATE INCHI_API int INCHI_DECL GetStructFromStdINCHI | ( | inchi_InputINCHI * | inpInChI, | 
| inchi_OutputStruct * | outStruct | ||
| ) | 
 Here is the call graph for this function:| int InpAtom0DToInchiAtom | ( | inp_ATOM * | at, | 
| int | num_inp_atoms, | ||
| AT_NUM * | num_atoms, | ||
| inchi_Atom ** | atom, | ||
| AT_NUM * | num_stereo0D, | ||
| inchi_Stereo0D ** | stereo0D | ||
| ) | 
 Here is the caller graph for this function:| int input_erroneously_contains_pseudoatoms | ( | inchi_Input * | inp, | 
| inchi_Output * | out | ||
| ) | 
 Here is the caller graph for this function:| int parse_options_string | ( | char * | cmd, | 
| const char * | argv[], | ||
| int | maxargs | ||
| ) | 
 Here is the caller graph for this function:| void produce_generation_output | ( | inchi_Output * | out, | 
| STRUCT_DATA * | sd, | ||
| INPUT_PARMS * | ip, | ||
| INCHI_IOSTREAM * | log_file, | ||
| INCHI_IOSTREAM * | out_file | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int SetAtomAndBondProperties | ( | inp_ATOM * | at, | 
| inchi_Atom * | ati, | ||
| int | a1, | ||
| int | bDoNotAddH, | ||
| char * | pStrErr, | ||
| int * | err | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int SetAtomProperties | ( | inp_ATOM * | at, | 
| MOL_COORD * | szCoord, | ||
| inchi_Atom * | ati, | ||
| int | a1, | ||
| int * | nDim, | ||
| char * | pStrErr, | ||
| int * | err | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int SetBondProperties | ( | inp_ATOM * | at, | 
| inchi_Atom * | ati, | ||
| int | a1, | ||
| int | j, | ||
| int | nNumAtoms, | ||
| int * | nNumBonds, | ||
| char * | pStrErr, | ||
| int * | err | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int SetExtOrigAtDataByInChIExtInput | ( | OAD_Polymer ** | ppPolymer, | 
| OAD_V3000 ** | ppV3000, | ||
| inchi_Input_Polymer * | polymer, | ||
| inchi_Input_V3000 * | v3000, | ||
| int | nat | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int SetInChIExtInputByExtOrigAtData | ( | OAD_Polymer * | pPolymer, | 
| OAD_V3000 * | pV3000, | ||
| inchi_Input_Polymer ** | ipolymer, | ||
| inchi_Input_V3000 ** | iv3000, | ||
| int | nat | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void SetNumImplicitH | ( | inp_ATOM * | at, | 
| int | num_atoms | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| int bInterrupted = 0 |