merge graphviz function prototype into r3.h
This commit is contained in:
parent
09da7a0b6c
commit
053f9202f6
6 changed files with 24 additions and 25 deletions
|
@ -25,7 +25,6 @@ r3_include_HEADERS = \
|
|||
include/r3_define.h \
|
||||
include/r3_list.h \
|
||||
include/r3_str.h \
|
||||
include/r3_gvc.h \
|
||||
include/str_array.h \
|
||||
$(NULL)
|
||||
|
||||
|
|
|
@ -36,11 +36,13 @@ Pattern Syntax
|
|||
/blog/post/{id:\d+} use `\d+` regular expression instead of default.
|
||||
|
||||
|
||||
C API
|
||||
API
|
||||
------------------------
|
||||
|
||||
```c
|
||||
#include <r3.h>
|
||||
#include <r3_str.h>
|
||||
|
||||
|
||||
// create a router tree with 10 children capacity (this capacity can grow dynamically)
|
||||
n = r3_tree_create(10);
|
||||
|
|
21
include/r3.h
21
include/r3.h
|
@ -191,8 +191,29 @@ const char * r3_node_to_json_pretty_string(const node * n);
|
|||
const char * r3_node_to_json_string(const node * n);
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef ENABLE_GRAPHVIZ
|
||||
#include <stdio.h>
|
||||
#include <gvc.h>
|
||||
|
||||
void r3_tree_build_ag_nodes(Agraph_t * g, Agnode_t * ag_parent_node, const node * n, int node_cnt);
|
||||
|
||||
int r3_tree_render(const node * tree, const char *layout, const char * format, FILE *fp);
|
||||
|
||||
int r3_tree_render_dot(const node * tree, const char *layout, FILE *fp);
|
||||
|
||||
int r3_tree_render_file(const node * tree, const char * format, const char * filename);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* !R3_NODE_H */
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* r3_gvc.h
|
||||
* Copyright (C) 2014 c9s <c9s@c9smba.local>
|
||||
*
|
||||
* Distributed under terms of the MIT license.
|
||||
*/
|
||||
#ifndef R3_GVC_H
|
||||
#define R3_GVC_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <gvc.h>
|
||||
|
||||
void r3_tree_build_ag_nodes(Agraph_t * g, Agnode_t * ag_parent_node, const node * n, int node_cnt);
|
||||
|
||||
int r3_tree_render(const node * tree, const char *layout, const char * format, FILE *fp);
|
||||
|
||||
int r3_tree_render_dot(const node * tree, const char *layout, FILE *fp);
|
||||
|
||||
int r3_tree_render_file(const node * tree, const char * format, const char * filename);
|
||||
|
||||
#endif /* !R3_GVC_H */
|
|
@ -9,7 +9,6 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "r3.h"
|
||||
#include "r3_gvc.h"
|
||||
#include "zmalloc.h"
|
||||
|
||||
void r3_tree_build_ag_nodes(Agraph_t * g, Agnode_t * ag_parent_node, const node * n, int node_cnt) {
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
#include <stdlib.h>
|
||||
#include "r3.h"
|
||||
#include "r3_str.h"
|
||||
#include "r3_gvc.h"
|
||||
#include "bench.h"
|
||||
|
||||
START_TEST (test_gvc_render_dot)
|
||||
|
|
Loading…
Reference in a new issue