Minor code clean-up

This commit is contained in:
gingerBill
2019-07-28 18:44:50 +01:00
parent 77734ea967
commit 162c87b1b8
2 changed files with 36 additions and 33 deletions
+15 -10
View File
@@ -23,18 +23,18 @@ Option :: enum {
Options :: bit_set[Option]; Options :: bit_set[Option];
Full_Timestamp_Opts :: Options{ Full_Timestamp_Opts :: Options{
Option.Date, .Date,
Option.Time .Time
}; };
Location_Header_Opts :: Options{ Location_Header_Opts :: Options{
Option.Short_File_Path, .Short_File_Path,
Option.Long_File_Path, .Long_File_Path,
Option.Line, .Line,
Option.Procedure, .Procedure,
}; };
Location_File_Opts :: Options{ Location_File_Opts :: Options{
Option.Short_File_Path, .Short_File_Path,
Option.Long_File_Path .Long_File_Path
}; };
Logger_Proc :: #type proc(data: rawptr, level: Level, text: string, options: Options, location := #caller_location); Logger_Proc :: #type proc(data: rawptr, level: Level, text: string, options: Options, location := #caller_location);
@@ -64,8 +64,12 @@ destroy_multi_logger ::proc(log : ^Logger) {
multi_logger_proc :: proc(logger_data: rawptr, level: Level, text: string, multi_logger_proc :: proc(logger_data: rawptr, level: Level, text: string,
options: Options, location := #caller_location) { options: Options, location := #caller_location) {
data := cast(^Multi_Logger_Data)logger_data; data := cast(^Multi_Logger_Data)logger_data;
if data.loggers == nil || len(data.loggers) == 0 do return; if data.loggers == nil || len(data.loggers) == 0 {
for log in data.loggers do log.procedure(log.data, level, text, log.options, location); return;
}
for log in data.loggers {
log.procedure(log.data, level, text, log.options, location);
}
} }
nil_logger_proc :: proc(data: rawptr, level: Level, text: string, options: Options, location := #caller_location) { nil_logger_proc :: proc(data: rawptr, level: Level, text: string, options: Options, location := #caller_location) {
@@ -76,6 +80,7 @@ nil_logger :: proc() -> Logger {
return Logger{nil_logger_proc, nil, nil}; return Logger{nil_logger_proc, nil, nil};
} }
// TODO(bill): Should these be redesigned so that they are do not rely upon `package fmt`?
debug :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Debug, fmt_str=fmt_str, args=args, location=location); debug :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Debug, fmt_str=fmt_str, args=args, location=location);
info :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Info, fmt_str=fmt_str, args=args, location=location); info :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Info, fmt_str=fmt_str, args=args, location=location);
warn :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Warning, fmt_str=fmt_str, args=args, location=location); warn :: proc(fmt_str : string, args : ..any, location := #caller_location) do logf(level=Level.Warning, fmt_str=fmt_str, args=args, location=location);
-2
View File
@@ -1,7 +1,5 @@
package mem package mem
nil_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode, nil_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
size, alignment: int, size, alignment: int,
old_memory: rawptr, old_size: int, flags: u64 = 0, loc := #caller_location) -> rawptr { old_memory: rawptr, old_size: int, flags: u64 = 0, loc := #caller_location) -> rawptr {