52#ifndef COMPILE_ALL_CPP
100#define INCHI_STRBUF_INITIAL_SIZE 262144
101#define INCHI_STRBUF_SIZE_INCREMENT 262144
102#define INCHI_STRBUF_SMALLER_INITIAL_SIZE 1024
103#define INCHI_STRBUF_SMALLER_SIZE_INCREMENT 4096
121 int num_input_struct,
123 const char *szSdfLabel,
124 const char *szSdfValue,
125 unsigned long lSdfId,
130#if ( defined(_WIN32) && defined(_DEBUG) && defined(_MSC_VER) )
131#define ITRACE_ _inchi_trace
133#define ITRACE_ 0 && _inchi_trace
136#ifndef COMPILE_ALL_CPP
int inchi_strbuf_addline(INCHI_IOS_STRING *buf, INCHI_IOSTREAM *inp_stream, int crlf2lf, int preserve_lf)
Definition ichi_io.c:1634
void print_sequence_of_nums_compressing_ranges(int n, int *num, INCHI_IOS_STRING *strbuf)
Definition ichiprt2.c:2299
int inchi_strbuf_create_copy(INCHI_IOS_STRING *buf2, INCHI_IOS_STRING *buf)
Definition ichi_io.c:1437
int inchi_fgetsLfTab(char *szLine, int len, FILE *f)
Definition ichi_io.c:892
int inchi_ios_print(INCHI_IOSTREAM *ios, const char *lpszFormat,...)
Definition ichi_io.c:477
int inchi_strbuf_update(INCHI_IOS_STRING *buf, int new_addition_size)
Definition ichi_io.c:1458
int Output_RecordInfo(INCHI_IOSTREAM *out_file, int num_input_struct, int bNoStructLabels, const char *szSdfLabel, const char *szSdfValue, unsigned long lSdfId, char *pLF, char *pTAB)
Definition ichi_io.c:1708
int inchi_ios_getsTab(char *szLine, int len, INCHI_IOSTREAM *ios, int *bTooLongLine)
Definition ichi_io.c:420
int inchi_ios_create_copy(INCHI_IOSTREAM *ios, INCHI_IOSTREAM *ios0)
Definition ichi_io.c:106
int inchi_strbuf_printf_from(INCHI_IOS_STRING *buf, int npos, const char *lpszFormat,...)
Definition ichi_io.c:1543
void inchi_ios_close(INCHI_IOSTREAM *ios)
Definition ichi_io.c:229
int inchi_strbuf_printf(INCHI_IOS_STRING *buf, const char *lpszFormat,...)
Definition ichi_io.c:1506
int _inchi_trace(char *format,...)
Definition ichi_io.c:1698
void inchi_ios_init(INCHI_IOSTREAM *ios, int io_type, FILE *f)
Definition ichi_io.c:85
int inchi_ios_gets(char *szLine, int len, INCHI_IOSTREAM *ios, int *bTooLongLine)
Definition ichi_io.c:386
int inchi_print_nodisplay(FILE *f, const char *lpszFormat,...)
Definition ichi_io.c:867
int inchi_strbuf_init(INCHI_IOS_STRING *buf, int start_size, int incr_size)
Definition ichi_io.c:1369
char * inchi_fgetsLf(char *line, int line_len, INCHI_IOSTREAM *inp_stream)
Definition ichi_io.c:995
int inchi_ios_getsTab1(char *szLine, int len, INCHI_IOSTREAM *ios, int *bTooLongLine)
Definition ichi_io.c:451
int inchi_strbuf_getline(INCHI_IOS_STRING *buf, FILE *f, int crlf2lf, int preserve_lf)
Definition ichi_io.c:1583
void inchi_strbuf_reset(INCHI_IOS_STRING *buf)
Definition ichi_io.c:1402
int inchi_ios_print_nodisplay(INCHI_IOSTREAM *ios, const char *lpszFormat,...)
Definition ichi_io.c:604
void inchi_ios_flush2(INCHI_IOSTREAM *ios, FILE *f2)
Definition ichi_io.c:183
int inchi_ios_flush_not_displayed(INCHI_IOSTREAM *ios)
Definition ichi_io.c:679
int inchi_fprintf(FILE *f, const char *lpszFormat,...)
Definition ichi_io.c:800
void inchi_strbuf_close(INCHI_IOS_STRING *buf)
Definition ichi_io.c:1421
void inchi_ios_flush(INCHI_IOSTREAM *ios)
Definition ichi_io.c:144
void inchi_ios_free_str(INCHI_IOSTREAM *ios)
Definition ichi_io.c:272
int push_to_winchi_text_window(INCHI_IOSTREAM *ios)
Definition ichi_io.c:576
int inchi_ios_eprint(INCHI_IOSTREAM *ios, const char *lpszFormat,...)
Definition ichi_io.c:708
char * inchi_sgets(char *s, int n, INCHI_IOSTREAM *ios)
Definition ichi_io.c:1321
void inchi_ios_reset(INCHI_IOSTREAM *ios)
Definition ichi_io.c:255