this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update some CoreSymbolication stubs

...using info from the updated IOKitTools code

+26 -24
+14 -12
src/private-frameworks/CoreSymbolication/include/CoreSymbolication/CoreSymbolication.h
··· 33 33 //typedef void (CSSymbolIterator)(CSSymbolRef); 34 34 typedef void (^CSSymbolIterator)(CSSymbolRef); 35 35 typedef void* CSRegionRef; 36 + typedef void* CSSegmentRef; 37 + typedef void* CSSourceInfoRef; 36 38 37 39 typedef struct { 38 40 int value; ··· 103 105 void* CSRegionCopyDescriptionWithIndent(void); 104 106 void* CSRegionForeachSourceInfo(void); 105 107 void CSRegionForeachSymbol(CSRegionRef region, void (^handler)(CSSymbolRef)); 106 - void* CSRegionGetName(void); 107 - void* CSRegionGetRange(void); 108 + const char* CSRegionGetName(CSSegmentRef); 109 + CSRange CSRegionGetRange(CSSegmentRef); 108 110 void* CSRegionGetSymbolOwner(void); 109 111 void* CSRegionGetSymbolicator(void); 110 - void CSRelease(CSSymbolicatorRef symbolicator); 111 - void* CSRetain(void); 112 + void CSRelease(void* symbolicator); 113 + void* CSRetain(void*); 112 114 void* CSSectionGetSegment(void); 113 115 void* CSSegmentForeachSection(void); 114 116 void* CSShow(void); ··· 121 123 void* CSSourceInfoCopyDescriptionWithIndent(void); 122 124 void* CSSourceInfoGetColumn(void); 123 125 void* CSSourceInfoGetFilename(void); 124 - void* CSSourceInfoGetLineNumber(void); 125 - void* CSSourceInfoGetPath(void); 126 + int CSSourceInfoGetLineNumber(CSSourceInfoRef); 127 + const char* CSSourceInfoGetPath(CSSourceInfoRef); 126 128 void* CSSourceInfoGetRange(void); 127 129 void* CSSourceInfoGetRegion(void); 128 130 void* CSSourceInfoGetSymbol(void); ··· 180 182 void* CSSymbolOwnerForeachRegion(void); 181 183 void* CSSymbolOwnerForeachRegionWithName(void); 182 184 void* CSSymbolOwnerForeachSection(void); 183 - void* CSSymbolOwnerForeachSegment(void); 185 + void CSSymbolOwnerForeachSegment(CSSymbolOwnerRef, void (^)(CSSegmentRef)); 184 186 void* CSSymbolOwnerForeachSourceInfo(void); 185 187 void CSSymbolOwnerForeachSymbol(CSSymbolOwnerRef owner, void (^symbol)(CSSymbolRef)); 186 188 void CSSymbolOwnerForeachSymbolWithMangledName(CSSymbolOwnerRef owner, const char* name, void (^handler)(CSSymbolRef)); 187 189 void CSSymbolOwnerForeachSymbolWithName(CSSymbolOwnerRef owner, const char* name, void (^handler)(CSSymbolRef)); 188 190 int CSSymbolOwnerGetArchitecture(CSSymbolOwnerRef owner); 189 191 uintptr_t CSSymbolOwnerGetBaseAddress(CSSymbolOwnerRef owner); 190 - void* CSSymbolOwnerGetCFUUIDBytes(void); 192 + const CFUUIDBytes* CSSymbolOwnerGetCFUUIDBytes(CSSymbolOwnerRef); 191 193 void* CSSymbolOwnerGetCompatibilityVersion(void); 192 194 void* CSSymbolOwnerGetCurrentVersion(void); 193 195 int CSSymbolOwnerGetDataFlags(CSSymbolOwnerRef owner); ··· 198 200 void* CSSymbolOwnerGetLastModifiedTimestamp(void); 199 201 void* CSSymbolOwnerGetLoadTimestamp(void); 200 202 char* CSSymbolOwnerGetName(CSSymbolOwnerRef owner); 201 - char* CSSymbolOwnerGetPath(int arg0); 203 + char* CSSymbolOwnerGetPath(CSSymbolOwnerRef owner); 202 204 void* CSSymbolOwnerGetPathForSymbolication(void); 203 205 void* CSSymbolOwnerGetRegionCount(void); 204 206 void* CSSymbolOwnerGetRegionWithAddress(void); ··· 256 258 void* CSSymbolicatorCreateWithMachKernelFlagsAndNotification(int arg0, void* arg1); 257 259 void* CSSymbolicatorCreateWithPathAndArchitecture(void); 258 260 void* CSSymbolicatorCreateWithPathArchitectureFlagsAndNotification(void); 259 - void* CSSymbolicatorCreateWithPid(void); 261 + CSSymbolicatorRef CSSymbolicatorCreateWithPid(pid_t); 260 262 void* CSSymbolicatorCreateWithPidFlagsAndNotification(void); 261 263 void* CSSymbolicatorCreateWithSignature(void); 262 264 void* CSSymbolicatorCreateWithSignatureAndNotification(void); ··· 305 307 void* CSSymbolicatorGetSharedCacheSlide(void); 306 308 void* CSSymbolicatorGetSharedCacheUUID(void); 307 309 void* CSSymbolicatorGetSourceInfoCountAtTime(void); 308 - void* CSSymbolicatorGetSourceInfoWithAddressAtTime(void); 310 + CSSourceInfoRef CSSymbolicatorGetSourceInfoWithAddressAtTime(CSSymbolicatorRef, mach_vm_address_t, time_t); 309 311 void* CSSymbolicatorGetSymbolCountAtTime(void); 310 312 void* CSSymbolicatorGetSymbolOwner(void); 311 313 void* CSSymbolicatorGetSymbolOwnerCountAtTime(void); ··· 319 321 void* CSSymbolicatorGetSymbolWithNameAtTime(void); 320 322 void* CSSymbolicatorGetSymbolWithNameFromSymbolOwnerWithNameAtTime(void); 321 323 task_t CSSymbolicatorGetTask(CSSymbolicatorRef symbolicator); 322 - void* CSSymbolicatorIsKernelSymbolicator(void); 324 + Boolean CSSymbolicatorIsKernelSymbolicator(CSSymbolicatorRef); 323 325 void* CSSymbolicatorIsTaskTranslated(void); 324 326 void* CSSymbolicatorIsTaskValid(void); 325 327 void* CSSymbolicatorResymbolicate(void);
+12 -12
src/private-frameworks/CoreSymbolication/src/functions.c
··· 55 55 void* CSRegionCopyDescriptionWithIndent(void) { if (verbose) puts("STUB: CSRegionCopyDescriptionWithIndent called"); return NULL; } 56 56 void* CSRegionForeachSourceInfo(void) { if (verbose) puts("STUB: CSRegionForeachSourceInfo called"); return NULL; } 57 57 void CSRegionForeachSymbol(CSRegionRef region, void (^handler)(CSSymbolRef)) { if (verbose) puts("STUB: CSRegionForeachSymbol called"); } 58 - void* CSRegionGetName(void) { if (verbose) puts("STUB: CSRegionGetName called"); return NULL; } 59 - void* CSRegionGetRange(void) { if (verbose) puts("STUB: CSRegionGetRange called"); return NULL; } 58 + const char* CSRegionGetName(CSSegmentRef seg) { if (verbose) puts("STUB: CSRegionGetName called"); return NULL; }; 59 + CSRange CSRegionGetRange(CSSegmentRef seg) { if (verbose) puts("STUB: CSRegionGetRange called"); return (CFRange){0}; } 60 60 void* CSRegionGetSymbolOwner(void) { if (verbose) puts("STUB: CSRegionGetSymbolOwner called"); return NULL; } 61 61 void* CSRegionGetSymbolicator(void) { if (verbose) puts("STUB: CSRegionGetSymbolicator called"); return NULL; } 62 - void CSRelease(CSSymbolicatorRef symbolicator) { if (verbose) puts("STUB: CSRelease called"); } 63 - void* CSRetain(void) { if (verbose) puts("STUB: CSRetain called"); return NULL; } 62 + void CSRelease(void* ref) { if (verbose) puts("STUB: CSRelease called"); } 63 + void* CSRetain(void* ref) { if (verbose) puts("STUB: CSRetain called"); return NULL; } 64 64 void* CSSectionGetSegment(void) { if (verbose) puts("STUB: CSSectionGetSegment called"); return NULL; } 65 65 void* CSSegmentForeachSection(void) { if (verbose) puts("STUB: CSSegmentForeachSection called"); return NULL; } 66 66 void* CSShow(void) { if (verbose) puts("STUB: CSShow called"); return NULL; } ··· 73 73 void* CSSourceInfoCopyDescriptionWithIndent(void) { if (verbose) puts("STUB: CSSourceInfoCopyDescriptionWithIndent called"); return NULL; } 74 74 void* CSSourceInfoGetColumn(void) { if (verbose) puts("STUB: CSSourceInfoGetColumn called"); return NULL; } 75 75 void* CSSourceInfoGetFilename(void) { if (verbose) puts("STUB: CSSourceInfoGetFilename called"); return NULL; } 76 - void* CSSourceInfoGetLineNumber(void) { if (verbose) puts("STUB: CSSourceInfoGetLineNumber called"); return NULL; } 77 - void* CSSourceInfoGetPath(void) { if (verbose) puts("STUB: CSSourceInfoGetPath called"); return NULL; } 76 + int CSSourceInfoGetLineNumber(CSSourceInfoRef info) { if (verbose) puts("STUB: CSSourceInfoGetLineNumber called"); return 0; } 77 + const char* CSSourceInfoGetPath(CSSourceInfoRef info) { if (verbose) puts("STUB: CSSourceInfoGetPath called"); return NULL; } 78 78 void* CSSourceInfoGetRange(void) { if (verbose) puts("STUB: CSSourceInfoGetRange called"); return NULL; } 79 79 void* CSSourceInfoGetRegion(void) { if (verbose) puts("STUB: CSSourceInfoGetRegion called"); return NULL; } 80 80 void* CSSourceInfoGetSymbol(void) { if (verbose) puts("STUB: CSSourceInfoGetSymbol called"); return NULL; } ··· 132 132 void* CSSymbolOwnerForeachRegion(void) { if (verbose) puts("STUB: CSSymbolOwnerForeachRegion called"); return NULL; } 133 133 void* CSSymbolOwnerForeachRegionWithName(void) { if (verbose) puts("STUB: CSSymbolOwnerForeachRegionWithName called"); return NULL; } 134 134 void* CSSymbolOwnerForeachSection(void) { if (verbose) puts("STUB: CSSymbolOwnerForeachSection called"); return NULL; } 135 - void* CSSymbolOwnerForeachSegment(void) { if (verbose) puts("STUB: CSSymbolOwnerForeachSegment called"); return NULL; } 135 + void CSSymbolOwnerForeachSegment(CSSymbolOwnerRef sym_owner, void (^loop)(CSSegmentRef)) { if (verbose) puts("STUB: CSSymbolOwnerForeachSegment called"); } 136 136 void* CSSymbolOwnerForeachSourceInfo(void) { if (verbose) puts("STUB: CSSymbolOwnerForeachSourceInfo called"); return NULL; } 137 137 void CSSymbolOwnerForeachSymbol(CSSymbolOwnerRef owner, void (^symbol)(CSSymbolRef)) { if (verbose) puts("STUB: CSSymbolOwnerForeachSymbol called"); } 138 138 void CSSymbolOwnerForeachSymbolWithMangledName(CSSymbolOwnerRef owner, const char* name, void (^handler)(CSSymbolRef)) { if (verbose) puts("STUB: CSSymbolOwnerForeachSymbolWithMangledName called"); } 139 139 void CSSymbolOwnerForeachSymbolWithName(CSSymbolOwnerRef owner, const char* name, void (^handler)(CSSymbolRef)) { if (verbose) puts("STUB: CSSymbolOwnerForeachSymbolWithName called"); } 140 140 int CSSymbolOwnerGetArchitecture(CSSymbolOwnerRef owner) { if (verbose) puts("STUB: CSSymbolOwnerGetArchitecture called"); return 0; } 141 141 uintptr_t CSSymbolOwnerGetBaseAddress(CSSymbolOwnerRef owner) { if (verbose) puts("STUB: CSSymbolOwnerGetBaseAddress called"); return 0; } 142 - void* CSSymbolOwnerGetCFUUIDBytes(void) { if (verbose) puts("STUB: CSSymbolOwnerGetCFUUIDBytes called"); return NULL; } 142 + const CFUUIDBytes* CSSymbolOwnerGetCFUUIDBytes(CSSymbolOwnerRef sym_owner) { if (verbose) puts("STUB: CSSymbolOwnerGetCFUUIDBytes called"); return NULL; } 143 143 void* CSSymbolOwnerGetCompatibilityVersion(void) { if (verbose) puts("STUB: CSSymbolOwnerGetCompatibilityVersion called"); return NULL; } 144 144 void* CSSymbolOwnerGetCurrentVersion(void) { if (verbose) puts("STUB: CSSymbolOwnerGetCurrentVersion called"); return NULL; } 145 145 int CSSymbolOwnerGetDataFlags(CSSymbolOwnerRef owner) { if (verbose) puts("STUB: CSSymbolOwnerGetDataFlags called"); return 0; } ··· 150 150 void* CSSymbolOwnerGetLastModifiedTimestamp(void) { if (verbose) puts("STUB: CSSymbolOwnerGetLastModifiedTimestamp called"); return NULL; } 151 151 void* CSSymbolOwnerGetLoadTimestamp(void) { if (verbose) puts("STUB: CSSymbolOwnerGetLoadTimestamp called"); return NULL; } 152 152 char* CSSymbolOwnerGetName(CSSymbolOwnerRef owner) { if (verbose) puts("STUB: CSSymbolOwnerGetName called"); return NULL; } 153 - char* CSSymbolOwnerGetPath(int arg0) { if (verbose) puts("STUB: CSSymbolOwnerGetPath called"); return NULL; } 153 + char* CSSymbolOwnerGetPath(CSSymbolOwnerRef owner) { if (verbose) puts("STUB: CSSymbolOwnerGetPath called"); return NULL; } 154 154 void* CSSymbolOwnerGetPathForSymbolication(void) { if (verbose) puts("STUB: CSSymbolOwnerGetPathForSymbolication called"); return NULL; } 155 155 void* CSSymbolOwnerGetRegionCount(void) { if (verbose) puts("STUB: CSSymbolOwnerGetRegionCount called"); return NULL; } 156 156 void* CSSymbolOwnerGetRegionWithAddress(void) { if (verbose) puts("STUB: CSSymbolOwnerGetRegionWithAddress called"); return NULL; } ··· 208 208 void* CSSymbolicatorCreateWithMachKernelFlagsAndNotification(int arg0, void* arg1) { if (verbose) puts("STUB: CSSymbolicatorCreateWithMachKernelFlagsAndNotification called"); return NULL; } 209 209 void* CSSymbolicatorCreateWithPathAndArchitecture(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithPathAndArchitecture called"); return NULL; } 210 210 void* CSSymbolicatorCreateWithPathArchitectureFlagsAndNotification(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithPathArchitectureFlagsAndNotification called"); return NULL; } 211 - void* CSSymbolicatorCreateWithPid(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithPid called"); return NULL; } 211 + CSSymbolicatorRef CSSymbolicatorCreateWithPid(pid_t pid) { if (verbose) puts("STUB: CSSymbolicatorCreateWithPid called"); return NULL; } 212 212 void* CSSymbolicatorCreateWithPidFlagsAndNotification(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithPidFlagsAndNotification called"); return NULL; } 213 213 void* CSSymbolicatorCreateWithSignature(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithSignature called"); return NULL; } 214 214 void* CSSymbolicatorCreateWithSignatureAndNotification(void) { if (verbose) puts("STUB: CSSymbolicatorCreateWithSignatureAndNotification called"); return NULL; } ··· 257 257 void* CSSymbolicatorGetSharedCacheSlide(void) { if (verbose) puts("STUB: CSSymbolicatorGetSharedCacheSlide called"); return NULL; } 258 258 void* CSSymbolicatorGetSharedCacheUUID(void) { if (verbose) puts("STUB: CSSymbolicatorGetSharedCacheUUID called"); return NULL; } 259 259 void* CSSymbolicatorGetSourceInfoCountAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSourceInfoCountAtTime called"); return NULL; } 260 - void* CSSymbolicatorGetSourceInfoWithAddressAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSourceInfoWithAddressAtTime called"); return NULL; } 260 + CSSourceInfoRef CSSymbolicatorGetSourceInfoWithAddressAtTime(CSSymbolicatorRef symbolicator, mach_vm_address_t address, time_t time) { if (verbose) puts("STUB: CSSymbolicatorGetSourceInfoWithAddressAtTime called"); return NULL; } 261 261 void* CSSymbolicatorGetSymbolCountAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSymbolCountAtTime called"); return NULL; } 262 262 void* CSSymbolicatorGetSymbolOwner(void) { if (verbose) puts("STUB: CSSymbolicatorGetSymbolOwner called"); return NULL; } 263 263 void* CSSymbolicatorGetSymbolOwnerCountAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSymbolOwnerCountAtTime called"); return NULL; } ··· 271 271 void* CSSymbolicatorGetSymbolWithNameAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSymbolWithNameAtTime called"); return NULL; } 272 272 void* CSSymbolicatorGetSymbolWithNameFromSymbolOwnerWithNameAtTime(void) { if (verbose) puts("STUB: CSSymbolicatorGetSymbolWithNameFromSymbolOwnerWithNameAtTime called"); return NULL; } 273 273 task_t CSSymbolicatorGetTask(CSSymbolicatorRef symbolicator) { if (verbose) puts("STUB: CSSymbolicatorGetTask called"); return 0; } 274 - void* CSSymbolicatorIsKernelSymbolicator(void) { if (verbose) puts("STUB: CSSymbolicatorIsKernelSymbolicator called"); return NULL; } 274 + Boolean CSSymbolicatorIsKernelSymbolicator(CSSymbolicatorRef symbolicator) { if (verbose) puts("STUB: CSSymbolicatorIsKernelSymbolicator called"); return 0; } 275 275 void* CSSymbolicatorIsTaskTranslated(void) { if (verbose) puts("STUB: CSSymbolicatorIsTaskTranslated called"); return NULL; } 276 276 void* CSSymbolicatorIsTaskValid(void) { if (verbose) puts("STUB: CSSymbolicatorIsTaskValid called"); return NULL; } 277 277 void* CSSymbolicatorResymbolicate(void) { if (verbose) puts("STUB: CSSymbolicatorResymbolicate called"); return NULL; }