move hide behind @ and specify with :
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
hide sibling func() i32 {
|
||||
@hide sibling func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
hide Sibling :: struct {
|
||||
@hide Sibling :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide sibling_value :: 1
|
||||
@hide sibling_value :: 1
|
||||
|
||||
hide(file) file_sibling func() i32 {
|
||||
@hide:file file_sibling func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
hide(file) File_Sibling :: struct {
|
||||
@hide:file File_Sibling :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide(file) file_sibling_value :: 1
|
||||
@hide:file file_sibling_value :: 1
|
||||
|
||||
collision c_func() i32 {
|
||||
return 1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import "../dep"
|
||||
|
||||
hide collision func() i32 {
|
||||
@hide collision func() i32 {
|
||||
return 2
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
hide(package) secret c_func() i32 {
|
||||
@hide:package secret c_func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
@@ -1,26 +1,28 @@
|
||||
hide(package) helper func() i32 {
|
||||
@hide:package
|
||||
helper func() i32 {
|
||||
thing Thing := Thing { value = value }
|
||||
return thing.value
|
||||
}
|
||||
|
||||
hide Thing :: struct {
|
||||
@hide
|
||||
Thing :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide Local_Union :: union {
|
||||
@hide Local_Union :: union {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide Local_Enum :: enum {
|
||||
@hide Local_Enum :: enum {
|
||||
value
|
||||
}
|
||||
|
||||
hide Local_Opaque :: opaque
|
||||
hide Local_Distinct :: distinct i32
|
||||
hide Local_Alias :: alias i32
|
||||
@hide Local_Opaque :: opaque
|
||||
@hide Local_Distinct :: distinct i32
|
||||
@hide Local_Alias :: alias i32
|
||||
|
||||
hide value :: 1
|
||||
hide mutable_value i32 := 1
|
||||
@hide value :: 1
|
||||
@hide mutable_value i32 := 1
|
||||
|
||||
_foreign c_func() i32 {
|
||||
return 1
|
||||
@@ -30,23 +32,24 @@ _C_Record :: c_struct {
|
||||
value c_int
|
||||
}
|
||||
|
||||
hide local_foreign c_func() i32 {
|
||||
@hide local_foreign c_func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
hide Local_C_Record :: c_struct {
|
||||
@hide Local_C_Record :: c_struct {
|
||||
value c_int
|
||||
}
|
||||
|
||||
hide(file) file_helper func() i32 {
|
||||
@hide:file
|
||||
file_helper func() i32 {
|
||||
return 1
|
||||
}
|
||||
|
||||
hide(file) File_Thing :: struct {
|
||||
@hide:file File_Thing :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide(file) file_value :: 1
|
||||
@hide:file file_value :: 1
|
||||
|
||||
from_a func() i32 {
|
||||
record Local_C_Record := Local_C_Record { value = 0 }
|
||||
|
||||
@@ -5,15 +5,15 @@ Box :: struct {
|
||||
_value i32
|
||||
}
|
||||
|
||||
hide(file) file_helper func() i32 {
|
||||
@hide:file file_helper func() i32 {
|
||||
return 2
|
||||
}
|
||||
|
||||
hide(file) File_Thing :: struct {
|
||||
@hide:file File_Thing :: struct {
|
||||
value i32
|
||||
}
|
||||
|
||||
hide(file) file_value :: 2
|
||||
@hide:file file_value :: 2
|
||||
|
||||
from_b func(_input i32) i32 {
|
||||
_local Box := Box { _value = _input }
|
||||
|
||||
@@ -19,23 +19,23 @@ init func(allocator mem.Allocator) State {
|
||||
}
|
||||
}
|
||||
|
||||
hide fail_alloc func(_ ?@mut anyopaque, _ usize, _ usize) ?*mut u8 {
|
||||
@hide fail_alloc func(_ ?@mut anyopaque, _ usize, _ usize) ?*mut u8 {
|
||||
return null
|
||||
}
|
||||
|
||||
hide fail_realloc func(_ ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize, _ usize) ?*mut u8 {
|
||||
@hide fail_realloc func(_ ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize, _ usize) ?*mut u8 {
|
||||
return null
|
||||
}
|
||||
|
||||
hide fail_free func(_ ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize) void {}
|
||||
@hide fail_free func(_ ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize) void {}
|
||||
|
||||
hide fail_vtable mem.AllocatorVTable :: mem.AllocatorVTable {
|
||||
@hide fail_vtable mem.AllocatorVTable :: mem.AllocatorVTable {
|
||||
alloc = fail_alloc,
|
||||
realloc = fail_realloc,
|
||||
free = fail_free,
|
||||
}
|
||||
|
||||
hide fail_allocator mem.Allocator :: mem.Allocator {
|
||||
@hide fail_allocator mem.Allocator :: mem.Allocator {
|
||||
context = null,
|
||||
vtable = &fail_vtable,
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
io :: import "@std/io"
|
||||
process :: import "@std/process"
|
||||
|
||||
hide read_ok func(_ ?@mut anyopaque, _ io.Handle, buffer []mut u8) usize ! io.ReadError {
|
||||
@hide read_ok func(_ ?@mut anyopaque, _ io.Handle, buffer []mut u8) usize ! io.ReadError {
|
||||
if buffer.len == 0 {
|
||||
return 0
|
||||
}
|
||||
@@ -13,26 +13,26 @@ hide read_ok func(_ ?@mut anyopaque, _ io.Handle, buffer []mut u8) usize ! io.Re
|
||||
return 2
|
||||
}
|
||||
|
||||
hide read_too_much func(_ ?@mut anyopaque, _ io.Handle, buffer []mut u8) usize ! io.ReadError {
|
||||
@hide read_too_much func(_ ?@mut anyopaque, _ io.Handle, buffer []mut u8) usize ! io.ReadError {
|
||||
return buffer.len + 1
|
||||
}
|
||||
|
||||
hide read_eof func(_ ?@mut anyopaque, _ io.Handle, _ []mut u8) usize ! io.ReadError {
|
||||
@hide read_eof func(_ ?@mut anyopaque, _ io.Handle, _ []mut u8) usize ! io.ReadError {
|
||||
return 0
|
||||
}
|
||||
|
||||
hide write_short func(_ ?@mut anyopaque, _ io.Handle, bytes []u8) usize ! io.WriteError {
|
||||
@hide write_short func(_ ?@mut anyopaque, _ io.Handle, bytes []u8) usize ! io.WriteError {
|
||||
if bytes.len > 2 {
|
||||
return 2
|
||||
}
|
||||
return bytes.len
|
||||
}
|
||||
|
||||
hide write_none func(_ ?@mut anyopaque, _ io.Handle, _ []u8) usize ! io.WriteError {
|
||||
@hide write_none func(_ ?@mut anyopaque, _ io.Handle, _ []u8) usize ! io.WriteError {
|
||||
return 0
|
||||
}
|
||||
|
||||
hide write_too_much func(_ ?@mut anyopaque, _ io.Handle, bytes []u8) usize ! io.WriteError {
|
||||
@hide write_too_much func(_ ?@mut anyopaque, _ io.Handle, bytes []u8) usize ! io.WriteError {
|
||||
return bytes.len + 1
|
||||
}
|
||||
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
mem :: import "@std/mem"
|
||||
|
||||
hide probe_count func(context ?@mut anyopaque) void {
|
||||
@hide probe_count func(context ?@mut anyopaque) void {
|
||||
if context |raw| {
|
||||
count @mut usize :: ptrcast!(usize, raw)
|
||||
count^ += 1
|
||||
}
|
||||
}
|
||||
|
||||
hide probe_alloc func(context ?@mut anyopaque, _ usize, _ usize) ?*mut u8 {
|
||||
@hide probe_alloc func(context ?@mut anyopaque, _ usize, _ usize) ?*mut u8 {
|
||||
probe_count(context)
|
||||
return null
|
||||
}
|
||||
|
||||
hide probe_realloc func(context ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize, _ usize) ?*mut u8 {
|
||||
@hide probe_realloc func(context ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize, _ usize) ?*mut u8 {
|
||||
probe_count(context)
|
||||
return null
|
||||
}
|
||||
|
||||
hide probe_free func(context ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize) void {
|
||||
@hide probe_free func(context ?@mut anyopaque, _ ?*mut u8, _ usize, _ usize) void {
|
||||
probe_count(context)
|
||||
}
|
||||
|
||||
hide probe_vtable mem.AllocatorVTable :: mem.AllocatorVTable {
|
||||
@hide probe_vtable mem.AllocatorVTable :: mem.AllocatorVTable {
|
||||
alloc = probe_alloc,
|
||||
realloc = probe_realloc,
|
||||
free = probe_free,
|
||||
|
||||
Reference in New Issue
Block a user