diff --git a/CoreSymbolication.h b/CoreSymbolication.h index a413860..4124a54 100644 --- a/CoreSymbolication.h +++ b/CoreSymbolication.h @@ -49,6 +49,7 @@ #include +#include #include @@ -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; /* @@ -324,7 +325,9 @@ CSSymbolOwnerEditRelocations CSSymbolOwnerForeachRegion CSSymbolOwnerForeachRegionWithName CSSymbolOwnerForeachSection -CSSymbolOwnerForeachSegment +*/ +void CSSymbolOwnerForeachSegment(CSSymbolOwnerRef owner, void (^block)(CSSegmentRef)); +/* CSSymbolOwnerForeachSourceInfo CSSymbolOwnerForeachSymbol */ @@ -333,7 +336,9 @@ void CSSymbolOwnerForeachSymbolWithName(CSSymbolOwnerRef owner, const char *sna /* CSSymbolOwnerGetArchitecture CSSymbolOwnerGetBaseAddress -CSSymbolOwnerGetCFUUIDBytes +*/ +const CFUUIDBytes* CSSymbolOwnerGetCFUUIDBytes(CSSymbolOwnerRef owner); +/* CSSymbolOwnerGetCompatibilityVersion CSSymbolOwnerGetCurrentVersion CSSymbolOwnerGetDataFlags @@ -390,7 +395,7 @@ CSSymbolOwnerSetLoadTimestamp CSSymbolOwnerSetPath CSSymbolOwnerSetRelocationCount */ -CSSymbolOwnerSetTransientUserData(CSSymbolOwnerRef owner, uint32_t gen); +void CSSymbolOwnerSetTransientUserData(CSSymbolOwnerRef owner, uint32_t gen); /* CSSymbolOwnerSetUnloadTimestamp */