Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Structures | Macros | Functions | Variables
debug_utils.h File Reference
#include <ultra64.h>
#include "gd_types.h"

Go to the source code of this file.

Data Structures

struct  MemTracker
 
struct  GdTimer
 
union  PrintVal
 
struct  GdFile
 

Macros

#define GD_NUM_MEM_TRACKERS   32
 
#define GD_NUM_TIMERS   32
 

Functions

struct MemTrackerstart_memtracker (const char *)
 
u32 stop_memtracker (const char *)
 
void remove_all_memtrackers (void)
 
struct MemTrackerget_memtracker_by_id (s32)
 
void print_all_memtrackers (void)
 
void print_all_timers (void)
 
void deactivate_timing (void)
 
void activate_timing (void)
 
void remove_all_timers (void)
 
struct GdTimerget_timer (const char *)
 
struct GdTimerget_timernum (s32)
 
void start_timer (const char *)
 
void restart_timer (const char *)
 
void split_timer (const char *)
 
void stop_timer (const char *)
 
f32 get_scaled_timer_total (const char *)
 
void fatal_print (const char *)
 
void fatal_printf (const char *,...)
 
void add_to_stacktrace (const char *)
 
void imout (void)
 
f32 func_8018D560 (void)
 
s32 gd_atoi (const char *)
 
f64 gd_lazy_atof (const char *, u32 *)
 
charsprint_val_withspecifiers (char *, union PrintVal, char *)
 
void gd_strcpy (char *, const char *)
 
chargd_strdup (const char *)
 
u32 gd_strlen (const char *)
 
chargd_strcat (char *, const char *)
 
s32 gd_str_not_equal (const char *, const char *)
 
s32 gd_str_contains (const char *, const char *)
 
s32 gd_feof (struct GdFile *)
 
struct GdFilegd_fopen (const char *, const char *)
 
s32 gd_fread (s8 *, s32, s32, struct GdFile *)
 
void gd_fclose (struct GdFile *)
 
u32 gd_get_file_size (struct GdFile *)
 
s32 gd_fread_line (char *, u32, struct GdFile *)
 

Variables

u8gGdStreamBuffer
 

Macro Definition Documentation

◆ GD_NUM_MEM_TRACKERS

#define GD_NUM_MEM_TRACKERS   32

◆ GD_NUM_TIMERS

#define GD_NUM_TIMERS   32

Function Documentation

◆ activate_timing()

void activate_timing ( void  )

◆ add_to_stacktrace()

void add_to_stacktrace ( const char )

◆ deactivate_timing()

void deactivate_timing ( void  )

◆ fatal_print()

void fatal_print ( const char )

◆ fatal_printf()

void fatal_printf ( const char ,
  ... 
)

◆ func_8018D560()

f32 func_8018D560 ( void  )

◆ gd_atoi()

s32 gd_atoi ( const char )

◆ gd_fclose()

void gd_fclose ( struct GdFile )

◆ gd_feof()

s32 gd_feof ( struct GdFile )

◆ gd_fopen()

struct GdFile* gd_fopen ( const char ,
const char  
)

◆ gd_fread()

s32 gd_fread ( s8 ,
s32  ,
s32  ,
struct GdFile  
)

◆ gd_fread_line()

s32 gd_fread_line ( char ,
u32  ,
struct GdFile  
)

◆ gd_get_file_size()

u32 gd_get_file_size ( struct GdFile )

◆ gd_lazy_atof()

f64 gd_lazy_atof ( const char ,
u32  
)

◆ gd_str_contains()

s32 gd_str_contains ( const char ,
const char  
)

◆ gd_str_not_equal()

s32 gd_str_not_equal ( const char ,
const char  
)

◆ gd_strcat()

char* gd_strcat ( char ,
const char  
)

◆ gd_strcpy()

void gd_strcpy ( char ,
const char  
)

◆ gd_strdup()

char* gd_strdup ( const char )

◆ gd_strlen()

u32 gd_strlen ( const char )

◆ get_memtracker_by_id()

struct MemTracker* get_memtracker_by_id ( s32  )

◆ get_scaled_timer_total()

f32 get_scaled_timer_total ( const char )

◆ get_timer()

struct GdTimer* get_timer ( const char )

◆ get_timernum()

struct GdTimer* get_timernum ( s32  )

◆ imout()

void imout ( void  )

◆ print_all_memtrackers()

void print_all_memtrackers ( void  )

◆ print_all_timers()

void print_all_timers ( void  )

◆ remove_all_memtrackers()

void remove_all_memtrackers ( void  )

◆ remove_all_timers()

void remove_all_timers ( void  )

◆ restart_timer()

void restart_timer ( const char )

◆ split_timer()

void split_timer ( const char )

◆ sprint_val_withspecifiers()

char* sprint_val_withspecifiers ( char ,
union PrintVal  ,
char  
)

◆ start_memtracker()

struct MemTracker* start_memtracker ( const char )

◆ start_timer()

void start_timer ( const char )

◆ stop_memtracker()

u32 stop_memtracker ( const char )

◆ stop_timer()

void stop_timer ( const char )

Variable Documentation

◆ gGdStreamBuffer

u8* gGdStreamBuffer