Classes | Defines | Typedefs | Functions

resource.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  time_info

Defines

#define RR_Report_Current   1
#define RR_Report_Delta   2
#define RR_Clear   3
#define RR_Start   4
#define RR_Stop   5
#define RR_End   6
#define RR_Current_User   7
#define RR_Current_System   8
#define RR_Current_Elapsed   9
#define RR_Current_Memory   10
#define RR_Delta_User   11
#define RR_Delta_System   12
#define RR_Delta_Elapsed   13
#define RR_Delta_Memory   14

Typedefs

typedef INT RES_REQUEST
typedef struct resources RESOURCES
typedef struct rstate RSTATE
typedef RSTATEPSTATE
typedef struct time_info TIME_INFO

Functions

void Resource_Init (void)
RSTATEResource_Alloc (char *rname, RSTATE *parent)
void Resource_Accum (RSTATE *r, RES_REQUEST req)
TIME_INFOGet_Time (RSTATE *r, RES_REQUEST req)
INT Get_Memory (RSTATE *r, RES_REQUEST req)
char * Get_Timer_Name (RSTATE *r)
void Resource_Report (FILE *file, RES_REQUEST func, RSTATE *r, char *title)

Define Documentation

#define RR_Clear   3

Definition at line 52 of file resource.h.

Referenced by Reset_Timers(), and Resource_Accum().

#define RR_Current_Elapsed   9

Definition at line 58 of file resource.h.

Referenced by Get_Time().

#define RR_Current_Memory   10

Definition at line 59 of file resource.h.

Referenced by Get_Memory().

#define RR_Current_System   8

Definition at line 57 of file resource.h.

Referenced by Get_Time().

#define RR_Current_User   7

Definition at line 56 of file resource.h.

Referenced by Get_Time().

#define RR_Delta_Elapsed   13

Definition at line 62 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_Memory   14

Definition at line 63 of file resource.h.

Referenced by Get_Memory(), and Report_Delta_Time().

#define RR_Delta_System   12

Definition at line 61 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_User   11

Definition at line 60 of file resource.h.

Referenced by Get_Time(), Get_User_Time(), and Report_Delta_Time().

#define RR_End   6

Definition at line 55 of file resource.h.

Referenced by Add_Timer_To_Parent(), and Resource_Accum().

#define RR_Report_Current   1

Definition at line 50 of file resource.h.

Referenced by Resource_Report().

#define RR_Report_Delta   2

Definition at line 51 of file resource.h.

Referenced by Resource_Report().

#define RR_Start   4

Definition at line 53 of file resource.h.

Referenced by Get_User_Time(), Resource_Accum(), and Start_Timer().

#define RR_Stop   5

Definition at line 54 of file resource.h.

Referenced by Get_User_Time(), Resource_Accum(), and Stop_Timer().


Typedef Documentation

typedef RSTATE* PSTATE

Definition at line 68 of file resource.h.

typedef INT RES_REQUEST

Definition at line 48 of file resource.h.

typedef struct resources RESOURCES

Definition at line 66 of file resource.h.

typedef struct rstate RSTATE

Definition at line 67 of file resource.h.

typedef struct time_info TIME_INFO

Function Documentation

INT Get_Memory ( RSTATE r,
RES_REQUEST  req 
)

Definition at line 469 of file resource.c.

References rstate::cur, rstate::del, resources::memory, RR_Current_Memory, and RR_Delta_Memory.

Referenced by Report_Delta_Time().

TIME_INFO* Get_Time ( RSTATE r,
RES_REQUEST  req 
)
char* Get_Timer_Name ( RSTATE r  ) 

Definition at line 452 of file resource.c.

References rstate::name.

Referenced by Report_Delta_Time().

void Resource_Accum ( RSTATE r,
RES_REQUEST  req 
)
RSTATE* Resource_Alloc ( char *  rname,
RSTATE parent 
)

Definition at line 355 of file resource.c.

References rstate::dad, and rstate::name.

Referenced by Initialize_Timing().

void Resource_Init ( void   ) 

Definition at line 321 of file resource.c.

References rstate::cur, Get_Resources(), initialized, rstate::name, NULL, and start_time.

Referenced by Get_Resources(), and Initialize_Timing().

Here is the call graph for this function:

void Resource_Report ( FILE *  file,
RES_REQUEST  func,
RSTATE r,
char *  title 
)