#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 <locale.h>#include <conio.h>#include <windows.h>#include "../../../INCHI_BASE/src/mode.h"#include "../../../INCHI_BASE/src/ichitime.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/ichicomp.h"#include "../../../INCHI_BASE/src/ichi_io.h"#include "../../../INCHI_BASE/src/bcf_s.h"#include "../../../INCHI_BASE/src/permutation_util.h"
Include dependency graph for ichimain.c:Functions | |
| int | main (int argc, char *argv[]) |
| void | save_command_line (int argc, char *argv[], INCHI_IOSTREAM *plog) |
| void | emit_empty_inchi (INPUT_PARMS *ip, long num_inp, char *pLF, char *pTAB, INCHI_IOSTREAM *pout) |
| int | GetTheNextRecordOfInputFile (struct tagINCHI_CLOCK *ic, STRUCT_DATA *sd, INPUT_PARMS *ip, char *szTitle, INCHI_IOSTREAM *inp_file, INCHI_IOSTREAM *plog, INCHI_IOSTREAM *pout, INCHI_IOSTREAM *pprb, ORIG_ATOM_DATA *orig_inp_data, long *num_inp, STRUCT_FPTRS *pStructPtrs, int *nRet, int *have_err_in_GetOneStructure, long *num_err, int output_error_inchi) |
| int | CalcAndPrintINCHIAndINCHIKEY (struct tagINCHI_CLOCK *ic, CANON_GLOBALS *CG, STRUCT_DATA *sd, INPUT_PARMS *ip, char *szTitle, PINChI2 *pINChI[INCHI_NUM], PINChI_Aux2 *pINChI_Aux[INCHI_NUM], INCHI_IOSTREAM *inp_file, INCHI_IOSTREAM *plog, INCHI_IOSTREAM *pout, INCHI_IOSTREAM *pprb, ORIG_ATOM_DATA *orig_inp_data, ORIG_ATOM_DATA *prep_inp_data, long *num_inp, STRUCT_FPTRS *pStructPtrs, int *nRet, int have_err_in_GetOneStructure, long *num_err, int output_error_inchi, INCHI_IOS_STRING *strbuf, unsigned long *pulTotalProcessingTime, char *pLF, char *pTAB, char *ikey, int silent) |
Variables | |
| int | bInterrupted = 0 |
| int CalcAndPrintINCHIAndINCHIKEY | ( | struct tagINCHI_CLOCK * | ic, |
| CANON_GLOBALS * | CG, | ||
| STRUCT_DATA * | sd, | ||
| INPUT_PARMS * | ip, | ||
| char * | szTitle, | ||
| PINChI2 * | pINChI[INCHI_NUM], | ||
| PINChI_Aux2 * | pINChI_Aux[INCHI_NUM], | ||
| INCHI_IOSTREAM * | inp_file, | ||
| INCHI_IOSTREAM * | plog, | ||
| INCHI_IOSTREAM * | pout, | ||
| INCHI_IOSTREAM * | pprb, | ||
| ORIG_ATOM_DATA * | orig_inp_data, | ||
| ORIG_ATOM_DATA * | prep_inp_data, | ||
| long * | num_inp, | ||
| STRUCT_FPTRS * | pStructPtrs, | ||
| int * | nRet, | ||
| int | have_err_in_GetOneStructure, | ||
| long * | num_err, | ||
| int | output_error_inchi, | ||
| INCHI_IOS_STRING * | strbuf, | ||
| unsigned long * | pulTotalProcessingTime, | ||
| char * | pLF, | ||
| char * | pTAB, | ||
| char * | ikey, | ||
| int | silent | ||
| ) |
Here is the call graph for this function:| void emit_empty_inchi | ( | INPUT_PARMS * | ip, |
| long | num_inp, | ||
| char * | pLF, | ||
| char * | pTAB, | ||
| INCHI_IOSTREAM * | pout | ||
| ) |
Here is the call graph for this function:| int GetTheNextRecordOfInputFile | ( | struct tagINCHI_CLOCK * | ic, |
| STRUCT_DATA * | sd, | ||
| INPUT_PARMS * | ip, | ||
| char * | szTitle, | ||
| INCHI_IOSTREAM * | inp_file, | ||
| INCHI_IOSTREAM * | plog, | ||
| INCHI_IOSTREAM * | pout, | ||
| INCHI_IOSTREAM * | pprb, | ||
| ORIG_ATOM_DATA * | orig_inp_data, | ||
| long * | num_inp, | ||
| STRUCT_FPTRS * | pStructPtrs, | ||
| int * | nRet, | ||
| int * | have_err_in_GetOneStructure, | ||
| long * | num_err, | ||
| int | output_error_inchi | ||
| ) |
Here is the call graph for this function:| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Here is the call graph for this function:| void save_command_line | ( | int | argc, |
| char * | argv[], | ||
| INCHI_IOSTREAM * | plog | ||
| ) |
Here is the call graph for this function:| int bInterrupted = 0 |