Heraia  0.1.8
libheraia.c
Go to the documentation of this file.
1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
2 /*
3  libheraia.c
4  Heraia's library
5 
6  (C) Copyright 2008 - 2011 Sébastien Tricaud, Olivier Delhomme
7  e-mail : heraia@delhomme.org
8  URL : http://heraia.tuxfamily.org
9 
10  This program is free software; you can redistribute it and/or modify
11  it under the terms of the GNU General Public License as published by
12  the Free Software Foundation; either version 2, or (at your option)
13  any later version.
14 
15  This program is distributed in the hope that it will be useful,
16  but WITHOUT ANY WARRANTY; without even the implied warranty of
17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  GNU General Public License for more details.
19 
20  You should have received a copy of the GNU General Public License
21  along with this program; if not, write to the Free Software
22  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
23 /**
24  * @file libheraia.c
25  *
26  * Contains function that may be usefull if we want all this beeing
27  * integrated in a python script or something similar
28  *
29  * @todo do the functions that may be called by python when initializing
30  * the library.
31  */
32 #include <stdio.h>
33 #include <libheraia.h>
34 
35 #include "config.h"
36 #include "data_interpretor.h"
37 #include "decode.h"
38 #include "ghex_heraia_interface.h"
39 #include "heraia_errors.h"
40 #include "heraia_io.h"
41 #include "heraia_ui.h"
42 #include "log.h"
43 #include "main_pref_window.h"
44 #include "plugin.h"
45 #include "user_prefs.h"
46 #include "goto_dialog.h"
47 #include "result_window.h"
48 #include "find_replace_window.h"
49 
50 /**
51  * @fn int libheraia_test(void)
52  * A simple test function
53  * @return Always returns 0
54  */
55 
56 int libheraia_test(void)
57 {
58  fprintf(stdout, Q_("Libheraia library test OK\n"));
59  return 0;
60 }
61 
63 {
64 
65 }
66 
68 {
69 
70 }
71 
Header file providing an interface to Heraia_Hex.
void libheraia_initialize(void)
Python specific.
Definition: libheraia.c:62
Header file where plugin definitions are sat.
Header file for user preferences.
Header for decoding things (numbers, dates, binary, ...)
Header file for handling errors.
void libheraia_finalize(void)
Definition: libheraia.c:67
int libheraia_test(void)
A simple test function.
Definition: libheraia.c:56
Header file for file operations.
Header file for the result window.
Header file that handles preference window.
This file contains all the definitions and includes all other .h files.
Header file for the goto dialog window.
Header file for the data interpretor.
Header file for the logging subsystem.
Header file for menu, callbacks, utility functions and ui management.