浏览代码

Merge pull request #1406 from terickson001/schar

add schar to core:c and core:c/libc
gingerBill 3 年之前
父节点
当前提交
057174497a
共有 2 个文件被更改,包括 4 次插入0 次删除
  1. 2 0
      core/c/c.odin
  2. 2 0
      core/c/libc/types.odin

+ 2 - 0
core/c/c.odin

@@ -3,6 +3,8 @@ package c
 import builtin "core:builtin"
 import builtin "core:builtin"
 
 
 char           :: builtin.u8  // assuming -funsigned-char
 char           :: builtin.u8  // assuming -funsigned-char
+
+schar          :: builtin.i8
 short          :: builtin.i16
 short          :: builtin.i16
 int            :: builtin.i32
 int            :: builtin.i32
 long           :: builtin.i32 when (ODIN_OS == "windows" || size_of(builtin.rawptr) == 4) else builtin.i64
 long           :: builtin.i32 when (ODIN_OS == "windows" || size_of(builtin.rawptr) == 4) else builtin.i64

+ 2 - 0
core/c/libc/types.odin

@@ -3,6 +3,8 @@ package libc
 import "core:c"
 import "core:c"
 
 
 char           :: c.char // assuming -funsigned-char
 char           :: c.char // assuming -funsigned-char
+
+schar          :: c.schar
 short          :: c.short
 short          :: c.short
 int            :: c.int
 int            :: c.int
 long           :: c.long
 long           :: c.long