source: tags/arb_5.2/CONVERTALN/prototypes.h

Last change on this file was 5968, checked in by westram, 15 years ago
  • new flag -w to aisc_mkpt (add include wrapper)
  • uniform style for several include wrappers
  • removed duplicated includes
  • removed useless nt_concatenate.hxx
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 9.8 KB
Line 
1/*
2 * This file is generated by aisc_mkpt.
3 * Any changes you make here will be overwritten later!
4 *
5 */
6
7#ifndef PROTOTYPES_H
8#define PROTOTYPES_H
9
10#ifndef P_
11# if defined(__STDC__) || defined(__cplusplus)
12#  define P_(s) s
13# else
14#  define P_(s) ()
15# endif
16#else
17# error P_ already defined elsewhere
18#endif
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24
25/* main.c */
26int file_type P_((char *filename));
27int isnum P_((char *string));
28int file_exist P_((char *file_name));
29void change_file_suffix P_((char *old_file, char *file_name, int type));
30
31/* fconv.c */
32void convert P_((char *inf, char *outf, int intype, int outype));
33void init P_((void));
34void init_seq_data P_((void));
35
36/* mg.c */
37void init_gm_data P_((void));
38void genbank_to_macke P_((char *inf, char *outf));
39int gtom P_((void));
40void gtom_remarks P_((void));
41void gtom_copy_remark P_((char *string, const char *key, int *remnum));
42char *genbank_get_strain P_((void));
43char *genbank_get_subspecies P_((void));
44void correct_subspecies P_((char *subspecies));
45char *genbank_get_atcc P_((void));
46char *get_atcc P_((char *source));
47int paren_string P_((char *string, char *pstring, int index));
48int num_of_remark P_((void));
49void macke_to_genbank P_((char *inf, char *outf));
50int mtog P_((void));
51void mtog_decode_ref_and_remarks P_((void));
52void mtog_copy_remark P_((char **string, int *indi, int indj));
53char *macke_copyrem P_((char **strings, int *index, int maxline, int pointer));
54void mtog_genbank_def_and_source P_((void));
55void get_string P_((char *line, char *temp, int index));
56void get_atcc_string P_((char *line, char *temp, int index));
57
58/* genbank.c */
59void init_genbank P_((void));
60char genbank_in P_((FILE_BUFFER fp));
61void genbank_key_word P_((char *line, int index, char *key, int length));
62int genbank_comment_subkey_word P_((char *line, int index, char *key, int length));
63int genbank_check_blanks P_((char *line, int numb));
64char *genbank_continue_line P_((char **string, char *line, int numb, FILE_BUFFER fp));
65char *genbank_one_entry_in P_((char **datastring, char *line, FILE_BUFFER fp));
66char *genbank_one_comment_entry P_((char **datastring, char *line, int start_index, FILE_BUFFER fp));
67char *genbank_source P_((char *line, FILE_BUFFER fp));
68char *genbank_reference P_((char *line, FILE_BUFFER fp));
69const char *genbank_comments P_((char *line, FILE_BUFFER fp));
70char *genbank_origin P_((char *line, FILE_BUFFER fp));
71char *genbank_skip_unidentified P_((char *line, FILE_BUFFER fp, int blank_num));
72void genbank_verify_accession P_((void));
73void genbank_verify_keywords P_((void));
74char genbank_in_locus P_((FILE_BUFFER fp));
75void genbank_out P_((FILE *fp));
76void genbank_out_one_entry P_((FILE *fp, char *string, const char *key, int flag, const char *patterns, int period));
77void genbank_out_one_comment P_((FILE *fp, char *string, const char *key, int skindent, int cnindent));
78void genbank_print_lines P_((FILE *fp, char *string, int flag, const char *separators));
79void genbank_print_comment P_((FILE *fp, const char *key, char *string, int offset, int indent));
80void genbank_out_origin P_((FILE *fp));
81void genbank_to_genbank P_((char *inf, char *outf));
82void init_reference P_((Reference *ref, int flag));
83
84/* macke.c */
85void init_macke P_((void));
86char macke_in P_((FILE_BUFFER fp1, FILE_BUFFER fp2, FILE_BUFFER fp3));
87char *macke_one_entry_in P_((FILE_BUFFER fp, const char *key, char *oldname, char **var, char *line, int index));
88char *macke_continue_line P_((const char *key, char *oldname, char **var, char *line, FILE_BUFFER fp));
89char *macke_origin P_((char *key, char *line, FILE_BUFFER fp));
90int macke_abbrev P_((char *line, char *key, int index));
91int macke_rem_continue_line P_((char **strings, int index));
92char macke_in_name P_((FILE_BUFFER fp));
93void macke_out_header P_((FILE *fp));
94void macke_out0 P_((FILE *fp, int format));
95void macke_out1 P_((FILE *fp));
96void macke_print_keyword_rem P_((int index, FILE *fp));
97void macke_print_line_78 P_((FILE *fp, char *line1, char *line2));
98int macke_key_word P_((char *line, int index, char *key, int length));
99int macke_in_one_line P_((char *string));
100void macke_out2 P_((FILE *fp));
101
102/* phylip.c */
103void init_phylip P_((void));
104void to_phylip P_((char *inf, char *outf, int informat, int readstdin));
105void to_phylip_1x1 P_((char *inf, char *outf, int informat));
106void phylip_print_line P_((char *name, char *sequence, int seq_length, int index, FILE *fp));
107
108/* paup.c */
109void init_paup P_((void));
110void to_paup P_((char *inf, char *outf, int informat));
111void to_paup_1x1 P_((char *inf, char *outf, int informat));
112void paup_verify_name P_((char **string));
113void paup_print_line P_((char *string, char *sequence, int seq_length, int index, int first_line, FILE *fp));
114void paup_print_header P_((FILE *ofp));
115
116/* util.c */
117int Cmpcasestr P_((const char *s1, const char *s2));
118int Cmpstr P_((const char *s1, const char *s2));
119void Freespace P_((void *pointer));
120void error P_((int error_num, const char *error_message));
121void warning P_((int warning_num, const char *warning_message));
122char *Reallocspace P_((void *block, unsigned size));
123char *Dupstr P_((const char *string));
124char *Catstr P_((char *s1, const char *s2));
125int Lenstr P_((const char *s1));
126void Cpystr P_((char *s1, const char *s2));
127int Skip_white_space P_((char *line, int index));
128int Reach_white_space P_((char *line, int index));
129char *Fgetline P_((char *line, size_t maxread, FILE_BUFFER fb));
130void Getstr P_((char *line, int linenum));
131void Append_char P_((char **string, int ch));
132void Append_rm_eoln P_((char **string1, const char *string2));
133void Append_rp_eoln P_((char **string1, char *string2));
134void Append P_((char **string1, const char *string2));
135int find_pattern P_((const char *text, const char *pattern));
136int not_ending_mark P_((int ch));
137int last_word P_((int ch));
138int is_separator P_((int ch, const char *separators));
139int same_char P_((int ch1, int ch2));
140void Upper_case P_((char *string));
141int Blank_num P_((char *string));
142
143/* date.c */
144char *genbank_date P_((char *other_date));
145void find_date P_((char *date_string, int *month, int *day, int *year));
146int two_char P_((char *string, int determ));
147void find_date_long_form P_((char *date_string, int *month, int *day, int *year));
148int ismonth P_((char *string));
149int isdatenum P_((char *string));
150int is_genbank_date P_((char *string));
151char *today_date P_((void));
152char *gcg_date P_((char *date_string));
153
154/* embl.c */
155void init_em_data P_((void));
156void init_embl P_((void));
157char embl_in P_((FILE_BUFFER fp));
158char embl_in_id P_((FILE_BUFFER fp));
159void embl_key_word P_((char *line, int index, char *key, int length));
160int embl_check_blanks P_((char *line, int numb));
161char *embl_continue_line P_((char *pattern, char **string, char *line, FILE_BUFFER fp));
162char *embl_one_entry P_((char *line, FILE_BUFFER fp, char **entry, char *key));
163void embl_verify_title P_((int refnum));
164char *embl_date P_((char *line, FILE_BUFFER fp));
165char *embl_version P_((char *line, FILE_BUFFER fp));
166char *embl_comments P_((char *line, FILE_BUFFER fp));
167char *embl_skip_unidentified P_((char *pattern, char *line, FILE_BUFFER fp));
168int embl_comment_key P_((char *line, char *key));
169char *embl_one_comment_entry P_((FILE_BUFFER fp, char **datastring, char *line, int start_index));
170char *embl_origin P_((char *line, FILE_BUFFER fp));
171void embl_out P_((FILE *fp));
172void embl_print_lines P_((FILE *fp, const char *key, char *Data, int flag, const char *separators));
173void embl_out_comments P_((FILE *fp));
174void embl_print_comment P_((FILE *fp, const char *key, char *string, int offset, int indent));
175void embl_out_origin P_((FILE *fp));
176void embl_to_macke P_((char *inf, char *outf, int format));
177int etom P_((void));
178void embl_to_embl P_((char *inf, char *outf));
179void embl_to_genbank P_((char *inf, char *outf));
180int etog P_((void));
181void etog_reference P_((void));
182char *etog_author P_((char *string));
183char *etog_journal P_((char *string));
184void etog_comments P_((void));
185void genbank_to_embl P_((char *inf, char *outf));
186int gtoe P_((void));
187void gtoe_reference P_((void));
188char *gtoe_author P_((char *author));
189char *gtoe_journal P_((char *string));
190void gtoe_comments P_((void));
191void macke_to_embl P_((char *inf, char *outf));
192int partial_mtoe P_((void));
193
194/* gcg.c */
195void to_gcg P_((int intype, char *inf));
196void gcg_seq_out P_((FILE *ofp, char *key));
197void gcg_doc_out P_((char *line, FILE *ofp));
198int checksum P_((char *string, int numofstr));
199void gcg_out_origin P_((FILE *fp));
200void gcg_output_filename P_((char *prefix, char *name));
201int gcg_seq_length P_((void));
202
203/* printable.c */
204void to_printable P_((char *inf, char *outf, int informat));
205void to_printable_1x1 P_((char *inf, char *outf, int informat));
206void printable_print_line P_((char *id, char *sequence, int start, int base_count, FILE *fp));
207
208/* alma.c */
209void init_alma P_((void));
210void alma_to_macke P_((char *inf, char *outf));
211void alma_to_genbank P_((char *inf, char *outf));
212char alma_in P_((FILE_BUFFER fp));
213int alma_key_word P_((char *line, int index, char *key, int length));
214void alma_one_entry P_((char *line, int index, char **datastring));
215char *alma_in_gaps P_((FILE_BUFFER fp));
216void alma_in_sequence P_((void));
217void nbrf_in P_((FILE_BUFFER fp));
218void gcg_in P_((FILE_BUFFER fp));
219void staden_in P_((FILE_BUFFER fp));
220int atom P_((void));
221void embl_to_alma P_((char *inf, char *outf));
222void genbank_to_alma P_((char *inf, char *outf));
223void macke_to_alma P_((char *inf, char *outf));
224int etoa P_((void));
225void alma_out_header P_((FILE *fp));
226FILE *alma_out P_((FILE *fp, int format));
227FILE *alma_out_entry_header P_((FILE *fp, char *entry_id, char *filename, int format_type));
228void alma_out_gaps P_((FILE *fp));
229
230/* routines.c */
231void count_base P_((int *base_a, int *base_t, int *base_g, int *base_c, int *base_other));
232void replace_entry P_((char **string1, const char *string2));
233
234/* convert.c */
235int realloc_sequence_data P_((int total_seqs));
236void free_sequence_data P_((int used_entries));
237
238#ifdef __cplusplus
239}
240#endif
241
242#undef P_
243
244#else
245#error prototypes.h included twice
246#endif /* PROTOTYPES_H */
Note: See TracBrowser for help on using the repository browser.