Revision: 15784
          http://sourceforge.net/p/skim-app/code/15784
Author:   hofman
Date:     2025-11-10 15:31:40 +0000 (Mon, 10 Nov 2025)
Log Message:
-----------
use const and extern macros

Modified Paths:
--------------
    trunk/SkimNotes/PDFAnnotation_SKNExtensions.h
    trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
    trunk/SkimNotes/SKNExtendedAttributeManager.h
    trunk/SkimNotes/SKNPDFAnnotationNote.h
    trunk/SkimNotes/SKNPDFAnnotationNote.m
    trunk/SkimNotes/SKNUtilities.h

Modified: trunk/SkimNotes/PDFAnnotation_SKNExtensions.h
===================================================================
--- trunk/SkimNotes/PDFAnnotation_SKNExtensions.h       2025-11-10 15:21:47 UTC 
(rev 15783)
+++ trunk/SkimNotes/PDFAnnotation_SKNExtensions.h       2025-11-10 15:31:40 UTC 
(rev 15784)
@@ -56,195 +56,195 @@
 /*!
     @discussion  Global string for Free Text note type.
 */
-extern NSString *SKNFreeTextString;
+PDFKIT_EXTERN NSString * const SKNFreeTextString;
 /*!
     @discussion  Global string for Text note type.
 */
-extern NSString *SKNTextString;
+PDFKIT_EXTERN NSString * const SKNTextString;
 /*!
     @discussion  Global string for Stamp note type.
 */
-extern NSString *SKNStampString;
+PDFKIT_EXTERN NSString * const SKNStampString;
 /*!
     @discussion  Global string for Note note type.
 */
-extern NSString *SKNNoteString;
+PDFKIT_EXTERN NSString * const SKNNoteString;
 /*!
     @discussion  Global string for Circle note type.
 */
-extern NSString *SKNCircleString;
+PDFKIT_EXTERN NSString * const SKNCircleString;
 /*!
     @discussion  Global string for Square note type.
 */
-extern NSString *SKNSquareString;
+PDFKIT_EXTERN NSString * const SKNSquareString;
 /*!
     @discussion  Global string for Mark Up note type.
 */
-extern NSString *SKNMarkUpString;
+PDFKIT_EXTERN NSString * const SKNMarkUpString;
 /*!
     @discussion  Global string for Highlight note type.
 */
-extern NSString *SKNHighlightString;
+PDFKIT_EXTERN NSString * const SKNHighlightString;
 /*!
     @discussion  Global string for Underline note type.
 */
-extern NSString *SKNUnderlineString;
+PDFKIT_EXTERN NSString * const SKNUnderlineString;
 /*!
     @discussion  Global string for Strike Out note type.
 */
-extern NSString *SKNStrikeOutString;
+PDFKIT_EXTERN NSString * const SKNStrikeOutString;
 /*!
     @discussion  Global string for Line note type.
 */
-extern NSString *SKNLineString;
+PDFKIT_EXTERN NSString * const SKNLineString;
 /*!
     @discussion  Global string for Ink note type.
 */
-extern NSString *SKNInkString;
+PDFKIT_EXTERN NSString * const SKNInkString;
 /*!
     @discussion  Global string for Widget note type.
 */
-extern NSString *SKNWidgetString;
+PDFKIT_EXTERN NSString * const SKNWidgetString;
 
 /*!
     @discussion  Global string for annotation type key.
 */
-extern NSString *SKNPDFAnnotationTypeKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationTypeKey;
 /*!
     @discussion  Global string for annotation bounds key.
 */
-extern NSString *SKNPDFAnnotationBoundsKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationBoundsKey;
 /*!
     @discussion  Global string for annotation page key.
 */
-extern NSString *SKNPDFAnnotationPageKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationPageKey;
 /*!
     @discussion  Global string for annotation page index key.
 */
-extern NSString *SKNPDFAnnotationPageIndexKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationPageIndexKey;
 /*!
     @discussion  Global string for annotation contents key.
 */
-extern NSString *SKNPDFAnnotationContentsKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationContentsKey;
 /*!
     @discussion  Global string for annotation string key.
 */
-extern NSString *SKNPDFAnnotationStringKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationStringKey;
 /*!
     @discussion  Global string for annotation color key.
 */
-extern NSString *SKNPDFAnnotationColorKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationColorKey;
 /*!
     @discussion  Global string for annotation border key.
 */
-extern NSString *SKNPDFAnnotationBorderKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationBorderKey;
 /*!
     @discussion  Global string for annotation line width key.
 */
-extern NSString *SKNPDFAnnotationLineWidthKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationLineWidthKey;
 /*!
     @discussion  Global string for annotation border style key.
 */
-extern NSString *SKNPDFAnnotationBorderStyleKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationBorderStyleKey;
 /*!
     @discussion  Global string for annotation dash pattern key.
 */
-extern NSString *SKNPDFAnnotationDashPatternKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationDashPatternKey;
 /*!
     @discussion  Global string for annotation modification date key.
 */
-extern NSString *SKNPDFAnnotationModificationDateKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationModificationDateKey;
 /*!
     @discussion  Global string for annotation user name key.
 */
-extern NSString *SKNPDFAnnotationUserNameKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationUserNameKey;
 
 /*!
     @discussion  Global string for annotation interior color key.
 */
-extern NSString *SKNPDFAnnotationInteriorColorKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationInteriorColorKey;
 
 /*!
     @discussion  Global string for annotation start line style key.
 */
-extern NSString *SKNPDFAnnotationStartLineStyleKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationStartLineStyleKey;
 /*!
     @discussion  Global string for annotation end line style key.
 */
-extern NSString *SKNPDFAnnotationEndLineStyleKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationEndLineStyleKey;
 /*!
     @discussion  Global string for annotation start point key.
 */
-extern NSString *SKNPDFAnnotationStartPointKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationStartPointKey;
 /*!
     @discussion  Global string for annotation end point key.
 */
-extern NSString *SKNPDFAnnotationEndPointKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationEndPointKey;
 
 /*!
     @discussion  Global string for annotation font key.
 */
-extern NSString *SKNPDFAnnotationFontKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationFontKey;
 /*!
     @discussion  Global string for annotation font color key.
 */
-extern NSString *SKNPDFAnnotationFontColorKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationFontColorKey;
 /*!
     @discussion  Global string for annotation font name key.
 */
-extern NSString *SKNPDFAnnotationFontNameKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationFontNameKey;
 /*!
     @discussion  Global string for annotation font size key.
 */
-extern NSString *SKNPDFAnnotationFontSizeKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationFontSizeKey;
 /*!
     @discussion  Global string for annotation text alignment key.
 */
-extern NSString *SKNPDFAnnotationAlignmentKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationAlignmentKey;
 /*!
     @discussion  Global string for annotation rotation key.
 */
-extern NSString *SKNPDFAnnotationRotationKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationRotationKey;
 
 /*!
     @discussion  Global string for annotation quadrilateral points key.
 */
-extern NSString *SKNPDFAnnotationQuadrilateralPointsKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationQuadrilateralPointsKey;
 
 /*!
     @discussion  Global string for annotation icon type key.
 */
-extern NSString *SKNPDFAnnotationIconTypeKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationIconTypeKey;
 
 /*!
     @discussion  Global string for annotation icon or stamp name key.
 */
-extern NSString *SKNPDFAnnotationNameKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationNameKey;
 
 /*!
     @discussion  Global string for annotation point lists key.
 */
-extern NSString *SKNPDFAnnotationPointListsKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationPointListsKey;
 
 /*!
     @discussion  Global string for annotation string value key.
 */
-extern NSString *SKNPDFAnnotationStringValueKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationStringValueKey;
 
 /*!
     @discussion  Global string for annotation state key.
 */
-extern NSString *SKNPDFAnnotationStateKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationStateKey;
 
 /*!
     @discussion  Global string for annotation widget type key.
 */
-extern NSString *SKNPDFAnnotationWidgetTypeKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationWidgetTypeKey;
 
 /*!
     @discussion  Global string for annotation field name key.
 */
