lang: rename signed integer types sN -> iN
Surface rename of the signed integer family: s1..s64 become i1..i64
(u1..u64, usize, isize unchanged). 'string' keeps the s-prefix arm in
name classification; width parsing moves to the i-prefix arm next to
isize.
Internal TypeId tags follow the surface (.s8/.s16/.s32/.s64 ->
.i8/.i16/.i32/.i64), as do mono-key mangle fragments (ptr_i64,
tu_i64_bool) and all display/diagnostic formatting (i{d}).
Migrated in the same sweep: stdlib + examples + issue repros + FFI C
companions (shared symbol names like ffi_id_i64), expected
stdout/stderr/ir snapshots, specs.md, readme.md, CLAUDE.md/AGENTS.md,
implementation_plan.md, docs/, issue writeups. Vendored stb_image and
historical flow state left untouched.
zig build test: 426/426; examples suite: 595/595.
This commit is contained in:
@@ -15,9 +15,9 @@
|
||||
#import "modules/platform/types.sx";
|
||||
#import "modules/platform/api.sx";
|
||||
|
||||
UIApplicationMain :: (argc: s32, argv: *void, principal_class: *NSString, delegate_class: *NSString) -> s32 #foreign;
|
||||
UIApplicationMain :: (argc: i32, argv: *void, principal_class: *NSString, delegate_class: *NSString) -> i32 #foreign;
|
||||
dlsym :: (handle: *void, name: [*]u8) -> *void #foreign;
|
||||
chdir :: (path: [*]u8) -> s32 #foreign;
|
||||
chdir :: (path: [*]u8) -> i32 #foreign;
|
||||
|
||||
// QuartzCore's wall-clock helper used by CoreAnimation. Seconds since boot,
|
||||
// monotonic. We use it as the timebase for keyboard-inset lockstep so the
|
||||
@@ -67,7 +67,7 @@ NSValue :: #foreign #objc_class("NSValue") {
|
||||
NSNumber :: #foreign #objc_class("NSNumber") {
|
||||
#extends NSObject;
|
||||
// Class method (no `self: *Self` first param → static dispatch).
|
||||
numberWithBool :: (b: s8) -> *NSNumber;
|
||||
numberWithBool :: (b: i8) -> *NSNumber;
|
||||
// Instance value extractors.
|
||||
doubleValue :: (self: *Self) -> f64;
|
||||
unsignedLongValue :: (self: *Self) -> u64;
|
||||
@@ -128,7 +128,7 @@ CADisplayLink :: #foreign #objc_class("CADisplayLink") {
|
||||
|
||||
CALayer :: #foreign #objc_class("CALayer") {
|
||||
#extends NSObject;
|
||||
setOpaque :: (self: *Self, opaque: s8);
|
||||
setOpaque :: (self: *Self, opaque: i8);
|
||||
}
|
||||
|
||||
CAEAGLLayer :: #foreign #objc_class("CAEAGLLayer") {
|
||||
@@ -145,10 +145,10 @@ CAMetalLayer :: #foreign #objc_class("CAMetalLayer") {
|
||||
EAGLContext :: #foreign #objc_class("EAGLContext") {
|
||||
#extends NSObject;
|
||||
alloc :: () -> *EAGLContext;
|
||||
initWithAPI :: (self: *Self, api: s32) -> *EAGLContext;
|
||||
initWithAPI :: (self: *Self, api: i32) -> *EAGLContext;
|
||||
setCurrentContext :: (ctx: *EAGLContext);
|
||||
renderbufferStorage_fromDrawable :: (self: *Self, target: u32, drawable: *void) -> s8;
|
||||
presentRenderbuffer :: (self: *Self, target: u32) -> s8;
|
||||
renderbufferStorage_fromDrawable :: (self: *Self, target: u32, drawable: *void) -> i8;
|
||||
presentRenderbuffer :: (self: *Self, target: u32) -> i8;
|
||||
}
|
||||
|
||||
// ── UIKit chrome (Phase 3.2 C4) ────────────────────────────────────────
|
||||
@@ -166,8 +166,8 @@ UIScreen :: #foreign #objc_class("UIScreen") {
|
||||
// extend it so the runtime picks up the responder-chain behavior.
|
||||
UIResponder :: #foreign #objc_class("UIResponder") {
|
||||
#extends NSObject;
|
||||
becomeFirstResponder :: (self: *Self) -> s8;
|
||||
resignFirstResponder :: (self: *Self) -> s8;
|
||||
becomeFirstResponder :: (self: *Self) -> i8;
|
||||
resignFirstResponder :: (self: *Self) -> i8;
|
||||
}
|
||||
|
||||
UIView :: #foreign #objc_class("UIView") {
|
||||
@@ -292,8 +292,8 @@ UIKitPlatform :: struct {
|
||||
|
||||
viewport_w: f32 = 0.0;
|
||||
viewport_h: f32 = 0.0;
|
||||
pixel_w: s32 = 0;
|
||||
pixel_h: s32 = 0;
|
||||
pixel_w: i32 = 0;
|
||||
pixel_h: i32 = 0;
|
||||
dpi_scale: f32 = 1.0;
|
||||
|
||||
delta_time: f32 = 0.016;
|
||||
@@ -334,7 +334,7 @@ UIKitPlatform :: struct {
|
||||
}
|
||||
|
||||
impl Platform for UIKitPlatform {
|
||||
init :: (self: *UIKitPlatform, title: [:0]u8, w: s32, h: s32) -> bool {
|
||||
init :: (self: *UIKitPlatform, title: [:0]u8, w: i32, h: i32) -> bool {
|
||||
self.dpi_scale = 1.0;
|
||||
self.delta_time = 0.016;
|
||||
self.has_frame_closure = false;
|
||||
@@ -501,8 +501,8 @@ impl Platform for UIKitPlatform {
|
||||
glBindFramebuffer(GL_FRAMEBUFFER, self.framebuffer);
|
||||
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, self.color_renderbuffer);
|
||||
|
||||
pw : s32 = 0;
|
||||
ph : s32 = 0;
|
||||
pw : i32 = 0;
|
||||
ph : i32 = 0;
|
||||
GL_RENDERBUFFER_WIDTH :u32: 0x8D42;
|
||||
GL_RENDERBUFFER_HEIGHT :u32: 0x8D43;
|
||||
glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, @pw);
|
||||
|
||||
Reference in New Issue
Block a user