SoCRocket
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().