-extern NSString *SKNPDFAnnotationFieldNameKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationFieldNameKey;
 
 /*!
  @enum        SKNWidgetType

Modified: trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
===================================================================
--- trunk/SkimNotes/PDFAnnotation_SKNExtensions.m       2025-11-10 15:21:47 UTC 
(rev 15783)
+++ trunk/SkimNotes/PDFAnnotation_SKNExtensions.m       2025-11-10 15:31:40 UTC 
(rev 15784)
@@ -78,60 +78,60 @@
 
 #endif
 
-NSString *SKNFreeTextString = @"FreeText";
-NSString *SKNTextString = @"Text";
-NSString *SKNStampString = @"Stamp";
-NSString *SKNNoteString = @"Note";
-NSString *SKNCircleString = @"Circle";
-NSString *SKNSquareString = @"Square";
-NSString *SKNMarkUpString = @"MarkUp";
-NSString *SKNHighlightString = @"Highlight";
-NSString *SKNUnderlineString = @"Underline";
-NSString *SKNStrikeOutString = @"StrikeOut";
-NSString *SKNLineString = @"Line";
-NSString *SKNInkString = @"Ink";
-NSString *SKNWidgetString = @"Widget";
+NSString * const SKNFreeTextString = @"FreeText";
+NSString * const SKNTextString = @"Text";
+NSString * const SKNStampString = @"Stamp";
+NSString * const SKNNoteString = @"Note";
+NSString * const SKNCircleString = @"Circle";
+NSString * const SKNSquareString = @"Square";
+NSString * const SKNMarkUpString = @"MarkUp";
+NSString * const SKNHighlightString = @"Highlight";
+NSString * const SKNUnderlineString = @"Underline";
+NSString * const SKNStrikeOutString = @"StrikeOut";
+NSString * const SKNLineString = @"Line";
+NSString * const SKNInkString = @"Ink";
+NSString * const SKNWidgetString = @"Widget";
 
-NSString *SKNPDFAnnotationTypeKey = @"type";
-NSString *SKNPDFAnnotationBoundsKey = @"bounds";
-NSString *SKNPDFAnnotationPageKey = @"page";
-NSString *SKNPDFAnnotationPageIndexKey = @"pageIndex";
-NSString *SKNPDFAnnotationContentsKey = @"contents";
-NSString *SKNPDFAnnotationStringKey = @"string";
-NSString *SKNPDFAnnotationColorKey = @"color";
-NSString *SKNPDFAnnotationBorderKey = @"border";
-NSString *SKNPDFAnnotationLineWidthKey = @"lineWidth";
-NSString *SKNPDFAnnotationBorderStyleKey = @"borderStyle";
-NSString *SKNPDFAnnotationDashPatternKey = @"dashPattern";
-NSString *SKNPDFAnnotationModificationDateKey = @"modificationDate";
-NSString *SKNPDFAnnotationUserNameKey = @"userName";
+NSString * const SKNPDFAnnotationTypeKey = @"type";
+NSString * const SKNPDFAnnotationBoundsKey = @"bounds";
+NSString * const SKNPDFAnnotationPageKey = @"page";
+NSString * const SKNPDFAnnotationPageIndexKey = @"pageIndex";
+NSString * const SKNPDFAnnotationContentsKey = @"contents";
+NSString * const SKNPDFAnnotationStringKey = @"string";
+NSString * const SKNPDFAnnotationColorKey = @"color";
+NSString * const SKNPDFAnnotationBorderKey = @"border";
+NSString * const SKNPDFAnnotationLineWidthKey = @"lineWidth";
+NSString * const SKNPDFAnnotationBorderStyleKey = @"borderStyle";
+NSString * const SKNPDFAnnotationDashPatternKey = @"dashPattern";
+NSString * const SKNPDFAnnotationModificationDateKey = @"modificationDate";
+NSString * const SKNPDFAnnotationUserNameKey = @"userName";
 
-NSString *SKNPDFAnnotationInteriorColorKey = @"interiorColor";
+NSString * const SKNPDFAnnotationInteriorColorKey = @"interiorColor";
 
-NSString *SKNPDFAnnotationStartLineStyleKey = @"startLineStyle";
-NSString *SKNPDFAnnotationEndLineStyleKey = @"endLineStyle";
-NSString *SKNPDFAnnotationStartPointKey = @"startPoint";
-NSString *SKNPDFAnnotationEndPointKey = @"endPoint";
+NSString * const SKNPDFAnnotationStartLineStyleKey = @"startLineStyle";
+NSString * const SKNPDFAnnotationEndLineStyleKey = @"endLineStyle";
+NSString * const SKNPDFAnnotationStartPointKey = @"startPoint";
+NSString * const SKNPDFAnnotationEndPointKey = @"endPoint";
 
-NSString *SKNPDFAnnotationFontKey = @"font";
-NSString *SKNPDFAnnotationFontColorKey = @"fontColor";
-NSString *SKNPDFAnnotationFontNameKey = @"fontName";
-NSString *SKNPDFAnnotationFontSizeKey = @"fontSize";
-NSString *SKNPDFAnnotationAlignmentKey = @"alignment";
-NSString *SKNPDFAnnotationRotationKey = @"rotation";
+NSString * const SKNPDFAnnotationFontKey = @"font";
+NSString * const SKNPDFAnnotationFontColorKey = @"fontColor";
+NSString * const SKNPDFAnnotationFontNameKey = @"fontName";
+NSString * const SKNPDFAnnotationFontSizeKey = @"fontSize";
+NSString * const SKNPDFAnnotationAlignmentKey = @"alignment";
+NSString * const SKNPDFAnnotationRotationKey = @"rotation";
 
-NSString *SKNPDFAnnotationQuadrilateralPointsKey = @"quadrilateralPoints";
+NSString * const SKNPDFAnnotationQuadrilateralPointsKey = 
@"quadrilateralPoints";
 
-NSString *SKNPDFAnnotationIconTypeKey = @"iconType";
+NSString * const SKNPDFAnnotationIconTypeKey = @"iconType";
 
-NSString *SKNPDFAnnotationNameKey = @"name";
+NSString * const SKNPDFAnnotationNameKey = @"name";
 
-NSString *SKNPDFAnnotationPointListsKey = @"pointLists";
+NSString * const SKNPDFAnnotationPointListsKey = @"pointLists";
 
-NSString *SKNPDFAnnotationStringValueKey = @"stringValue";
-NSString *SKNPDFAnnotationStateKey = @"state";
-NSString *SKNPDFAnnotationWidgetTypeKey = @"widgetType";
-NSString *SKNPDFAnnotationFieldNameKey = @"fieldName";
+NSString * const SKNPDFAnnotationStringValueKey = @"stringValue";
+NSString * const SKNPDFAnnotationStateKey = @"state";
+NSString * const SKNPDFAnnotationWidgetTypeKey = @"widgetType";
+NSString * const SKNPDFAnnotationFieldNameKey = @"fieldName";
 
 #define SKNSquigglyString @"Squiggly"
 

Modified: trunk/SkimNotes/SKNExtendedAttributeManager.h
===================================================================
--- trunk/SkimNotes/SKNExtendedAttributeManager.h       2025-11-10 15:21:47 UTC 
(rev 15783)
+++ trunk/SkimNotes/SKNExtendedAttributeManager.h       2025-11-10 15:31:40 UTC 
(rev 15784)
@@ -71,7 +71,7 @@
 /*!
     @discussion  Error domain for the extended attribute manager used for 
non-POSIX errors.
 */
