Implement -[NSString enumerateLinesUsingBlock:] (#407)

* Implement -[NSString enumerateLinesUsingBlock:]

* Fix formatting

* Use GNUstep CALL_BLOCK macro
This commit is contained in:
Hugo Melder 2024-06-04 22:19:45 +02:00 committed by GitHub
parent c498475110
commit 4d3926d250
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 133 additions and 1 deletions

View file

@ -466,6 +466,7 @@ enum {
typedef NSUInteger NSStringEnumerationOptions;
DEFINE_BLOCK_TYPE(GSNSStringEnumerationBlock, void, NSString* substring, NSRange substringRange, NSRange enclosingRange, BOOL* stop);
DEFINE_BLOCK_TYPE(GSNSStringLineEnumerationBlock, void, NSString *line, BOOL *stop);
#endif
/**
@ -1093,6 +1094,9 @@ GS_EXPORT_CLASS
#endif /* GS_API_NONE */
#if OS_API_VERSION(MAC_OS_X_VERSION_10_6,GS_API_LATEST)
- (void) enumerateLinesUsingBlock: (GSNSStringLineEnumerationBlock)block;
- (void) enumerateSubstringsInRange: (NSRange)range
options: (NSStringEnumerationOptions)opts
usingBlock: (GSNSStringEnumerationBlock)block;