Replace core:* to base:* where appropriate

This commit is contained in:
gingerBill
2024-01-28 22:18:51 +00:00
parent 6a07effdd2
commit 3e7e779abf
180 changed files with 225 additions and 225 deletions
+1 -1
View File
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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")
+1 -1
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
package libc package libc
import "core:runtime" import "base:runtime"
// 7.24 String handling // 7.24 String handling
+1 -1
View File
@@ -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.
+1 -1
View File
@@ -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 -1
View File
@@ -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
// //
+2 -2
View File
@@ -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,
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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 -1
View File
@@ -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 {
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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,
+2 -2
View File
@@ -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
View File
@@ -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 {
+1 -1
View File
@@ -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 -1
View File
@@ -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
View File
@@ -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 {
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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 ===
+1 -1
View File
@@ -9,7 +9,7 @@
*/ */
package xxhash package xxhash
import "core:intrinsics" import "base:intrinsics"
/* /*
************************************************************************* *************************************************************************
+1 -1
View File
@@ -9,7 +9,7 @@
*/ */
package xxhash package xxhash
import "core:intrinsics" import "base:intrinsics"
/* /*
32-bit hash functions 32-bit hash functions
+1 -1
View File
@@ -9,7 +9,7 @@
*/ */
package xxhash package xxhash
import "core:intrinsics" import "base:intrinsics"
/* /*
64-bit hash functions 64-bit hash functions
+1 -1
View File
@@ -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.
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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.
+2 -2
View File
@@ -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
View File
@@ -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
View File
@@ -1,6 +1,6 @@
package log package log
import "core:runtime" import "base:runtime"
import "core:fmt" import "core:fmt"
+1 -1
View File
@@ -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 {
+1 -1
View File
@@ -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.
+1 -1
View File
@@ -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"
/* /*
+2 -2
View File
@@ -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.
+1 -1
View File
@@ -19,7 +19,7 @@
package math_big package math_big
import "core:intrinsics" import "base:intrinsics"
import "core:mem" import "core:mem"
/* /*
+1 -1
View File
@@ -12,7 +12,7 @@
package math_big package math_big
import "core:intrinsics" import "base:intrinsics"
/* /*
=========================== ===========================
+1 -1
View File
@@ -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"
+2 -2
View File
@@ -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 {
+1 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
package linalg package linalg
import "core:builtin" import "base:builtin"
import "core:math" import "core:math"
@(require_results) @(require_results)
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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 -1
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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"
+1 -1
View File
@@ -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
View File
@@ -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
+2 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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
+2 -2
View File
@@ -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)
+1 -1
View File
@@ -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 -1
View File
@@ -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"
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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 -1
View File
@@ -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
+2 -2
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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 -1
View File
@@ -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,
+1 -1
View File
@@ -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,
+1 -1
View 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 -1
View File
@@ -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"
+1 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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 :: '/'
+1 -1
View File
@@ -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 :: '\\'
+1 -1
View File
@@ -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 -1
View File
@@ -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,
+1 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 {
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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
View File
@@ -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 {
+2 -2
View File
@@ -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.
+1 -1
View File
@@ -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 -1
View File
@@ -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 -2
View File
@@ -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 -1
View File
@@ -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)
+1 -1
View File
@@ -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