-extern NSErrorDomain const SKNSkimNotesErrorDomain;
+FOUNDATION_EXTERN NSErrorDomain const SKNSkimNotesErrorDomain;
 
 /*!
     @enum        SKNErrorCodes 

Modified: trunk/SkimNotes/SKNPDFAnnotationNote.h
===================================================================
--- trunk/SkimNotes/SKNPDFAnnotationNote.h      2025-11-10 15:21:47 UTC (rev 
15783)
+++ trunk/SkimNotes/SKNPDFAnnotationNote.h      2025-11-10 15:31:40 UTC (rev 
15784)
@@ -56,20 +56,20 @@
 /*!
     @discussion  Global string for annotation text key.
 */
-extern NSString *SKNPDFAnnotationTextKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationTextKey;
 /*!
     @discussion  Global string for annotation image key.
 */
-extern NSString *SKNPDFAnnotationImageKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationImageKey;
 /*!
     @discussion  Global string for annotation drawsImage key.
 */
-extern NSString *SKNPDFAnnotationDrawsImageKey;
+PDFKIT_EXTERN NSString * const SKNPDFAnnotationDrawsImageKey;
 
 /*!
     @discussion  Default size of an anchored note.
 */
-extern PDFSize SKNPDFAnnotationNoteSize;
+PDFKIT_EXTERN const PDFSize SKNPDFAnnotationNoteSize;
 
 #if !defined(PDFKIT_PLATFORM_IOS)
 #pragma clang diagnostic push

