GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
test-xml2-is-file.c
1 #include "config.h"
2 #include <stdlib.h>
3 #include <string.h>
4 
5 #include "io-gncxml-v2.h"
6 
7 #include "test-stuff.h"
8 #include "test-engine-stuff.h"
9 #include "test-file-stuff.h"
10 
11 #define FILENAME "Money95bank_fr.gml2"
12 
13 int
14 main(int argc, char **argv)
15 {
16  const char *directory = g_getenv("GNC_TEST_FILES");
17  char *filename;
18 
19  if (!directory)
20  {
21  directory = "test-files/xml2";
22  }
23 
24  filename = malloc(strlen(directory) + 1 + strlen(FILENAME) + 1);
25  sprintf(filename, "%s/%s", directory, FILENAME);
26  do_test(gnc_is_xml_data_file_v2(filename, NULL), "gnc_is_xml_data_file_v2");
27 
28  print_test_results();
29  exit(get_rv());
30 }
api for GnuCash version 2 XML-based file format
QofBookFileType gnc_is_xml_data_file_v2(const gchar *name, gboolean *with_encoding)