mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
put FILE in core:c and use that in bindings to fix wasm
This commit is contained in:
@@ -114,3 +114,5 @@ CHAR_BIT :: 8
|
|||||||
va_list :: struct #align(16) {
|
va_list :: struct #align(16) {
|
||||||
_: [4096]u8,
|
_: [4096]u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FILE :: struct {}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package libc
|
package libc
|
||||||
|
|
||||||
|
import "core:c"
|
||||||
import "core:io"
|
import "core:io"
|
||||||
|
|
||||||
when ODIN_OS == .Windows {
|
when ODIN_OS == .Windows {
|
||||||
@@ -15,7 +16,7 @@ when ODIN_OS == .Windows {
|
|||||||
|
|
||||||
// 7.21 Input/output
|
// 7.21 Input/output
|
||||||
|
|
||||||
FILE :: struct {}
|
FILE :: c.FILE
|
||||||
|
|
||||||
Whence :: enum int {
|
Whence :: enum int {
|
||||||
SET = SEEK_SET,
|
SET = SEEK_SET,
|
||||||
|
|||||||
Vendored
+1
-2
@@ -7,7 +7,6 @@
|
|||||||
package vendor_commonmark
|
package vendor_commonmark
|
||||||
|
|
||||||
import "core:c"
|
import "core:c"
|
||||||
import "core:c/libc"
|
|
||||||
import "base:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
COMMONMARK_SHARED :: #config(COMMONMARK_SHARED, false)
|
COMMONMARK_SHARED :: #config(COMMONMARK_SHARED, false)
|
||||||
@@ -450,7 +449,7 @@ foreign lib {
|
|||||||
// Called `parse_from_libc_file` so as not to confuse with Odin's file handling.
|
// Called `parse_from_libc_file` so as not to confuse with Odin's file handling.
|
||||||
|
|
||||||
@(link_name = "parse_from_file")
|
@(link_name = "parse_from_file")
|
||||||
parse_from_libc_file :: proc(file: ^libc.FILE, options: Options) -> (root: ^Node) ---
|
parse_from_libc_file :: proc(file: ^c.FILE, options: Options) -> (root: ^Node) ---
|
||||||
}
|
}
|
||||||
|
|
||||||
parser_feed_from_string :: proc "c" (parser: ^Parser, s: string) {
|
parser_feed_from_string :: proc "c" (parser: ^Parser, s: string) {
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
package stb_image
|
package stb_image
|
||||||
|
|
||||||
import c "core:c/libc"
|
import "core:c"
|
||||||
|
|
||||||
@(private)
|
@(private)
|
||||||
LIB :: (
|
LIB :: (
|
||||||
|
|||||||
Reference in New Issue
Block a user