Modified: trunk/SkimNotes/SKNPDFAnnotationNote.m
===================================================================
--- trunk/SkimNotes/SKNPDFAnnotationNote.m      2025-11-10 15:21:47 UTC (rev 
15783)
+++ trunk/SkimNotes/SKNPDFAnnotationNote.m      2025-11-10 15:31:40 UTC (rev 
15784)
@@ -39,11 +39,11 @@
 #import "SKNPDFAnnotationNote.h"
 #import "PDFAnnotation_SKNExtensions.h"
 
-NSString *SKNPDFAnnotationTextKey = @"text";
-NSString *SKNPDFAnnotationImageKey = @"image";
-NSString *SKNPDFAnnotationDrawsImageKey = @"drawsImage";
+NSString * const SKNPDFAnnotationTextKey = @"text";
+NSString * const SKNPDFAnnotationImageKey = @"image";
+NSString * const SKNPDFAnnotationDrawsImageKey = @"drawsImage";
 
-PDFSize SKNPDFAnnotationNoteSize = {16.0, 16.0};
+const PDFSize SKNPDFAnnotationNoteSize = {16.0, 16.0};
 
 #if !defined(PDFKIT_PLATFORM_IOS)
 

Modified: trunk/SkimNotes/SKNUtilities.h
===================================================================
--- trunk/SkimNotes/SKNUtilities.h      2025-11-10 15:21:47 UTC (rev 15783)
+++ trunk/SkimNotes/SKNUtilities.h      2025-11-10 15:31:40 UTC (rev 15784)
@@ -44,7 +44,7 @@
     @param      data The data object to extract the notes from, either an 
archive or plist data.
     @result     An array of dictionaries containing Skim notes properties.
 */
-extern NSArray<NSDictionary<NSString *, id> *> * _Nullable 
SKNSkimNotesFromData(NSData * _Nullable data);
+FOUNDATION_EXTERN NSArray<NSDictionary<NSString *, id> *> * _Nullable 
SKNSkimNotesFromData(NSData * _Nullable data);
 
 /*!
     @abstract   Returns data for the Skim notes.
@@ -53,7 +53,7 @@
     @param      asPlist Whether to create universal plist data rather than 
archived data.  Always returns plist data on iOS.
     @result     A data representation of the notes.
 */
-extern NSData * _Nullable SKNDataFromSkimNotes(NSArray<NSDictionary<NSString 
*, id> *> * _Nullable notes, BOOL asPlist);
+FOUNDATION_EXTERN NSData * _Nullable 
SKNDataFromSkimNotes(NSArray<NSDictionary<NSString *, id> *> * _Nullable notes, 
BOOL asPlist);
 
 /*!
     @abstract   Returns a string representation of Skim notes.
@@ -61,7 +61,7 @@
     @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
     @result     A string representation of the notes.
 */
-extern NSString * _Nullable SKNSkimTextNotes(NSArray<NSDictionary<NSString *, 
id> *> * _Nullable noteDicts);
+FOUNDATION_EXTERN NSString * _Nullable 
SKNSkimTextNotes(NSArray<NSDictionary<NSString *, id> *> * _Nullable noteDicts);
 
 /*!
     @abstract   Returns an RTF data representation of Skim notes.
@@ -69,4 +69,4 @@
     @param      noteDicts An array of dictionaries containing Skim note 
properties, as returned by the properties of a <code>PDFAnnotation</code>.
     @result     An RTF data representation of the notes.
 */
-extern NSData * _Nullable SKNSkimRTFNotes(NSArray<NSDictionary<NSString *, id> 
*> * _Nullable noteDicts);
+FOUNDATION_EXTERN NSData * _Nullable 
SKNSkimRTFNotes(NSArray<NSDictionary<NSString *, id> *> * _Nullable noteDicts);

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to