Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax.

This commit is contained in:
Karl Zylinski
2024-09-14 18:27:49 +02:00
parent b12d312408
commit 19f0127e55
317 changed files with 433 additions and 433 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
// This is purely for documentation
//+build ignore
#+build ignore
package intrinsics
// Package-Related
+1 -1
View File
@@ -18,7 +18,7 @@
// This could change at a later date if the all these data structures are
// implemented within the compiler rather than in this "preload" file
//
//+no-instrumentation
#+no-instrumentation
package runtime
import "base:intrinsics"
+3 -3
View File
@@ -1,6 +1,6 @@
//+private
//+build linux, darwin, freebsd, openbsd, netbsd, haiku
//+no-instrumentation
#+private
#+build linux, darwin, freebsd, openbsd, netbsd, haiku
#+no-instrumentation
package runtime
import "base:intrinsics"
+3 -3
View File
@@ -1,6 +1,6 @@
//+private
//+build wasm32, wasm64p32
//+no-instrumentation
#+private
#+build wasm32, wasm64p32
#+no-instrumentation
package runtime
import "base:intrinsics"
+3 -3
View File
@@ -1,6 +1,6 @@
//+private
//+build windows
//+no-instrumentation
#+private
#+build windows
#+no-instrumentation
package runtime
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build orca
//+private
#+build orca
#+private
package runtime
foreign {
+2 -2
View File
@@ -1,5 +1,5 @@
//+build js, wasi, freestanding, essence
//+private
#+build js, wasi, freestanding, essence
#+private
package runtime
_heap_alloc :: proc "contextless" (size: int, zero_memory := true) -> rawptr {
+2 -2
View File
@@ -1,5 +1,5 @@
//+build linux, darwin, freebsd, openbsd, netbsd, haiku
//+private
#+build linux, darwin, freebsd, openbsd, netbsd, haiku
#+private
package runtime
when ODIN_OS == .Darwin {
+1 -1
View File
@@ -1,4 +1,4 @@
//+vet !cast
#+vet !cast
package runtime
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build freebsd, openbsd, netbsd
//+private
#+build freebsd, openbsd, netbsd
#+private
package runtime
foreign import libc "system:c"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build darwin
//+private
#+build darwin
#+private
package runtime
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build freestanding
//+private
#+build freestanding
#+private
package runtime
// TODO(bill): reimplement `os.write`
+2 -2
View File
@@ -1,5 +1,5 @@
//+build haiku
//+private
#+build haiku
#+private
package runtime
foreign import libc "system:c"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build js
//+private
#+build js
#+private
package runtime
foreign import "odin_env"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package runtime
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build orca
//+private
#+build orca
#+private
package runtime
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build wasi
//+private
#+build wasi
#+private
package runtime
foreign import wasi "wasi_snapshot_preview1"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build windows
//+private
#+build windows
#+private
package runtime
foreign import kernel32 "system:Kernel32.lib"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package runtime
foreign import "system:Foundation.framework"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package runtime
init_default_context_for_js: Context
+1 -1
View File
@@ -1,4 +1,4 @@
//+build wasm32, wasm64p32
#+build wasm32, wasm64p32
package runtime
@(private="file")
+2 -2
View File
@@ -1,5 +1,5 @@
//+private
//+no-instrumentation
#+private
#+no-instrumentation
package runtime
foreign import kernel32 "system:Kernel32.lib"
+2 -2
View File
@@ -1,5 +1,5 @@
//+private
//+no-instrumentation
#+private
#+no-instrumentation
package runtime
@require foreign import "system:int64.lib"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build wasm32, wasm64p32
#+build wasm32, wasm64p32
package runtime
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+vet !using-param
#+vet !using-param
package compress_zlib
/*
+1 -1
View File
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package aes_hw_intel
import "core:sys/info"
+1 -1
View File
@@ -20,7 +20,7 @@
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//+build amd64
#+build amd64
package aes_hw_intel
import "base:intrinsics"
@@ -20,7 +20,7 @@
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//+build amd64
#+build amd64
package aes_hw_intel
import "base:intrinsics"
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package chacha20_simd256
import "base:intrinsics"
@@ -1,4 +1,4 @@
//+build !amd64
#+build !amd64
package chacha20_simd256
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package aes
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package aes
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package aes
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !amd64
#+build !amd64
package aes
@(private = "file")
+1 -1
View File
@@ -1,4 +1,4 @@
//+build amd64
#+build amd64
package aes
import "core:crypto/_aes/hw_intel"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build freebsd, openbsd, netbsd
#+build freebsd, openbsd, netbsd
package crypto
foreign import libc "system:c"
+7 -7
View File
@@ -1,10 +1,10 @@
//+build !linux
//+build !windows
//+build !openbsd
//+build !freebsd
//+build !netbsd
//+build !darwin
//+build !js
#+build !linux
#+build !windows
#+build !openbsd
#+build !freebsd
#+build !netbsd
#+build !darwin
#+build !js
package crypto
HAS_RAND_BYTES :: false
+2 -2
View File
@@ -1,5 +1,5 @@
//+private file
//+build linux, darwin
#+private file
#+build linux, darwin
package debug_trace
import "base:intrinsics"
+3 -3
View File
@@ -1,6 +1,6 @@
//+build !windows
//+build !linux
//+build !darwin
#+build !windows
#+build !linux
#+build !darwin
package debug_trace
import "base:runtime"
+2 -2
View File
@@ -1,5 +1,5 @@
//+private
//+build windows
#+private
#+build windows
package debug_trace
import "base:intrinsics"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build js
//+private
#+build js
#+private
package dynlib
_load_library :: proc(path: string, global_symbols := false) -> (Library, bool) {
+2 -2
View File
@@ -1,5 +1,5 @@
//+build linux, darwin, freebsd, openbsd, netbsd
//+private
#+build linux, darwin, freebsd, openbsd, netbsd
#+private
package dynlib
import "core:os"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build windows
//+private
#+build windows
#+private
package dynlib
import win32 "core:sys/windows"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build netbsd, openbsd
#+build netbsd, openbsd
package flags
import "base:runtime"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build !netbsd
//+build !openbsd
#+build !netbsd
#+build !openbsd
package flags
import "base:runtime"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package flags
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package flags
import "core:container/bit_array"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package flags
import "base:intrinsics"
+3 -3
View File
@@ -1,6 +1,6 @@
//+private
//+build !netbsd
//+build !openbsd
#+private
#+build !netbsd
#+build !openbsd
package flags
import "core:net"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package flags
@require import "base:runtime"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build ignore
#+build ignore
package custom_formatter_example
import "core:fmt"
import "core:io"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package fmt
import "core:bufio"
+3 -3
View File
@@ -1,6 +1,6 @@
//+build !freestanding
//+build !js
//+build !orca
#+build !freestanding
#+build !js
#+build !orca
package fmt
import "base:runtime"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package core_image_bmp
load :: proc{load_from_bytes, load_from_context}
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package core_image_bmp
import "core:os"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package image
load :: proc{
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package image
import "core:os"
+1 -1
View File
@@ -1,4 +1,4 @@
//+vet !using-stmt
#+vet !using-stmt
package netpbm
import "core:bytes"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package netpbm
load :: proc {
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package netpbm
import "core:os"
+1 -1
View File
@@ -8,7 +8,7 @@
*/
//+vet !using-stmt
#+vet !using-stmt
package png
import "core:compress"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package png
load :: proc{load_from_bytes, load_from_context}
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package png
import "core:os"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package qoi
save :: proc{save_to_buffer}
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package qoi
import "core:os"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package tga
save :: proc{save_to_buffer}
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package tga
import "core:os"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build !freestanding
//+build !orca
#+build !freestanding
#+build !orca
package log
import "core:encoding/ansi"
+1 -1
View File
@@ -7,7 +7,7 @@
The code started out as an idiomatic source port of libTomMath, which is in the public domain, with thanks.
*/
//+build ignore
#+build ignore
package math_big
import "core:time"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !js
#+build !js
package math
import "base:intrinsics"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build js
#+build js
package math
import "base:intrinsics"
+1 -1
View File
@@ -4,7 +4,7 @@
Ported from https://github.com/KdotJPG/OpenSimplex2.
Copyright 2022 Yuki2 (https://github.com/NoahR02)
*/
//+private
#+private
package math_noise
/*
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !freestanding
#+build !freestanding
package mem
import "core:sync"
+1 -1
View File
@@ -1,4 +1,4 @@
//+build !freestanding
#+build !freestanding
package mem
import "base:runtime"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build linux
//+private
#+build linux
#+private
package mem_virtual
import "core:sys/linux"
+7 -7
View File
@@ -1,10 +1,10 @@
//+private
//+build !darwin
//+build !freebsd
//+build !openbsd
//+build !netbsd
//+build !linux
//+build !windows
#+private
#+build !darwin
#+build !freebsd
#+build !openbsd
#+build !netbsd
#+build !linux
#+build !windows
package mem_virtual
_reserve :: proc "contextless" (size: uint) -> (data: []byte, err: Allocator_Error) {
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package mem_virtual
Platform_Memory_Block :: struct {
+2 -2
View File
@@ -1,5 +1,5 @@
//+build darwin, netbsd, freebsd, openbsd
//+private
#+build darwin, netbsd, freebsd, openbsd
#+private
package mem_virtual
import "core:sys/posix"
+2 -2
View File
@@ -1,5 +1,5 @@
//+build windows
//+private
#+build windows
#+private
package mem_virtual
foreign import Kernel32 "system:Kernel32.lib"
+1 -1
View File
@@ -1,4 +1,4 @@
// +build windows, linux, darwin, freebsd
#+build windows, linux, darwin, freebsd
package net
/*
+1 -1
View File
@@ -1,4 +1,4 @@
// +build windows, linux, darwin, freebsd
#+build windows, linux, darwin, freebsd
package net
/*
+1 -1
View File
@@ -1,4 +1,4 @@
// +build windows, linux, darwin, freebsd
#+build windows, linux, darwin, freebsd
package net
/*
+1 -1
View File
@@ -1,4 +1,4 @@
//+build linux, darwin, freebsd
#+build linux, darwin, freebsd
package net
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
+1 -1
View File
@@ -1,4 +1,4 @@
//+build windows
#+build windows
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build darwin
#+build darwin
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
//+build freebsd
#+build freebsd
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build linux
#+build linux
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build windows
#+build windows
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
// +build windows, linux, darwin, freebsd
#+build windows, linux, darwin, freebsd
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
//+build darwin
#+build darwin
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
//+build freebsd
#+build freebsd
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
//+build linux
#+build linux
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,5 +1,5 @@
package net
//+build windows
#+build windows
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
// +build windows, linux, darwin, freebsd
#+build windows, linux, darwin, freebsd
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build darwin
#+build darwin
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
//+build freebsd
#+build freebsd
package net
/*
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build linux
#+build linux
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,5 +1,5 @@
package net
// +build windows
#+build windows
/*
Package net implements cross-platform Berkeley Sockets, DNS resolution and associated procedures.
For other protocols and their features, see subdirectories of this package.
+1 -1
View File
@@ -1,4 +1,4 @@
//+build darwin, linux, netbsd, freebsd, openbsd
#+build darwin, linux, netbsd, freebsd, openbsd
package os
import "core:strings"
+1 -1
View File
@@ -1,4 +1,4 @@
//+private
#+private
package os2
import "base:runtime"

Some files were not shown because too many files have changed in this diff Show More