Transaction-Level Modeling Framework for Space Applications
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
Classes | |
struct | record |
Macros | |
#define | HZ 60 |
#define | Mic_secs_Per_Second 1000000.0 |
#define | structassign(d, s) d = s |
#define | Null 0 |
#define | true 1 |
#define | false 0 |
#define | REG |
#define | Too_Small_Time 120 |
Typedefs | |
typedef int | One_Thirty |
typedef int | One_Fifty |
typedef char | Capital_Letter |
typedef int | Boolean |
typedef char | Str_30 [31] |
typedef int | Arr_1_Dim [50] |
typedef int | Arr_2_Dim [50][50] |
typedef struct record | Rec_Type |
typedef struct record * | Rec_Pointer |
Enumerations | |
enum | Enumeration { Ident_1, Ident_2, Ident_3, Ident_4, Ident_5 } |
Functions | |
Boolean | Func_3 (Enumeration Enum_Par_Val) |
void | Proc_1 (REG Rec_Pointer Ptr_Val_Par) |
void | Proc_2 (One_Fifty *Int_Par_Ref) |
void | Proc_3 (Rec_Pointer *Ptr_Ref_Par) |
void | Proc_4 (void) |
void | Proc_5 (void) |
void | Proc_6 (Enumeration Enum_Val_Par, Enumeration *Enum_Ref_Par) |
void | Proc_7 (One_Fifty Int_1_Par_Val, One_Fifty Int_2_Par_Val, One_Fifty *Int_Par_Ref) |
void | Proc_8 (Arr_1_Dim Arr_1_Par_Ref, Arr_2_Dim Arr_2_Par_Ref, int Int_1_Par_Val, int Int_2_Par_Val) |
Enumeration | Func_1 (Capital_Letter Ch_1_Par_Val, Capital_Letter Ch_2_Par_Val) |
Boolean | Func_2 (Str_30 Str_1_Par_Ref, Str_30 Str_2_Par_Ref) |
Enumeration | Func_1 () |
int | main () |
Variables | |
int | Int_Glob |
char | Ch_1_Glob |
Rec_Pointer | Ptr_Glob |
Rec_Pointer | Next_Ptr_Glob |
Boolean | Bool_Glob |
char | Ch_2_Glob |
int | Arr_1_Glob [50] |
int | Arr_2_Glob [50][50] |
Boolean | Reg = true |
long | Begin_Time |
long | End_Time |
long | User_Time |
float | Microseconds |
float | Dhrystones_Per_Second |
#define false 0 |
#define HZ 60 |
Referenced by main().
#define Mic_secs_Per_Second 1000000.0 |
Referenced by main().
#define Null 0 |
Referenced by Proc_3().
#define Too_Small_Time 120 |
Referenced by main().
#define true 1 |
typedef int Arr_1_Dim[50] |
typedef int Arr_2_Dim[50][50] |
typedef char Capital_Letter |
typedef int One_Thirty |
typedef struct record * Rec_Pointer |
typedef char Str_30[31] |
enum Enumeration |
Enumeration Func_1 | ( | Capital_Letter | Ch_1_Par_Val, |
Capital_Letter | Ch_2_Par_Val | ||
) |
Enumeration Func_1 | ( | ) |
Boolean Func_3 | ( | Enumeration | Enum_Par_Val | ) |
int main | ( | void | ) |
References Begin_Time, Ch_2_Glob, record::Discr, End_Time, Func_1(), Func_2(), HZ, Ident_1, Ident_2, Ident_3, Mic_secs_Per_Second, Next_Ptr_Glob, Proc_1(), Proc_2(), Proc_4(), Proc_5(), Proc_6(), Proc_7(), Proc_8(), record::Ptr_Comp, REG, usi.systemc::time(), Too_Small_Time, User_Time, record::var_1, and record::variant.
void Proc_1 | ( | REG Rec_Pointer | Ptr_Val_Par | ) |
References Ident_1, Proc_3(), Proc_6(), Proc_7(), record::Ptr_Comp, REG, and structassign.
Referenced by main().
void Proc_3 | ( | Rec_Pointer * | Ptr_Ref_Par | ) |
References Null, Proc_7(), record::Ptr_Comp, record::var_1, and record::variant.
Referenced by Proc_1().
void Proc_5 | ( | void | ) |
Referenced by main().
void Proc_6 | ( | Enumeration | Enum_Val_Par, |
Enumeration * | Enum_Ref_Par | ||
) |
int Arr_1_Glob[50] |
int Arr_2_Glob[50][50] |
long Begin_Time |
Referenced by main().
char Ch_1_Glob |
float Dhrystones_Per_Second |
long End_Time |
Referenced by main().
float Microseconds |
Rec_Pointer Next_Ptr_Glob |
Referenced by main().
Rec_Pointer Ptr_Glob |
long User_Time |
Referenced by main().