int a_to_i4 ( char ch ); int base_to_i4 ( char *s, int base ); void byte_to_int ( unsigned char *bvec, unsigned int *ival ); char ch_cap ( char c ); void ch_count_cvec_add ( int n, unsigned char cvec[], int count[256] ); void ch_count_file_add ( char *file_name, int count[256] ); void ch_count_init ( int count[256] ); void ch_count_print ( int count[], char *title ); void ch_count_s_add ( unsigned char *s, int count[256] ); bool ch_eqi ( char c1, char c2 ); int ch_index ( char *s, char c ); int ch_index_last ( char *s, char c ); bool ch_is_alpha ( char c ); bool ch_is_alphanumeric ( char c ); bool ch_is_control ( char ch ); bool ch_is_digit ( char c ); bool ch_is_format_code ( char c ); bool ch_is_lower ( char c ); bool ch_is_printable ( char ch ); bool ch_is_space ( char c ); bool ch_is_upper ( char c ); char ch_low ( char c ); int ch_pad ( int *char_index, int *null_index, char *s, int max_string ); char ch_read ( FILE *filein ); int ch_roman_to_i4 ( char ch ); char ch_scrabble ( int tile ); void ch_swap ( char *c1, char *c2 ); int ch_to_digit ( char c ); int ch_to_digit_bin ( char c ); int ch_to_digit_hex ( char c ); int ch_to_digit_oct ( char c ); char ch_to_rot13 ( char ch ); char ch_uniform ( char clo, char chi, int *seed ); int ch_write ( FILE *fileout, char c ); char digit_bin_to_ch ( int i ); char digit_hex_to_ch ( int i ); char digit_inc ( char c ); char digit_oct_to_ch ( int i ); char digit_to_ch ( int i ); unsigned int getbits ( unsigned int x, int p, int n ); int i4_huge ( void ); int i4_input ( char *string, int *ierror ); int i4_log_10 ( int i ); int i4_max ( int i1, int i2 ); int i4_min ( int i1, int i2 ); void i4_swap ( int *i, int *j ); char i4_to_a ( int i ); char i4_to_amino_code ( int i ); char *i4_to_month_abb ( int i ); char *i4_to_s ( int i ); char *i4_to_unary ( int i4 ); int i4_uniform ( int a, int b, int *seed ); int *i4vec_indicator ( int n ); void i4vec_print ( int n, int a[], char *title ); void int_to_byte ( unsigned int ival, unsigned char *bvec ); bool perm_check ( int n, int p[] ); int *perm_uniform ( int n, int *seed ); void print_sizes ( void ); float r4_abs ( float x ); int r4_nint ( float x ); double r8_uniform_01 ( int *seed ); float reverse_bytes_float ( float x ); int reverse_bytes_int ( int x ); void s_adjustl ( char *s ); bool s_begin ( char *s1, char *s2 ); void s_behead_substring ( char *s, char *sub ); void s_blank_delete ( char *s ); void s_blanks_delete ( char *s ); void s_cap ( char *s ); char *s_cat ( char *s1, char *s2 ); void s_control_blank ( char *s ); bool s_eqi ( char *s1, char *s2 ); char *s_escape_tex ( char *s1 ); char *s_first_ch ( char *s, char ch ); char *s_first_nonblank ( char *s ); void s_inc_c ( char *s ); void s_inc_n ( char *s ); int s_index_last_c ( char *s, char c ); char *s_last_ch ( char *s, char ch ); int s_len_trim ( char *s ); void s_low ( char *s ); void s_replace_ch ( char *s, char c1, char c2 ); void s_reverse ( char *s ); bool s_s_subanagram ( char *s1, char *s2 ); void s_sort_a ( char *s ); char *s_substring ( char *s, int a, int b ); void s_to_format ( char *s, int *r, char *code, int *w, int *m ); int s_to_i4 ( char *s, int *last, bool *error ); bool s_to_i4vec ( char *s, int n, int ivec[] ); double s_to_r8 ( char *s, int *lchar, bool *error ); bool s_to_r8vec ( char *s, int n, double rvec[] ); void s_trim ( char *s ); int s_word_count ( char *s ); char *s_word_extract_first ( char *s ); void sort_heap_external ( int n, int *indx, int *i, int *j, int isgn ); float swap_bytes_float ( float x ); int swap_bytes_int ( int x ); void timestamp ( void ); char *word_next_read ( char *s, bool *done );