From 69ea2162275e8c22f9d28ccae19507d149420702 Mon Sep 17 00:00:00 2001 From: Cameron Katri Date: Mon, 7 Dec 2020 19:26:29 -0500 Subject: Don't use an include directory --- Makefile | 4 ++-- include/IOKit | 1 - include/libkern | 1 - src/snaprestore.m | 8 +++++++- 4 files changed, 9 insertions(+), 5 deletions(-) delete mode 120000 include/IOKit delete mode 120000 include/libkern diff --git a/Makefile b/Makefile index a6255fb..8a06256 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CC ?= aarch64-apple-darwin-clang STRIP ?= aarch64-apple-darwin-strip LDID ?= ldid -CFLAGS ?= -arch arm64 -isysroot /home/cameron/Documents/SDK/iPhoneOS14.2.sdk -miphoneos-version-min=13.0 -Iinclude +CFLAGS ?= -arch arm64 -isysroot /home/cameron/Documents/SDK/iPhoneOS14.2.sdk -miphoneos-version-min=13.0 INSTALL ?= install FAKEROOT ?= fakeroot PREFIX ?= /usr @@ -16,7 +16,7 @@ all: build/snaprestore build/snaprestore: src/snaprestore.m src/ent.xml mkdir -p build - $(CC) $(CFLAGS) -o build/snaprestore src/snaprestore.m -framework IOKit -framework Foundation -framework MobileCoreServices -fobjc-arc + $(CC) $(CFLAGS) -o build/snaprestore src/snaprestore.m -framework IOKit -framework Foundation -framework CoreServices -fobjc-arc $(STRIP) build/snaprestore $(LDID) -Ssrc/ent.xml build/snaprestore diff --git a/include/IOKit b/include/IOKit deleted file mode 120000 index 0900dbf..0000000 --- a/include/IOKit +++ /dev/null @@ -1 +0,0 @@ -/home/cameron/Documents/SDK/MacOSX11.0.sdk/System/Library/Frameworks/IOKit.framework/Headers \ No newline at end of file diff --git a/include/libkern b/include/libkern deleted file mode 120000 index a19ad08..0000000 --- a/include/libkern +++ /dev/null @@ -1 +0,0 @@ -/home/cameron/Documents/SDK/MacOSX11.0.sdk/usr/include/libkern \ No newline at end of file diff --git a/src/snaprestore.m b/src/snaprestore.m index deda1bc..23b20c8 100644 --- a/src/snaprestore.m +++ b/src/snaprestore.m @@ -1,9 +1,15 @@ #import #import -#import #import #import +typedef char io_string_t[512]; +typedef mach_port_t io_object_t; +typedef io_object_t io_registry_entry_t; +io_registry_entry_t IORegistryEntryFromPath(mach_port_t master, const io_string_t path); +CFTypeRef IORegistryEntryCreateCFProperty(io_registry_entry_t entry, CFStringRef key, CFAllocatorRef allocator, uint32_t options); +kern_return_t IOObjectRelease(io_object_t object); + @interface LSApplicationWorkspace : NSObject + (id)defaultWorkspace; - (BOOL)_LSPrivateRebuildApplicationDatabasesForSystemApps:(BOOL)arg1 internal:(BOOL)arg2 user:(BOOL)arg3; -- cgit v1.2.3-56-ge451