/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk
3 by Gustav Hartvigsson
Fixed a few things...
1
/*
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
2
    (C) Gustav Hartvigsson, 2013.
3
    
4
    This program is free software: you can redistribute it and/or modify
5
    it under the terms of the GNU Lesser General Public License as
6
    published by the Free Software Foundation, either version 3 of the
7
    License.
8
9
    This program is distributed in the hope that it will be useful,
10
    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
    GNU General Public License for more details.
13
14
    You should have received a copy of the GNU General Public License
15
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
/**
11 by Gustav Hartvigsson
* Finnished up a the inheritance documentation.
19
 * @mainpage SSTS -- The (Super) Simple Type System
20
 * @author Gustav Hartvigsson
21
 * @version 0.0.1-bzr (dev)
22
 * 
23
 * @section About
24
 * The (Super) Simple Type System is -- yet -- only an experiment. The base
25
 * for (almost) all objects in the system are derived from
26
 * @ref _SBaseObjectInstance .
27
 * 
28
 * 
29
 */
30
31
/** @file */
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
32
33
#ifndef __H_SIMPLE_TYPE_SYSTEM__
3 by Gustav Hartvigsson
Fixed a few things...
34
#define __H_SIMPLE_TYPE_SYSTEM__
35
36
#define SIMPLE_TYPE_SYSTEM_VERSION_MAJOR 0
37
#define SIMPLE_TYPE_SYSTEM_VERSION_MINOR 0
38
#define SIMPLE_TYPE_SYSTEM_VERSION_PATCH 1
39
40
41
#include "baseobject.h"
42
#include "Error.h"
43
#include "Func.h"
44
#include "Map.h"
13 by Gustav Hartvigsson
* Fixed two compile errors in SSTS
45
#include "Interface.h"
11 by Gustav Hartvigsson
* Finnished up a the inheritance documentation.
46
#include "MainLoop.h"
47
3 by Gustav Hartvigsson
Fixed a few things...
48
/**
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
49
 * Returns a string representing the current version.
50
 */
51
char * s_get_version_string ();
3 by Gustav Hartvigsson
Fixed a few things...
52
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
53
/**
54
 * Returns the Major version as on int.
55
 */
56
int s_get_version_major ();
3 by Gustav Hartvigsson
Fixed a few things...
57
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
58
/**
59
 * Returns the Minor version as on int.
60
 */
61
int s_get_version_minor ();
3 by Gustav Hartvigsson
Fixed a few things...
62
5.1.1 by Gustav Hartvigsson
* Started work on making the code more prasable by DoxyGen.
63
/**
64
 * Returns the Patch version as on int.
65
 */
66
int s_get_version_patch ();
3 by Gustav Hartvigsson
Fixed a few things...
67
68
char * s_string_new (const char * s);
69
char * s_string_new_with_len (const char * s, size_t len);
5.2.1 by Gustav Hartvigsson
Started work on the Map (SMap) data structure.
70
71
void s_print (const char * string);
72
3 by Gustav Hartvigsson
Fixed a few things...
73
#endif
74