source: sources/src/global_functions.h @ 52

Last change on this file since 52 was 52, checked in by meunier, 12 years ago

Code formatting in all source files.

File size: 2.0 KB
Line 
1/*------------------------------------------------------------\
2  |                                                             |
3  | Tool    :                  systemcass                       |
4  |                                                             |
5  | File    :                 global_functions.h                |
6  |                                                             |
7  | Author  :                 Buchmann Richard                  |
8  |                                                             |
9  | Date    :                   09_07_2004                      |
10  |                                                             |
11  \------------------------------------------------------------*/
12#ifndef __GLOBAL_FUNCTIONS_H__
13#define __GLOBAL_FUNCTIONS_H__
14
15#include "sc_fwd.h"
16#include "sc_time.h"
17
18extern int sc_main(int, char **);
19
20namespace sc_core {
21
22/////////////////////////
23enum sc_stop_mode
24{
25    SC_STOP_FINISH_DELTA,
26    SC_STOP_IMMEDIATE
27};
28/////////////////////////
29
30extern int main(int argc, char * argv[]);
31
32extern void sc_initialize(void);
33
34extern void sc_start(double d_val)  __attribute__((deprecated));
35extern void sc_start();
36extern void sc_start(const sc_time & duration );
37extern void sc_start(double d_val, sc_time_unit d_tu);
38extern void sc_stop();
39extern void sc_set_stop_mode (sc_stop_mode);
40extern sc_stop_mode sc_get_stop_mode ();
41
42extern const char * sc_gen_unique_name(const char * basename_);
43
44/////////////////////////
45///// SYSTEMCASS_SPECIFIC
46
47extern void close_systemcass();
48extern bool run_schedule_editor(const char *);
49extern const char * temporary_dir;
50extern const char * generated_files_dir;
51
52/////////////////////////
53
54} // end of namespace sc_core
55
56using sc_core::sc_gen_unique_name;
57using sc_core::sc_initialize;
58using sc_core::sc_start;
59using sc_core::sc_stop;
60
61/////////////////////////
62
63#endif
64
65/*
66# Local Variables:
67# tab-width: 4;
68# c-basic-offset: 4;
69# c-file-offsets:((innamespace . 0)(inline-open . 0));
70# indent-tabs-mode: nil;
71# End:
72#
73# vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4
74*/
75
Note: See TracBrowser for help on using the repository browser.