InChI
 
Loading...
Searching...
No Matches
ichimain.c File Reference
#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 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
 

Function Documentation

◆ CalcAndPrintINCHIAndINCHIKEY()

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:

◆ emit_empty_inchi()

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:

◆ GetTheNextRecordOfInputFile()

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:

◆ main()

int main ( int  argc,
char *  argv[] 
)
+ Here is the call graph for this function:

◆ save_command_line()

void save_command_line ( int  argc,
char *  argv[],
INCHI_IOSTREAM plog 
)
+ Here is the call graph for this function:

Variable Documentation

◆ bInterrupted

int bInterrupted = 0