|
int | InChILine2Data (INCHI_IOSTREAM *pInp, SEGM_LINE *pLine, char **pStr, int *pState, int *nErr, INChI *pInpInChI[INCHI_NUM][TAUT_NUM], int nNumComponents[INCHI_NUM][TAUT_NUM], REM_PROTONS nNumProtons[INCHI_NUM][TAUT_NUM], int s[INCHI_NUM][TAUT_NUM][2], int bReadCoord, int bInchi2Struct, INCHI_MODE nMode, int *bStdFormat, int *input_has_save_opt, unsigned char *input_save_opt_bits, OAD_Polymer **ppolymer, OAD_V3000 **pv3000) |
|
static int | GetInChIFormulaNumH (INChI *pInChI, int *nNumH) |
|
static int | GetInChINumH (INChI *pInChI, int *nNumH) |
|
static int | GetInChIIsoH (INChI *pInChI, int nNumIsotopicH[NUM_H_ISOTOPES]) |
|
static int | getInChIChar (INCHI_IOSTREAM *pInp) |
|
static int | AddInChIChar (INCHI_IOSTREAM *pInp, SEGM_LINE *Line, const char *pszToken) |
|
static int | AddLinkedBond (AT_NUMB at1, AT_NUMB at2, AT_NUMB num_at, LINKED_BONDS *pLB) |
|
static int | bInChIHasReconnectedMetal (INChI *pInChI) |
|
static int | SetProtonsAndXchgIsoH (int bInChI2Structure, int bReqSplitOutputInChI, int bReqProtonsForEachComponent, int bReqNonTaut, int bReqStereo, int num_components[INCHI_NUM], MODE_PIXH nModeProtonIsoExchgH[INCHI_NUM], InpInChI *OneInput) |
|
static int | SetHillFormFromInChI (InpInChI *OneInput) |
|
static int | nGetInChISegment (INCHI_IOSTREAM *pInp, SEGM_LINE *Line, const char *pszToken) |
|
static int | CopySegment (INChI *pInChITo, INChI *pInChIFrom, int StereoType, int bIsotopicTo, int bIsotopicFrom) |
|
static int | nFillOutProtonMobileH (INChI *pInChI) |
|
static int | nProtonCopyIsotopicInfo (INChI *pInChI_to, INChI *pInChI_from) |
|
static int | CopyAtomNumbers (INChI *pInChI_To, int bIsoTo, INChI *pInChI_From, int bIsoFrom) |
|
static int | ParseSegmentFormula (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents[], int *na_total) |
|
static int | ParseSegmentConnections (const char *str, int bMobileH, INChI **pInpInChI, int *pnNumComponents, int *pbAbc, int *nb_total) |
|
static int | ParseSegmentMobileH (const char *str, int bMobileH, INChI *pInpInChI[], int pnNumComponents[], int *pbAbc) |
|
static int | ParseSegmentCharge (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents[]) |
|
static int | ParseSegmentProtons (const char *str, int bMobileH, REM_PROTONS nNumProtons[], int nNumComponents[]) |
|
static int | ParseSegmentPolymer (const char *str, int bMobileH, REM_PROTONS nNumProtons[], int nNumComponents[], int na_total, int nb_total, int bInchi2Struct, OAD_Polymer **ppPolymer, OAD_V3000 **ppV3000) |
|
static int | ParseSegmentSp2 (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents[], int state, int *pbAbc) |
|
static int | ParseSegmentSp3 (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state, int *pbAbc) |
|
static int | SegmentSp3CreateEmpty (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents, int state, int *pbAbc) |
|
static int | SegmentSp3StoreStereoCenters (int *pbAbc, const char *pStart, const char *pEnd, int pInChI_iComponent_nNumberOfAtoms, INChI_Stereo *PStereo_0) |
|
static int | SegmentSp3ProcessAbbreviation (int *mpy_component, int iComponent, int nNumComponents, int val, const char *q, int state, int *pbAbc, int bMobileH, int nCpyType, INChI *pInChI, INChI *pInpInChI_ALT_TAUT_bMobileH) |
|
static int | SegmentSp3CopyMultiplierCovered (int mpy_component, int iComponent, INChI *pInpInChI, int bIso, int nCpyType) |
|
static int | ParseSegmentSp3m (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents[], int state) |
|
static int | bIsSp3LayerNotEmpty (INChI *pInpInChI[], int bMobileH, int bIso, int nNumComponents) |
|
static int | ParseSegmentSp3s (const char *str, int bMobileH, INChI *pInpInChI[], int s[TAUT_NUM][2], int ppnNumComponents[], int state) |
|
static int | ParseSegmentIsoAtoms (const char *str, int bMobileH, INChI *pInpInChI[], int nNumComponents[], int state, int *pbAbc) |
|
static int | ParseSegmentIsoExchgH (const char *str, int bMobileH, REM_PROTONS nNumProtons[], int nNumComponents[], int state, int *pbAbc) |
|
static int | ParseSegmentPerm (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state, int *pbAbc) |
|
static int | ReadInChILine (INCHI_IOSTREAM *pInp, SEGM_LINE *pLine, char **pStr, int *pState, INChI *pInpInChI[INCHI_NUM][TAUT_NUM], int nNumComponents[INCHI_NUM][TAUT_NUM], REM_PROTONS nNumProtons[INCHI_NUM][TAUT_NUM], int s[INCHI_NUM][TAUT_NUM][2], int *input_is_stdinchi, int *input_has_save_opt, unsigned char *input_save_opt_bits, int bInchi2Struct, OAD_Polymer **ppolymer, OAD_V3000 **pv3000) |
|
int | ReadInChICoord (INCHI_IOSTREAM *pInp, SEGM_LINE *pLine, int *pState, INChI *pInpInChI[INCHI_NUM][TAUT_NUM], int nNumComponents[INCHI_NUM][TAUT_NUM]) |
|
static int | OutputInChIAsRequested (struct tagCANON_GLOBALS *pCG, INCHI_IOSTREAM *pOut, INCHI_IOSTREAM *pLog, ICHICONST INPUT_PARMS *ip_inp, STRUCT_DATA *sd_inp, InpInChI *OneInput, int num_components[INCHI_NUM], MODE_PIXH nModeProtonIsoExchgH[INCHI_NUM], long num_inp, unsigned char save_opt_bits) |
|
static int | ParseAuxSegmentVersion (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state) |
|
static int | ParseAuxSegmentNumbers (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state, int *pbAbc) |
|
static int | ParseAuxSegmentAtomEqu (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state) |
|
static int | ParseAuxSegmentGroupEqu (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state) |
|
static int | ParseAuxSegmentSp3Inv (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state) |
|
static int | ParseAuxSegmentSp3InvNumbers (const char *str, int bMobileH, INChI *pInpInChI[], int ppnNumComponents[], int state) |
|
static int | ParseAuxSegmentReverseCRV (const char *str, int state) |
|
static int | ParseAuxSegmentReverseAtoms (const char *str, int state) |
|
static int | ParseAuxSegmentReverseBonds (const char *str, int state) |
|
static int | ParseAuxSegmentReverseXYZ (const char *str, XYZ_COORD **ppXYZ, int state) |
|
static int | AddAuxSegmentCoord (int nRet, XYZ_COORD *pXYZ, int nLenXYZ, INChI *pInpInChI[INCHI_NUM][TAUT_NUM], int nNumComponents[INCHI_NUM][TAUT_NUM]) |
|
static void | getInchiStateReadErr (int stat, char *szMsg) |
|
static const char * | getInchiErrName (int nErr) |
|
static int | extract_from_inchi_string (char *sinchi, InpInChI *OneInput) |
|
const char * | ParseSegmentReadDelimitedNumbers (const char *str, const char *pEnd, INT_ARRAY *numlist, char c_delim, char c_stop, int *ret) |
|
void | PrepareSaveOptBits (INPUT_PARMS *ip, INCHI_IOSTREAM *pLog, const long num_inp, const char *szCurHdr, int input_has_save_opt, unsigned char input_save_opt_bits, unsigned char *save_opt_bits) |
|
void | TreatErrorsInReadInChIString (int nReadStatus, int nErr, int pState, INPUT_PARMS *ip, INCHI_IOSTREAM *pOut, INCHI_IOSTREAM *pLog, long *num_inp, long *num_errors, long *num_processed, char **pstrHdr, char **pszCurHdr, InpInChI *pOneInput) |
|
int | ConvertInChI2Struct (ICHICONST INPUT_PARMS *ip_inp, INPUT_PARMS *ip, InpInChI *pOneInput, inp_ATOM **at, int *num_at, OAD_Polymer **polymer, OAD_V3000 **v3000, INCHI_IOSTREAM *pOut, INCHI_IOSTREAM *pLog, STRUCT_DATA *sd, int num_components[INCHI_NUM], MODE_PIXH nModeProtonIsoExchgH[INCHI_NUM], char **pszCurHdr, char *szMsg, int nMsgLen, char szMessage[MAX_MSG_LEN], int nInitLenMessage, int nMessageLen, int input_is_stdinchi, int bHasSomeReconnected, int bHasSomeFixedH, int bHasMetal, int nModeFlagsStereo, int bTautFlags, int bReqNonTaut, unsigned long WarningFlags[2][2], long num_inp, long *num_errors, unsigned char save_opt_bits, inchiTime *pulTStart, long *ulProcessingTime, struct tagINCHI_CLOCK *ic, struct tagCANON_GLOBALS *pCG) |
|
int | ConvertInChI2InChI (INPUT_PARMS *ip, InpInChI *pOneInput, INCHI_IOSTREAM *pOut, INCHI_IOSTREAM *pLog, STRUCT_DATA *sd, int num_components[INCHI_NUM], MODE_PIXH nModeProtonIsoExchgH[INCHI_NUM], char **pszCurHdr, long num_inp, long *num_errors, unsigned char save_opt_bits, inchiTime *pulTStart, long *ulProcessingTime, struct tagINCHI_CLOCK *ic, struct tagCANON_GLOBALS *pCG) |
|
int | DetectAndExposePolymerInternals (INCHI_IOSTREAM *is) |
|
int | DetectHiddenPolymerStuff (char *tmpstr, int tmpstrlen, int *ninsert, int *insert_pos, int insert_lead_offset, int *nstars) |
|
int | ReadWriteInChI (INCHI_CLOCK *ic, struct tagCANON_GLOBALS *pCG, INCHI_IOSTREAM *pInp, INCHI_IOSTREAM *pOut, INCHI_IOSTREAM *pLog, INPUT_PARMS *ip_inp, STRUCT_DATA *sd_inp, inp_ATOM **at, int *num_at, int *num_bonds, OAD_Polymer **polymer, OAD_V3000 **v3000, char *szMsg, int nMsgLen, unsigned long WarningFlags[2][2]) |
|
int | GetNumNeighborsFromInchi (INChI *pInChI, AT_NUMB nAtNumber) |
|
int | CountStereoTypes (INChI *pInChI, int *num_known_SB, int *num_known_SC, int *num_unk_und_SB, int *num_unk_und_SC, int *num_SC_PIII, int *num_SC_AsIII) |
|
int | bInpInchiComponentExists (InpInChI *pOneInput, int iInChI, int bMobileH, int k) |
|
int | bInpInchiComponentDeleted (InpInChI *pOneInput, int iInChI, int bMobileH, int k) |
|
int | bRevInchiComponentExists (StrFromINChI *pStruct, int iInChI, int bMobileH, int k) |
|
int | bRevInchiComponentDeleted (StrFromINChI *pStruct, int iInChI, int bMobileH, int k) |
|
int | DetectInpInchiCreationOptions (InpInChI *pOneInput, int *bHasReconnected, int *bHasMetal, int *bHasFixedH, int *nModeFlagsStereo, int *bTautFlagsStereo) |
|
int | insertions_sort_AT_NUMB (AT_NUMB *base, int num) |
|
int | extract_stereo_info_from_inchi_string (char *sinchi, int nat, int *orig, int *at_stereo_mark_orig) |
|
int | extract_all_backbone_bonds_from_inchi_string (char *sinchi, int *n_all_bkb_orig, int *orig, int *all_bkb_orig) |
|