Skip to content

BrowserEngineCore iOS xcode16.3 b1

Rolf Bjarne Kvinge edited this page Feb 24, 2025 · 1 revision

#BrowserEngineCore.framework

diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEMemory.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEMemory.h
--- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEMemory.h	2024-11-15 08:04:25
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEMemory.h	2025-02-07 19:27:01
@@ -121,7 +121,7 @@
 #ifdef __arm64e__
     ".arch_extension pauth" "\n"
 #endif
-    "adr x0, %=f" "\n"
+    "adr x0, %=2f" "\n"
 
     "movz x1, #" _BE_STRINGIZE_VALUE_OF(((BE_JIT_WRITE_PROTECT_TAG >>  0) & 0xFFFF)) ", lsl #0 \n"
     "movk x1, #" _BE_STRINGIZE_VALUE_OF(((BE_JIT_WRITE_PROTECT_TAG >> 16) & 0xFFFF)) ", lsl #16\n"
@@ -132,13 +132,13 @@
     "mov x30, x1" "\n"
     _BE_INST_PACIBZ "\n"
     "cmp x30, x1" "\n"
-    "beq 1f" "\n"
+    "beq %=1f" "\n"
     _BE_INST_PACIB_X0_X1 "\n"
-    "1:" "\n"
+    "%=1:" "\n"
 #endif // !__arm64e__
 
     "bl " _BE_SYMBOL_STRING(be_memory_inline_jit_restrict_rwx_to_rw_with_witness_impl) "\n"
-    "%=:" "\n"
+    "%=2:" "\n"
     "nop" "\n"
     : /* no output */
     : /* no input */
diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEkevent.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEkevent.h
--- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEkevent.h	1970-01-01 01:00:00
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BEkevent.h	2025-02-11 06:01:05
@@ -0,0 +1,28 @@
+//
+//  BEkevent.h
+//
+
+#ifndef BEkevent_h
+#define BEkevent_h
+
+#include <Availability.h>
+#include <BrowserEngineCore/BEMacros.h>
+#include <TargetConditionals.h>
+#include <sys/event.h>
+
+#if TARGET_OS_IOS && !TARGET_OS_VISION
+
+#define BE_KEVENT_NO_FLAGS 0x0
+#define BE_KEVENT_RETURN_IMMEDIATELY 0x1
+
+__API_AVAILABLE(ios(18.4))
+__API_UNAVAILABLE(macos, tvos, watchos, visionos, driverkit, macCatalyst)
+BROWSERENGINE_EXPORT int be_kevent(int kq, const struct kevent* changelist, int nchanges, struct kevent* eventlist, int nevents, unsigned int be_flags);
+
+__API_AVAILABLE(ios(18.4))
+__API_UNAVAILABLE(macos, tvos, watchos, visionos, driverkit, macCatalyst)
+BROWSERENGINE_EXPORT int be_kevent64(int kq, const struct kevent64_s* changelist, int nchanges, struct kevent64_s* eventlist, int nevents, unsigned int flags);
+
+#endif
+
+#endif /* BEkevent_h */
diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BrowserEngineCore.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BrowserEngineCore.h
--- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BrowserEngineCore.h	2024-11-15 07:52:27
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/BrowserEngineCore.framework/Headers/BrowserEngineCore.h	2025-02-11 06:01:05
@@ -6,3 +6,4 @@
 
 #import <BrowserEngineCore/BEMacros.h>
 #import <BrowserEngineCore/BEMemory.h>
+#import <BrowserEngineCore/BEkevent.h>
Clone this wiki locally