mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 09:04:13 +00:00
New skelenton class compiles
This commit is contained in:
parent
a9577ec89f
commit
8771837ff8
3 changed files with 482 additions and 5 deletions
|
@ -36,6 +36,9 @@ extern "C" {
|
|||
|
||||
@class NSError;
|
||||
@class NSNumber;
|
||||
@class NSString;
|
||||
@class NSDictionary;
|
||||
@class NSArray;
|
||||
|
||||
/**
|
||||
* URL scheme constant for use with [NSURL-initWithScheme:host:path:].
|
||||
|
@ -583,13 +586,148 @@ GS_EXPORT NSString* const NSURLUbiquitousItemDownloadingStatusCurrent;
|
|||
|
||||
#endif /* GS_API_MACOSX */
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !NO_GNUSTEP && !defined(GNUSTEP_BASE_INTERNAL)
|
||||
#import <GNUstepBase/NSURL+GNUstepBase.h>
|
||||
#endif
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
|
||||
@interface NSURLQueryItem : NSObject <NSCopying, NSCoding>
|
||||
{
|
||||
#if GS_EXPOSE(NSURLQueryItem)
|
||||
#endif
|
||||
#if GS_NONFRAGILE
|
||||
# if defined(GS_NSURLQueryItem_IVARS)
|
||||
@public
|
||||
GS_NSURLQueryItem_IVARS;
|
||||
# endif
|
||||
#else
|
||||
/* Pointer to private additional data used to avoid breaking ABI
|
||||
* when we don't have the non-fragile ABI available.
|
||||
* Use this mechanism rather than changing the instance variable
|
||||
* layout (see Source/GSInternal.h for details).
|
||||
*/
|
||||
@private id _internal GS_UNUSED_IVAR;
|
||||
#endif
|
||||
}
|
||||
|
||||
// Creating query items.
|
||||
+ (instancetype)queryItemWithName:(NSString *)name
|
||||
value:(NSString *)value;
|
||||
- (instancetype)initWithName:(NSString *)name
|
||||
value:(NSString *)value;
|
||||
|
||||
// Reading a name and value from a query
|
||||
- (NSString *) name;
|
||||
- (NSString *) value;
|
||||
@end
|
||||
|
||||
#endif // OS_API_VERSION
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_9, GS_API_LATEST)
|
||||
|
||||
@interface NSURLComponents : NSObject <NSCopying>
|
||||
{
|
||||
#if GS_EXPOSE(NSURLComponents)
|
||||
#endif
|
||||
#if GS_NONFRAGILE
|
||||
# if defined(GS_NSURLComponents_IVARS)
|
||||
@public
|
||||
GS_NSURLComponents_IVARS;
|
||||
# endif
|
||||
#else
|
||||
/* Pointer to private additional data used to avoid breaking ABI
|
||||
* when we don't have the non-fragile ABI available.
|
||||
* Use this mechanism rather than changing the instance variable
|
||||
* layout (see Source/GSInternal.h for details).
|
||||
*/
|
||||
@private id _internal GS_UNUSED_IVAR;
|
||||
#endif
|
||||
}
|
||||
// Creating URL components...
|
||||
+ (instancetype) componentsWithString:(NSString *)URLString;
|
||||
+ (instancetype) componentsWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve;
|
||||
- (instancetype) init;
|
||||
- (instancetype)initWithString:(NSString *)URLString;
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve;
|
||||
|
||||
// Getting the URL
|
||||
- (NSString *) string;
|
||||
- (void) setString: (NSString *)urlString;
|
||||
- (NSURL *) URL;
|
||||
- (void) setURL: (NSURL *)url;
|
||||
- (NSURL *)URLRelativeToURL: (NSURL *)baseURL;
|
||||
|
||||
// Accessing Components in Native Format
|
||||
- (NSString *) fragment;
|
||||
- (void) setFragment: (NSString *)fragment;
|
||||
- (NSString *) host;
|
||||
- (void) setHost: (NSString *)host;
|
||||
- (NSString *) password;
|
||||
- (void) setPassword: (NSString *)password;
|
||||
- (NSString *) path;
|
||||
- (void) setPath: (NSString *)path;
|
||||
- (NSString *) port;
|
||||
- (void) setPort: (NSString *)port;
|
||||
- (NSString *) query;
|
||||
- (void) setQuery: (NSString *)query;
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
- (NSArray *) queryItems;
|
||||
- (void) setQueryItems: (NSArray *)queryItems;
|
||||
#endif
|
||||
- (NSString *) scheme;
|
||||
- (void) setScheme: (NSString *)scheme;
|
||||
- (NSString *) user;
|
||||
- (void) setUser: (NSString *)user;
|
||||
|
||||
// Accessing Components in PercentEncoded Format
|
||||
- (NSString *) percentEncodedFragment;
|
||||
- (void) setPercentEncodedFragment: (NSString *)fragment;
|
||||
- (NSString *) percentEncodedHost;
|
||||
- (void) setPercentEncodedHost: (NSString *)host;
|
||||
- (NSString *) percentEncodedPassword;
|
||||
- (void) setPercentEncodedPassword: (NSString *)password;
|
||||
- (NSString *) percentEncodedPath;
|
||||
- (void) setPercentEncodedPath: (NSString *)path;
|
||||
- (NSString *) percentEncodedPort;
|
||||
- (void) setPercentEncodedPort: (NSString *)port;
|
||||
- (NSString *) percentEncodedQuery;
|
||||
- (void) setPercentEncodedQuery: (NSString *)query;
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
- (NSArray *) percentEncodedQueryItems;
|
||||
- (void) setPercentEncodedQueryItems: (NSArray *)queryItems;
|
||||
#endif
|
||||
- (NSString *) percentEncodedScheme;
|
||||
- (void) setPercentEncodedScheme: (NSString *)scheme;
|
||||
- (NSString *) percentEncodedUser;
|
||||
- (void) setPercentEncodedUser: (NSString *)user;
|
||||
|
||||
// Locating components of the URL string representation
|
||||
- (NSRange) rangeOfFragment;
|
||||
- (NSRange) rangeOfHost;
|
||||
- (NSRange) rangeOfPassword;
|
||||
- (NSRange) rangeOfPath;
|
||||
- (NSRange) rangeOfPort;
|
||||
- (NSRange) rangeOfQuery;
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
- (NSRange) rangeOfQueryItems;
|
||||
#endif
|
||||
- (NSRange) rangeOfScheme;
|
||||
- (NSRange) rangeOfUser;
|
||||
|
||||
@end
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* GS_API_MACOSX */
|
||||
|
||||
#endif /* __NSURL_h_GNUSTEP_BASE_INCLUDE */
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ extern "C" {
|
|||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_9, GS_API_LATEST)
|
||||
|
||||
@interface NSURLComponents : NSObject
|
||||
@interface NSURLComponents : NSObject <NSCopying>
|
||||
{
|
||||
#if GS_EXPOSE(NSURLComponents)
|
||||
#endif
|
||||
|
@ -54,7 +54,54 @@ GS_NSURLComponents_IVARS;
|
|||
@private id _internal GS_UNUSED_IVAR;
|
||||
#endif
|
||||
}
|
||||
// Creating URL components...
|
||||
+ (instancetype) componentsWithString:(NSString *)URLString;
|
||||
+ (instancetype) componentsWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve;
|
||||
- (instancetype) init;
|
||||
- (instancetype)initWithString:(NSString *)URLString;
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve;
|
||||
|
||||
// Getting the URL
|
||||
- (NSString *) string;
|
||||
- (void) setString: (NSString *)urlString;
|
||||
- (NSURL *) URL;
|
||||
- (void) setURL: (NSURL *)url;
|
||||
- (NSURL *)URLRelativeToURL: (NSURL *)baseURL;
|
||||
|
||||
// Accessing Components in Native Format
|
||||
- (NSString *) fragment;
|
||||
- (void) setFragment: (NSString *)fragment;
|
||||
- (NSString *) host;
|
||||
- (void) setHost: (NSString *)host;
|
||||
- (NSString *) password;
|
||||
- (void) setPassword: (NSString *)password;
|
||||
- (NSString *) path;
|
||||
- (void) setPath: (NSString *)path;
|
||||
- (NSString *) port;
|
||||
- (void) setPort: (NSString *)port;
|
||||
- (NSString *) query;
|
||||
- (void) setQuery: (NSString *)query;
|
||||
- (NSArray *) queryItems;
|
||||
- (void) setQueryItems: (NSArray *)queryItems;
|
||||
- (NSString *) scheme;
|
||||
- (void) setScheme: (NSString *)scheme;
|
||||
- (NSString *) user;
|
||||
- (void) setUser: (NSString *)user;
|
||||
|
||||
// Locating components of the URL string representation
|
||||
- (NSRange) rangeOfFragment;
|
||||
- (NSRange) rangeOfHost;
|
||||
- (NSRange) rangeOfPassword;
|
||||
- (NSRange) rangeOfPath;
|
||||
- (NSRange) rangeOfPort;
|
||||
- (NSRange) rangeOfQuery;
|
||||
- (NSRange) rangeOfQueryItems;
|
||||
- (NSRange) rangeOfScheme;
|
||||
- (NSRange) rangeOfUser;
|
||||
|
||||
@end
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
292
Source/NSURL.m
292
Source/NSURL.m
|
@ -2133,3 +2133,295 @@ static NSUInteger urlAlign;
|
|||
}
|
||||
@end
|
||||
|
||||
@implementation NSURLQueryItem
|
||||
|
||||
// Creating query items.
|
||||
+ (instancetype)queryItemWithName:(NSString *)name
|
||||
value:(NSString *)value
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (instancetype)initWithName:(NSString *)name
|
||||
value:(NSString *)value
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
// Reading a name and value from a query
|
||||
- (NSString *) name
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (NSString *) value
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation NSURLComponents
|
||||
// Creating URL components...
|
||||
+ (instancetype) componentsWithString:(NSString *)URLString
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
+ (instancetype) componentsWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (instancetype) init
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (instancetype)initWithString:(NSString *)URLString
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url
|
||||
resolvingAgainstBaseURL:(BOOL)resolve
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
// Getting the URL
|
||||
- (NSString *) string
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setString: (NSString *)urlString
|
||||
{
|
||||
}
|
||||
|
||||
- (NSURL *) URL
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setURL: (NSURL *)url
|
||||
{
|
||||
}
|
||||
|
||||
- (NSURL *)URLRelativeToURL: (NSURL *)baseURL
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
// Accessing Components in Native Format
|
||||
- (NSString *) fragment
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setFragment: (NSString *)fragment
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) host
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setHost: (NSString *)host
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) password
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPassword: (NSString *)password
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) path
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPath: (NSString *)path
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) port
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPort: (NSString *)port
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) query
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setQuery: (NSString *)query
|
||||
{
|
||||
}
|
||||
|
||||
- (NSArray *) queryItems
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setQueryItems: (NSArray *)queryItems
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) scheme
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setScheme: (NSString *)scheme
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) user
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setUser: (NSString *)user
|
||||
{
|
||||
}
|
||||
|
||||
// Accessing Components in PercentEncoded Format
|
||||
- (NSString *) percentEncodedFragment
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedFragment: (NSString *)fragment
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedHost
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedHost: (NSString *)host
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedPassword
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedPassword: (NSString *)password
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedPath
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedPath: (NSString *)path
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedPort
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedPort: (NSString *)port
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedQuery
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedQuery: (NSString *)query
|
||||
{
|
||||
}
|
||||
|
||||
- (NSArray *) percentEncodedQueryItems
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedQueryItems: (NSArray *)queryItems
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedScheme
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedScheme: (NSString *)scheme
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *) percentEncodedUser
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) setPercentEncodedUser: (NSString *)user
|
||||
{
|
||||
}
|
||||
|
||||
// Locating components of the URL string representation
|
||||
- (NSRange) rangeOfFragment
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfHost
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfPassword
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfPath
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfPort
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfQuery
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfQueryItems
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfScheme
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
- (NSRange) rangeOfUser
|
||||
{
|
||||
return NSMakeRange(0,0);
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Loading…
Reference in a new issue