source: trunk/SL/TREE_WRITE/TreeWrite.h

Last change on this file was 18883, checked in by westram, 3 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
Line 
1// ============================================================ //
2//                                                              //
3//   File      : TreeWrite.h                                    //
4//   Purpose   :                                                //
5//                                                              //
6//   Institute of Microbiology (Technical University Munich)    //
7//   www.arb-home.de                                            //
8//                                                              //
9// ============================================================ //
10
11#ifndef TREEWRITE_H
12#define TREEWRITE_H
13
14#ifndef NDS_H
15#include <nds.h>
16#endif
17
18enum LabelQuoting {
19    LABEL_DISALLOW_QUOTES = 0, // don't use quotes
20    LABEL_SINGLE_QUOTES   = 1, // use single quotes
21    LABEL_DOUBLE_QUOTES   = 2, // use double quotes
22
23    LABEL_FORCE_QUOTES  = 4, // force usage of quotes
24    LABEL_FORCE_REPLACE = 8, // replace all problematic characters (default is to replace quotes in quoted labels)
25
26    LABEL_ACCEPT_NON_ASCII = 16, // accept non-ASCII characters in export
27};
28
29GB_ERROR TREE_write_Newick(GBDATA *gb_main, const char *tree_name, const TreeLabeler& labeler, bool save_branchlengths, bool save_bootstraps, bool save_groupnames, bool pretty, LabelQuoting quoteMode, const char *path);
30GB_ERROR TREE_write_XML(GBDATA *gb_main, const char *db_name, const char *tree_name, const TreeLabeler& labeler, bool skip_folded, const char *path);
31GB_ERROR TREE_export_tree(GBDATA *gb_main, FILE *out, TreeNode *tree, bool triple_root, bool export_branchlens, bool use_double_quotes);
32
33#else
34#error TreeWrite.h included twice
35#endif // TREEWRITE_H
Note: See TracBrowser for help on using the repository browser.