1 #ifndef GD_DEBUGGING_UTILS_H 2 #define GD_DEBUGGING_UTILS_H 7 #define GD_NUM_MEM_TRACKERS 32 8 #define GD_NUM_TIMERS 32 73 extern void imout(
void);
78 extern void gd_strcpy(
char *,
const char *);
81 extern char *
gd_strcat(
char *,
const char *);
void print_all_timers(void)
Definition: debug_utils.c:146
Definition: debug_utils.h:30
double f64
Definition: ultratypes.h:30
u32 size
Definition: debug_utils.h:47
void gd_fclose(struct GdFile *)
signed char s8
Definition: ultratypes.h:11
s64 pad
Definition: debug_utils.h:33
struct GdFile * gd_fopen(const char *, const char *)
Definition: debug_utils.c:738
u32 flags
Definition: debug_utils.h:45
f32 scaledTotal
Definition: debug_utils.h:23
s32 start
Definition: debug_utils.h:19
char * gd_strdup(const char *)
Definition: debug_utils.c:664
void fatal_printf(const char *,...)
Definition: debug_utils.c:389
s32 i
Definition: debug_utils.h:32
void imout(void)
Definition: debug_utils.c:449
struct MemTracker * start_memtracker(const char *)
Definition: debug_utils.c:71
const char * name
Definition: debug_utils.h:25
s32 gd_fread(s8 *, s32, s32, struct GdFile *)
f32 func_8018D560(void)
Definition: debug_utils.c:467
f32 f
Definition: debug_utils.h:31
f64 gd_lazy_atof(const char *, u32 *)
s32 unk1C
Definition: debug_utils.h:26
s32 gd_feof(struct GdFile *)
Definition: debug_utils.c:728
u8 * gGdStreamBuffer
Definition: debug_utils.c:28
u32 pad00
Definition: draw_objects.c:94
s32 resetCount
Definition: debug_utils.h:27
void add_to_stacktrace(const char *)
Definition: debug_utils.c:437
float f32
Definition: ultratypes.h:29
Definition: debug_utils.h:37
void stop_timer(const char *)
Definition: debug_utils.c:339
struct MemTracker * get_memtracker_by_id(s32)
Definition: debug_utils.c:130
u32 gd_strlen(const char *)
Definition: debug_utils.c:678
struct GdTimer * get_timernum(s32)
Definition: debug_utils.c:228
f32 get_scaled_timer_total(const char *)
Definition: debug_utils.c:357
void fatal_print(const char *)
Definition: debug_utils.c:375
void remove_all_memtrackers(void)
Definition: debug_utils.c:118
Definition: debug_utils.h:18
void gd_strcpy(char *, const char *)
Definition: debug_utils.c:646
s32 gd_atoi(const char *)
Definition: debug_utils.c:494
char * sprint_val_withspecifiers(char *, union PrintVal, char *)
Definition: debug_utils.c:604
s8 * stream
Definition: debug_utils.h:40
f32 total
Definition: debug_utils.h:15
signed long long int s64
Definition: ultratypes.h:17
char * gd_strcat(char *, const char *)
Definition: debug_utils.c:689
u32 gd_get_file_size(struct GdFile *)
Definition: debug_utils.c:821
void print_all_memtrackers(void)
Definition: debug_utils.c:135
void split_timer(const char *)
Definition: debug_utils.c:327
void restart_timer(const char *)
Definition: debug_utils.c:307
unsigned char u8
Definition: ultratypes.h:12
s32 gd_fread_line(char *, u32, struct GdFile *)
Definition: debug_utils.c:831
struct GdTimer * get_timer(const char *)
Definition: debug_utils.c:201
f32 unk0C
Definition: debug_utils.h:22
f32 prevScaledTotal
Definition: debug_utils.h:24
f32 begin
Definition: debug_utils.h:13
s32 gd_str_not_equal(const char *, const char *)
Definition: debug_utils.c:704
const char * name
Definition: debug_utils.h:12
signed int s32
Definition: ultratypes.h:15
void deactivate_timing(void)
Definition: debug_utils.c:159
u32 pos
Definition: debug_utils.h:39
u32 stop_memtracker(const char *)
Definition: debug_utils.c:99
s32 gd_str_contains(const char *, const char *)
Definition: debug_utils.c:715
void activate_timing(void)
Definition: debug_utils.c:164
void remove_all_timers(void)
Definition: debug_utils.c:169
s32 total
Definition: debug_utils.h:21
unsigned int u32
Definition: ultratypes.h:16
f32 end
Definition: debug_utils.h:14
s32 end
Definition: debug_utils.h:20
void start_timer(const char *)
Definition: debug_utils.c:285
Definition: debug_utils.h:11