cctools
jx_export.h
1 /*
2 Copyright (C) 2015- The University of Notre Dame
3 This software is distributed under the GNU General Public License.
4 See the file COPYING for details.
5 */
6 
7 #ifndef JX_EXPORT_H
8 #define JX_EXPORT_H
9 
10 #include "jx.h"
11 #include "jx_table.h"
12 #include <stdio.h>
13 
14 void jx_export_shell( struct jx *j, FILE *stream );
15 void jx_export_nvpair( struct jx *j, FILE *stream );
16 void jx_export_old_classads( struct jx *j, FILE *stream );
17 void jx_export_new_classads( struct jx *j, FILE *stream );
18 void jx_export_xml( struct jx *j, FILE *stream );
19 
20 void jx_export_html_solo( struct jx *j, FILE *stream );
21 void jx_export_html_header(FILE * s, struct jx_table *h);
22 void jx_export_html( struct jx *j, FILE * s, struct jx_table *h);
23 void jx_export_html_footer(FILE * s, struct jx_table *h);
24 
25 void jx_export_html_with_link(struct jx *j, FILE * s, struct jx_table *h, const char *linkname, const char *linktext);
26 
27 #endif
Definition: jx_table.h:19
JSON Expressions (JX) library.
JX value representing any expression type.
Definition: jx.h:115