mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 17:10:48 +00:00
NSProcessInfo: add stubs for new APIs
Add stubs for sudden termination APIs and for application activity management methods.
This commit is contained in:
parent
cbfa4d8cc9
commit
d49db3ab29
2 changed files with 77 additions and 0 deletions
|
@ -40,6 +40,24 @@ extern "C" {
|
|||
@class NSData;
|
||||
@class NSMutableSet;
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_9,GS_API_LATEST)
|
||||
typedef uint64_t NSActivityOptions;
|
||||
enum
|
||||
{
|
||||
NSActivityIdleDisplaySleepDisabled = (1ULL << 40),
|
||||
NSActivityIdleSystemSleepDisabled = (1ULL << 20),
|
||||
NSActivitySuddenTerminationDisabled = (1ULL << 14),
|
||||
NSActivityAutomaticTerminationDisabled = (1ULL << 15),
|
||||
|
||||
NSActivityUserInitiated = (0x00FFFFFFULL | NSActivityIdleSystemSleepDisabled),
|
||||
NSActivityUserInitiatedAllowingIdleSystemSleep = (NSActivityUserInitiated & ~NSActivityIdleSystemSleepDisabled),
|
||||
|
||||
NSActivityBackground = 0x000000FFULL,
|
||||
|
||||
NSActivityLatencyCritical = 0xFF00000000ULL,
|
||||
};
|
||||
#endif
|
||||
|
||||
#if OS_API_VERSION(GS_API_MACOSX,GS_API_LATEST)
|
||||
|
||||
/**
|
||||
|
@ -205,6 +223,25 @@ enum {
|
|||
/** Not implemented */
|
||||
- (unsigned long long) physicalMemory;
|
||||
#endif
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_6,GS_API_LATEST)
|
||||
- (void) enableSuddenTermination;
|
||||
- (void) disableSuddenTermination;
|
||||
#endif
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_9,GS_API_LATEST)
|
||||
DEFINE_BLOCK_TYPE_NO_ARGS(GSPerformActivityBlock, void);
|
||||
DEFINE_BLOCK_TYPE(GSPerformExpiringActivityBlock, void, BOOL);
|
||||
|
||||
- (id) beginActivityWithOptions: (NSActivityOptions)options
|
||||
reason: (NSString *)reason;
|
||||
- (void) endActivity:(id<NSObject>)activity;
|
||||
- (void) performActivityWithOptions:(NSActivityOptions)options
|
||||
reason: (NSString *)reason
|
||||
usingBlock: (GSPerformActivityBlock)block;
|
||||
- (void) performExpiringActivityWithReason: (NSString *)reason
|
||||
usingBlock: (GSPerformExpiringActivityBlock)block;
|
||||
#endif
|
||||
@end
|
||||
|
||||
#if GS_API_VERSION(GS_API_NONE,011700)
|
||||
|
|
|
@ -1502,6 +1502,46 @@ static void determineOperatingSystem()
|
|||
return uptime;
|
||||
}
|
||||
|
||||
- (void) enableSuddenTermination
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return;
|
||||
}
|
||||
|
||||
- (void) disableSuddenTermination
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return;
|
||||
}
|
||||
|
||||
- (id) beginActivityWithOptions: (NSActivityOptions)options
|
||||
reason: (NSString *)reason
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void) endActivity:(id<NSObject>)activity
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return;
|
||||
}
|
||||
|
||||
- (void) performActivityWithOptions:(NSActivityOptions)options
|
||||
reason: (NSString *)reason
|
||||
usingBlock: (GSPerformActivityBlock)block
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return;
|
||||
}
|
||||
|
||||
- (void) performExpiringActivityWithReason: (NSString *)reason
|
||||
usingBlock: (GSPerformExpiringActivityBlock)block
|
||||
{
|
||||
// FIXME: unimplemented
|
||||
return;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue