Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 15 additions & 10 deletions CoreSymbolication.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@


#include <CoreFoundation/CoreFoundation.h>
#include <CoreFoundation/CFBase.h>
#include <mach/mach.h>


Expand Down Expand Up @@ -139,13 +140,13 @@ typedef void (^CSSegmentIterator)(CSSegmentRef segment);
* External symbols
*/

const char* kCSRegionMachHeaderName;
const CSDictionaryKeyCallBacks kCSTypeDictionaryKeyCallBacks;
const CSDictionaryValueCallBacks kCSTypeDictionaryValueCallBacks;
const CSDictionaryKeyCallBacks kCSTypeDictionaryWeakKeyCallBacks;
const CSDictionaryValueCallBacks kCSTypeDictionaryWeakValueCallBacks;
const CSSetCallBacks kCSTypeSetCallBacks;
const CSSetCallBacks kCSTypeSetWeakCallBacks;
CF_EXPORT const char* kCSRegionMachHeaderName;
CF_EXPORT const CSDictionaryKeyCallBacks kCSTypeDictionaryKeyCallBacks;
CF_EXPORT const CSDictionaryValueCallBacks kCSTypeDictionaryValueCallBacks;
CF_EXPORT const CSDictionaryKeyCallBacks kCSTypeDictionaryWeakKeyCallBacks;
CF_EXPORT const CSDictionaryValueCallBacks kCSTypeDictionaryWeakValueCallBacks;
CF_EXPORT const CSSetCallBacks kCSTypeSetCallBacks;
CF_EXPORT const CSSetCallBacks kCSTypeSetWeakCallBacks;


/*
Expand Down Expand Up @@ -324,7 +325,9 @@ CSSymbolOwnerEditRelocations
CSSymbolOwnerForeachRegion
CSSymbolOwnerForeachRegionWithName
CSSymbolOwnerForeachSection
CSSymbolOwnerForeachSegment
*/
void CSSymbolOwnerForeachSegment(CSSymbolOwnerRef owner, void (^block)(CSSegmentRef));
/*
CSSymbolOwnerForeachSourceInfo
CSSymbolOwnerForeachSymbol
*/
Expand All @@ -333,7 +336,9 @@ void CSSymbolOwnerForeachSymbolWithName(CSSymbolOwnerRef owner, const char *sna
/*
CSSymbolOwnerGetArchitecture
CSSymbolOwnerGetBaseAddress
CSSymbolOwnerGetCFUUIDBytes
*/
const CFUUIDBytes* CSSymbolOwnerGetCFUUIDBytes(CSSymbolOwnerRef owner);
/*
CSSymbolOwnerGetCompatibilityVersion
CSSymbolOwnerGetCurrentVersion
CSSymbolOwnerGetDataFlags
Expand Down Expand Up @@ -390,7 +395,7 @@ CSSymbolOwnerSetLoadTimestamp
CSSymbolOwnerSetPath
CSSymbolOwnerSetRelocationCount
*/
CSSymbolOwnerSetTransientUserData(CSSymbolOwnerRef owner, uint32_t gen);
void CSSymbolOwnerSetTransientUserData(CSSymbolOwnerRef owner, uint32_t gen);
/*
CSSymbolOwnerSetUnloadTimestamp
*/
Expand Down