mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Replace core:* to base:* where appropriate
This commit is contained in:
@@ -4,7 +4,7 @@ import "core:bytes"
|
|||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:unicode/utf8"
|
import "core:unicode/utf8"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
// Extra errors returns by scanning procedures
|
// Extra errors returns by scanning procedures
|
||||||
Scanner_Extra_Error :: enum i32 {
|
Scanner_Extra_Error :: enum i32 {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
package c
|
package c
|
||||||
|
|
||||||
import builtin "core:builtin"
|
import builtin "base:builtin"
|
||||||
|
|
||||||
char :: builtin.u8 // assuming -funsigned-char
|
char :: builtin.u8 // assuming -funsigned-char
|
||||||
|
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ foreign libc {
|
|||||||
crealf :: proc(z: complex_float) -> float ---
|
crealf :: proc(z: complex_float) -> float ---
|
||||||
}
|
}
|
||||||
|
|
||||||
import builtin "core:builtin"
|
import builtin "base:builtin"
|
||||||
|
|
||||||
complex_float :: distinct builtin.complex64
|
complex_float :: distinct builtin.complex64
|
||||||
complex_double :: distinct builtin.complex128
|
complex_double :: distinct builtin.complex128
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package libc
|
|||||||
|
|
||||||
// 7.12 Mathematics
|
// 7.12 Mathematics
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
when ODIN_OS == .Windows {
|
when ODIN_OS == .Windows {
|
||||||
foreign import libc "system:libucrt.lib"
|
foreign import libc "system:libucrt.lib"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package libc
|
|||||||
|
|
||||||
// 7.16 Variable arguments
|
// 7.16 Variable arguments
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
@(private="file")
|
@(private="file")
|
||||||
@(default_calling_convention="none")
|
@(default_calling_convention="none")
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package libc
|
|||||||
|
|
||||||
// 7.17 Atomics
|
// 7.17 Atomics
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
ATOMIC_BOOL_LOCK_FREE :: true
|
ATOMIC_BOOL_LOCK_FREE :: true
|
||||||
ATOMIC_CHAR_LOCK_FREE :: true
|
ATOMIC_CHAR_LOCK_FREE :: true
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package libc
|
package libc
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
// 7.24 String handling
|
// 7.24 String handling
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ package compress
|
|||||||
|
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:bytes"
|
import "core:bytes"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
These settings bound how much compression algorithms will allocate for their output buffer.
|
These settings bound how much compression algorithms will allocate for their output buffer.
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
// package shoco is an implementation of the shoco short string compressor
|
// package shoco is an implementation of the shoco short string compressor
|
||||||
package shoco
|
package shoco
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:compress"
|
import "core:compress"
|
||||||
|
|
||||||
Shoco_Pack :: struct {
|
Shoco_Pack :: struct {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package dynamic_bit_array
|
package dynamic_bit_array
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package container_intrusive_list
|
package container_intrusive_list
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
// An intrusive doubly-linked list
|
// An intrusive doubly-linked list
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package container_lru
|
package container_lru
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
_ :: intrinsics
|
_ :: intrinsics
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package container_priority_queue
|
package container_priority_queue
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
|
|
||||||
Priority_Queue :: struct($T: typeid) {
|
Priority_Queue :: struct($T: typeid) {
|
||||||
queue: [dynamic]T,
|
queue: [dynamic]T,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package container_queue
|
package container_queue
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
|
|
||||||
// Dynamically resizable double-ended queue/ring-buffer
|
// Dynamically resizable double-ended queue/ring-buffer
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package container_small_array
|
package container_small_array
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
|
|
||||||
Small_Array :: struct($N: int, $T: typeid) where N >= 0 {
|
Small_Array :: struct($N: int, $T: typeid) where N >= 0 {
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
// map type is being used to accelerate lookups.
|
// map type is being used to accelerate lookups.
|
||||||
package container_topological_sort
|
package container_topological_sort
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
_ :: intrinsics
|
_ :: intrinsics
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package dynlib
|
package dynlib
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
_ :: intrinsics
|
_ :: intrinsics
|
||||||
_ :: reflect
|
_ :: reflect
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package dynlib
|
|||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
|
|
||||||
_load_library :: proc(path: string, global_symbols := false) -> (Library, bool) {
|
_load_library :: proc(path: string, global_symbols := false) -> (Library, bool) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package encoding_endian
|
package encoding_endian
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:math/bits"
|
import "core:math/bits"
|
||||||
|
|
||||||
Byte_Order :: enum u8 {
|
Byte_Order :: enum u8 {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package json
|
|||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:math/bits"
|
import "core:math/bits"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import "core:math"
|
|||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Unmarshal_Data_Error :: enum {
|
Unmarshal_Data_Error :: enum {
|
||||||
Invalid_Data,
|
Invalid_Data,
|
||||||
|
|||||||
@@ -29,11 +29,11 @@ package xml
|
|||||||
|
|
||||||
import "core:bytes"
|
import "core:bytes"
|
||||||
import "core:encoding/entity"
|
import "core:encoding/entity"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:os"
|
import "core:os"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
likely :: intrinsics.expect
|
likely :: intrinsics.expect
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -4,12 +4,12 @@ import "core:math/bits"
|
|||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:unicode/utf8"
|
import "core:unicode/utf8"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
// Internal data structure that stores the required information for formatted printing
|
// Internal data structure that stores the required information for formatted printing
|
||||||
Info :: struct {
|
Info :: struct {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
//+build !js
|
//+build !js
|
||||||
package fmt
|
package fmt
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:os"
|
import "core:os"
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:bufio"
|
import "core:bufio"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package hash
|
package hash
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
@(optimization_mode="speed")
|
@(optimization_mode="speed")
|
||||||
crc32 :: proc(data: []byte, seed := u32(0)) -> u32 #no_bounds_check {
|
crc32 :: proc(data: []byte, seed := u32(0)) -> u32 #no_bounds_check {
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
package hash
|
package hash
|
||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
@(optimization_mode="speed")
|
@(optimization_mode="speed")
|
||||||
adler32 :: proc(data: []byte, seed := u32(1)) -> u32 #no_bounds_check {
|
adler32 :: proc(data: []byte, seed := u32(1)) -> u32 #no_bounds_check {
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
*/
|
*/
|
||||||
package xxhash
|
package xxhash
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
mem_copy :: runtime.mem_copy
|
mem_copy :: runtime.mem_copy
|
||||||
byte_swap :: intrinsics.byte_swap
|
byte_swap :: intrinsics.byte_swap
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
package xxhash
|
package xxhash
|
||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
=== XXH3 128-bit streaming ===
|
=== XXH3 128-bit streaming ===
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
package xxhash
|
package xxhash
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*************************************************************************
|
*************************************************************************
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
package xxhash
|
package xxhash
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
32-bit hash functions
|
32-bit hash functions
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
package xxhash
|
package xxhash
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
64-bit hash functions
|
64-bit hash functions
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ package image
|
|||||||
import "core:bytes"
|
import "core:bytes"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:compress"
|
import "core:compress"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
67_108_864 pixels max by default.
|
67_108_864 pixels max by default.
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import "core:mem"
|
|||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:unicode"
|
import "core:unicode"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Image :: image.Image
|
Image :: image.Image
|
||||||
Format :: image.Netpbm_Format
|
Format :: image.Netpbm_Format
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import coretime "core:time"
|
|||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:bytes"
|
import "core:bytes"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Cleanup of image-specific data.
|
Cleanup of image-specific data.
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ import "core:hash"
|
|||||||
import "core:bytes"
|
import "core:bytes"
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
// Limit chunk sizes.
|
// Limit chunk sizes.
|
||||||
// By default: IDAT = 8k x 8k x 16-bits + 8k filter bytes.
|
// By default: IDAT = 8k x 8k x 16-bits + 8k filter bytes.
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
// operations into an abstracted stream interface.
|
// operations into an abstracted stream interface.
|
||||||
package io
|
package io
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:unicode/utf8"
|
import "core:unicode/utf8"
|
||||||
|
|
||||||
// Seek whence values
|
// Seek whence values
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
package log
|
package log
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:fmt"
|
import "core:fmt"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package log
|
package log
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:fmt"
|
import "core:fmt"
|
||||||
|
|
||||||
Log_Allocator_Format :: enum {
|
Log_Allocator_Format :: enum {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TODO: Make the tunables runtime adjustable where practical.
|
TODO: Make the tunables runtime adjustable where practical.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import rnd "core:math/rand"
|
import rnd "core:math/rand"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -28,9 +28,9 @@
|
|||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import rnd "core:math/rand"
|
import rnd "core:math/rand"
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Low-level addition, unsigned. Handbook of Applied Cryptography, algorithm 14.7.
|
Low-level addition, unsigned. Handbook of Applied Cryptography, algorithm 14.7.
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
===========================
|
===========================
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:os"
|
import "core:os"
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
|
|
||||||
Rat :: struct {
|
Rat :: struct {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
package math_big
|
package math_big
|
||||||
|
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
print_value :: proc(name: string, value: i64) {
|
print_value :: proc(name: string, value: i64) {
|
||||||
runtime.print_string("\t")
|
runtime.print_string("\t")
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package math_bits
|
package math_bits
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
U8_MIN :: 0
|
U8_MIN :: 0
|
||||||
U16_MIN :: 0
|
U16_MIN :: 0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package math_cmplx
|
package math_cmplx
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
|
|
||||||
// The original C code, the long comment, and the constants
|
// The original C code, the long comment, and the constants
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package math_cmplx
|
package math_cmplx
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
|
|
||||||
// The original C code, the long comment, and the constants
|
// The original C code, the long comment, and the constants
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
package ease
|
package ease
|
||||||
|
|
||||||
import "core:math"
|
import "core:math"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
|
|
||||||
@(private) PI_2 :: math.PI / 2
|
@(private) PI_2 :: math.PI / 2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package math_fixed
|
|||||||
|
|
||||||
import "core:math"
|
import "core:math"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
_, _, _ :: intrinsics, strconv, math
|
_, _, _ :: intrinsics, strconv, math
|
||||||
|
|
||||||
Fixed :: struct($Backing: typeid, $Fraction_Width: uint)
|
Fixed :: struct($Backing: typeid, $Fraction_Width: uint)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package linalg
|
package linalg
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
|
|
||||||
@(require_results)
|
@(require_results)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package linalg
|
package linalg
|
||||||
|
|
||||||
import "core:math"
|
import "core:math"
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
// Generic
|
// Generic
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
// core:math/linalg/glsl implements a GLSL-like mathematics library plus numerous other utility procedures
|
// core:math/linalg/glsl implements a GLSL-like mathematics library plus numerous other utility procedures
|
||||||
package math_linalg_glsl
|
package math_linalg_glsl
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
TAU :: 6.28318530717958647692528676655900576
|
TAU :: 6.28318530717958647692528676655900576
|
||||||
PI :: 3.14159265358979323846264338327950288
|
PI :: 3.14159265358979323846264338327950288
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
// core:math/linalg/hlsl implements a HLSL-like mathematics library plus numerous other utility procedures
|
// core:math/linalg/hlsl implements a HLSL-like mathematics library plus numerous other utility procedures
|
||||||
package math_linalg_hlsl
|
package math_linalg_hlsl
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
TAU :: 6.28318530717958647692528676655900576
|
TAU :: 6.28318530717958647692528676655900576
|
||||||
PI :: 3.14159265358979323846264338327950288
|
PI :: 3.14159265358979323846264338327950288
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package linalg
|
package linalg
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
|
|
||||||
F16_EPSILON :: 1e-3
|
F16_EPSILON :: 1e-3
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package math
|
package math
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
_ :: intrinsics
|
_ :: intrinsics
|
||||||
|
|
||||||
Float_Class :: enum {
|
Float_Class :: enum {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+build !js
|
//+build !js
|
||||||
package math
|
package math
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
@(default_calling_convention="none", private="file")
|
@(default_calling_convention="none", private="file")
|
||||||
foreign _ {
|
foreign _ {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+build js
|
//+build js
|
||||||
package math
|
package math
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
foreign import "odin_env"
|
foreign import "odin_env"
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Package core:math/rand implements various random number generators
|
|||||||
*/
|
*/
|
||||||
package rand
|
package rand
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:math"
|
import "core:math"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
package mem
|
package mem
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
// NOTE(bill, 2019-12-31): These are defined in `package runtime` as they are used in the `context`. This is to prevent an import definition cycle.
|
// NOTE(bill, 2019-12-31): These are defined in `package runtime` as they are used in the `context`. This is to prevent an import definition cycle.
|
||||||
Allocator_Mode :: runtime.Allocator_Mode
|
Allocator_Mode :: runtime.Allocator_Mode
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package mem
|
package mem
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:sync"
|
import "core:sync"
|
||||||
|
|
||||||
nil_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
|
nil_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package mem
|
package mem
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
Byte :: runtime.Byte
|
Byte :: runtime.Byte
|
||||||
Kilobyte :: runtime.Kilobyte
|
Kilobyte :: runtime.Kilobyte
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package mem
|
package mem
|
||||||
|
|
||||||
import "core:builtin"
|
import "base:builtin"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Raw_Any :: runtime.Raw_Any
|
Raw_Any :: runtime.Raw_Any
|
||||||
Raw_String :: runtime.Raw_String
|
Raw_String :: runtime.Raw_String
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package mem_virtual
|
package mem_virtual
|
||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
_ :: runtime
|
_ :: runtime
|
||||||
|
|
||||||
DEFAULT_PAGE_SIZE := uint(4096)
|
DEFAULT_PAGE_SIZE := uint(4096)
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ package net
|
|||||||
Jeroen van Rijn: Cross platform unification, code style, documentation
|
Jeroen van Rijn: Cross platform unification, code style, documentation
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TUNEABLES - See also top of `dns.odin` for DNS configuration.
|
TUNEABLES - See also top of `dns.odin` for DNS configuration.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package odin_ast
|
package odin_ast
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:fmt"
|
import "core:fmt"
|
||||||
import "core:reflect"
|
import "core:reflect"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package os
|
|||||||
|
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Errno) {
|
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Errno) {
|
||||||
dirp: Dir
|
dirp: Dir
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package os
|
|||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Errno) {
|
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Errno) {
|
||||||
find_data_to_file_info :: proc(base_path: string, d: ^win32.WIN32_FIND_DATAW) -> (fi: File_Info) {
|
find_data_to_file_info :: proc(base_path: string, d: ^win32.WIN32_FIND_DATAW) -> (fi: File_Info) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os
|
package os
|
||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
// lookup_env gets the value of the environment variable named by the key
|
// lookup_env gets the value of the environment variable named by the key
|
||||||
// If the variable is found in the environment the value (which can be empty) is returned and the boolean is true
|
// If the variable is found in the environment the value (which can be empty) is returned and the boolean is true
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package os
|
package os
|
||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:unicode/utf16"
|
import "core:unicode/utf16"
|
||||||
|
|
||||||
is_path_separator :: proc(c: byte) -> bool {
|
is_path_separator :: proc(c: byte) -> bool {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
// get_env retrieves the value of the environment variable named by the key
|
// get_env retrieves the value of the environment variable named by the key
|
||||||
// It returns the value, which will be empty if the variable is not present
|
// It returns the value, which will be empty if the variable is not present
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+private
|
//+private
|
||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
_lookup_env :: proc(key: string, allocator: runtime.Allocator) -> (value: string, found: bool) {
|
_lookup_env :: proc(key: string, allocator: runtime.Allocator) -> (value: string, found: bool) {
|
||||||
//TODO
|
//TODO
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
_lookup_env :: proc(key: string, allocator: runtime.Allocator) -> (value: string, found: bool) {
|
_lookup_env :: proc(key: string, allocator: runtime.Allocator) -> (value: string, found: bool) {
|
||||||
if key == "" {
|
if key == "" {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
General_Error :: enum u32 {
|
General_Error :: enum u32 {
|
||||||
None,
|
None,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package os2
|
|||||||
|
|
||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
File :: struct {
|
File :: struct {
|
||||||
impl: _File,
|
impl: _File,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package os2
|
|||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:sys/unix"
|
import "core:sys/unix"
|
||||||
|
|
||||||
INVALID_HANDLE :: -1
|
INVALID_HANDLE :: -1
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:unicode/utf8"
|
import "core:unicode/utf8"
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package os2
|
|||||||
import "core:io"
|
import "core:io"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:sync"
|
import "core:sync"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:unicode/utf16"
|
import "core:unicode/utf16"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
heap_allocator :: proc() -> runtime.Allocator {
|
heap_allocator :: proc() -> runtime.Allocator {
|
||||||
return runtime.Allocator{
|
return runtime.Allocator{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Path_Separator :: _Path_Separator // OS-Specific
|
Path_Separator :: _Path_Separator // OS-Specific
|
||||||
Path_List_Separator :: _Path_List_Separator // OS-Specific
|
Path_List_Separator :: _Path_List_Separator // OS-Specific
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package os2
|
|||||||
|
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:sys/unix"
|
import "core:sys/unix"
|
||||||
|
|
||||||
_Path_Separator :: '/'
|
_Path_Separator :: '/'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
|
|
||||||
_Path_Separator :: '\\'
|
_Path_Separator :: '\\'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package os2
|
|||||||
|
|
||||||
import "core:sync"
|
import "core:sync"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
args: []string
|
args: []string
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
File_Info :: struct {
|
File_Info :: struct {
|
||||||
fullpath: string,
|
fullpath: string,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:sys/unix"
|
import "core:sys/unix"
|
||||||
import "core:path/filepath"
|
import "core:path/filepath"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+private
|
//+private
|
||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
||||||
return _create_temp(dir, pattern)
|
return _create_temp(dir, pattern)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+private
|
//+private
|
||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
|
|
||||||
_create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
_create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//+private
|
//+private
|
||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
|
|
||||||
_create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
_create_temp :: proc(dir, pattern: string) -> (^File, Error) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os2
|
package os2
|
||||||
|
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
user_cache_dir :: proc(allocator: runtime.Allocator) -> (dir: string, err: Error) {
|
user_cache_dir :: proc(allocator: runtime.Allocator) -> (dir: string, err: Error) {
|
||||||
#partial switch ODIN_OS {
|
#partial switch ODIN_OS {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ foreign import dl "system:dl"
|
|||||||
foreign import libc "System.framework"
|
foreign import libc "System.framework"
|
||||||
foreign import pthread "System.framework"
|
foreign import pthread "System.framework"
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:c"
|
import "core:c"
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package os
|
|||||||
foreign import dl "system:dl"
|
foreign import dl "system:dl"
|
||||||
foreign import libc "system:c"
|
foreign import libc "system:c"
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:c"
|
import "core:c"
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,8 +1,8 @@
|
|||||||
//+build js
|
//+build js
|
||||||
package os
|
package os
|
||||||
|
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:unicode/utf16"
|
import "core:unicode/utf16"
|
||||||
|
|
||||||
is_path_separator :: proc(c: byte) -> bool {
|
is_path_separator :: proc(c: byte) -> bool {
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ package os
|
|||||||
foreign import dl "system:dl"
|
foreign import dl "system:dl"
|
||||||
foreign import libc "system:c"
|
foreign import libc "system:c"
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:c"
|
import "core:c"
|
||||||
import "core:strconv"
|
import "core:strconv"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
// NOTE(flysand): For compatibility we'll make core:os package
|
// NOTE(flysand): For compatibility we'll make core:os package
|
||||||
// depend on the old (scheduled for removal) linux package.
|
// depend on the old (scheduled for removal) linux package.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ foreign import libc "system:c"
|
|||||||
|
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
import "core:c"
|
import "core:c"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Handle :: distinct i32
|
Handle :: distinct i32
|
||||||
Pid :: distinct i32
|
Pid :: distinct i32
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os
|
package os
|
||||||
|
|
||||||
import "core:sys/wasm/wasi"
|
import "core:sys/wasm/wasi"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
Handle :: distinct i32
|
Handle :: distinct i32
|
||||||
Errno :: distinct i32
|
Errno :: distinct i32
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
package os
|
package os
|
||||||
|
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:intrinsics"
|
import "base:intrinsics"
|
||||||
|
|
||||||
Handle :: distinct uintptr
|
Handle :: distinct uintptr
|
||||||
File_Time :: distinct u64
|
File_Time :: distinct u64
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package os
|
package os
|
||||||
|
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
|
|
||||||
@(private)
|
@(private)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ when ODIN_OS == .Darwin {
|
|||||||
foreign import libc "system:c"
|
foreign import libc "system:c"
|
||||||
}
|
}
|
||||||
|
|
||||||
import "core:runtime"
|
import "base:runtime"
|
||||||
import "core:strings"
|
import "core:strings"
|
||||||
|
|
||||||
SEPARATOR :: '/'
|
SEPARATOR :: '/'
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user