mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-07 02:54:18 +00:00
name_container_event -> name_event
This commit is contained in:
@@ -53,11 +53,11 @@ Pad_Skip :: struct #packed {
|
||||
size: u32le,
|
||||
}
|
||||
|
||||
Name_Container_Event :: struct #packed {
|
||||
Name_Event :: struct #packed {
|
||||
type: Manual_Event_Type,
|
||||
name_len: u8,
|
||||
}
|
||||
NAME_EVENT_MAX :: size_of(Name_Container_Event) + 255
|
||||
NAME_EVENT_MAX :: size_of(Name_Event) + 255
|
||||
|
||||
// User Interface
|
||||
|
||||
@@ -225,10 +225,10 @@ _build_end :: proc "contextless" (buffer: []u8, ts: u64) -> (event_size: int, ok
|
||||
|
||||
@(no_instrumentation)
|
||||
_build_name_event :: #force_inline proc "contextless" (buffer: []u8, name: string, type: Manual_Event_Type) -> (event_size: int, ok: bool) #optional_ok #no_bounds_check /* bounds check would segfault instrumentation */ {
|
||||
ev := (^Name_Container_Event)(raw_data(buffer))
|
||||
ev := (^Name_Event)(raw_data(buffer))
|
||||
name_len := min(len(name), 255)
|
||||
|
||||
event_size = size_of(Name_Container_Event) + name_len
|
||||
event_size = size_of(Name_Event) + name_len
|
||||
if event_size > len(buffer) {
|
||||
return 0, false
|
||||
}
|
||||
@@ -238,7 +238,7 @@ _build_name_event :: #force_inline proc "contextless" (buffer: []u8, name: strin
|
||||
|
||||
ev.type = type
|
||||
ev.name_len = u8(name_len)
|
||||
intrinsics.mem_copy_non_overlapping(raw_data(buffer[size_of(Name_Container_Event):]), raw_data(name), name_len)
|
||||
intrinsics.mem_copy_non_overlapping(raw_data(buffer[size_of(Name_Event):]), raw_data(name), name_len)
|
||||
ok = true
|
||||
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user