source: tags/cvs_2_svn/TRS/trs_proto.h

Last change on this file was 5126, checked in by westram, 16 years ago
  • prototypes updated
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.0 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 P_
8# if defined(__STDC__) || defined(__cplusplus)
9#  define P_(s) s
10# else
11#  define P_(s) ()
12# endif
13#else
14# error P_ already defined elsewhere
15#endif
16
17/* define ARB attributes: */
18#ifndef ATTRIBUTES_H
19# include <attributes.h>
20#endif
21
22
23/* trs_hash.cxx */
24long TRS_create_hash P_((long size));
25long TRS_read_hash P_((long hash, const char *key));
26long TRS_write_hash P_((long hash, const char *key, long val));
27long TRS_write_hash_no_strdup P_((long hash, char *key, long val));
28long TRS_incr_hash P_((long hash, const char *key));
29long TRS_free_hash_entries P_((long hash));
30long TRS_free_hash P_((long hash));
31long TRS_free_hash_entries_free_pointer P_((long hash));
32long TRS_free_hash_free_pointer P_((long hash));
33long TRS_hash_do_loop P_((long hash, long func (const char *key, long val )));
34long TRS_create_hashi P_((long size));
35long TRS_read_hashi P_((long hashi, long key));
36long TRS_write_hashi P_((long hashi, long key, long val));
37long TRS_free_hashi P_((long hash));
38
39/* tree_lib.cxx */
40char *TRS_export_error P_((const char *templat, ...)) __ATTR__FORMAT(1);
41char *TRS_get_error P_((void));
42void *TRS_stropen P_((long init_size));
43char *TRS_strclose P_((void *strstruct, int optimize));
44void TRS_strcat P_((void *strstruct, const char *ptr));
45void TRS_chrcat P_((void *strstruct, char ch));
46char *TRS_mergesort P_((void **array, long start, long end, long (*compare )(void *, void *, char *cd ), char *client_data));
47char *TRS_read_file P_((const char *path));
48char *TRS_map_FILE P_((const char *path, FILE *in, int writeable));
49char *TRS_map_file P_((const char *path, int writeable));
50long TRS_size_of_file P_((const char *path));
51long TRS_size_of_FILE P_((const char *path, FILE *in));
52char *T2J_send_tree P_((CAT_node_id focus));
53char *T2J_transform P_((int mode, char *path_of_tree, struct T2J_transfer_struct *data, CAT_node_id focus, FILE *out));
54char *T2J_send_bit_coded_tree P_((char *path_of_tree, FILE *out));
55char *T2J_send_branch_lengths P_((char *path_of_tree, FILE *out));
56char *T2J_send_newick_tree P_((const char *path_of_tree, char *changedNodes, char *selectedNodes, const char *grouped_nodes, FILE *out));
57struct T2J_transfer_struct *T2J_read_query_result_from_data P_((char *data, CAT_FIELDS catfield));
58struct T2J_transfer_struct *T2J_read_query_result_from_pts P_((char *data));
59struct T2J_transfer_struct *T2J_read_query_result_from_file P_((char *path, CAT_FIELDS catfield));
60char *T2J_transfer_fullnames1 P_((char *path_of_tree, FILE *out));
61char *T2J_transfer_fullnames2 P_((char *path_of_tree, FILE *out));
62char *T2J_transfer_group_names P_((char *path_of_tree, FILE *out));
63void T2J_convert_colors_into_selection P_((void));
64char *T2J_get_selection P_((char *path_of_tree, char *sel, const char *varname, int all_nodes, CAT_FIELDS field_name, CAT_node_id *focusout, char **maxnodeout, double *maxnodehits));
65void T2J_set_color_of_selection P_((char *sel));
66
67/* trs_server.cxx */
68
69#undef P_
Note: See TracBrowser for help on using the repository browser.