Up

Types and Constants

Authors

Richard Frith-Macdonald

Contents -

  1. Type index
  2. Variable index
  3. Constant index
  4. NSArchiver constants
  5. NSClassDescription constants
  6. NSConnection constants
  7. NSDate constants
  8. NSError constants
  9. NSException constants
  10. NSFileHandle constants
  11. NSFileManager constants
  12. NSGeometry constants
  13. NSHashTable constants
  14. NSKeyedArchiver constants
  15. NSKeyValueCoding constants
  16. NSMapTable constants
  17. NSPort constants
  18. NSRunLoop constants
  19. NSURLHandle constants
  20. NSUserDefaults constants
  21. NSAutoreleasePool types
  22. NSDate types
  23. NSDecimal types
  24. NSDistributedNotificationCenter types
  25. NSException types
  26. NSGeometry types
  27. NSHashTable types
  28. NSMapTable types
  29. NSMethodSignature types
  30. NSNotificationQueue types
  31. NSObject types
  32. NSPathUtilities types
  33. NSPort types
  34. NSPropertyList types
  35. NSRange types
  36. NSRunLoop types
  37. NSString types
  38. NSURLHandle types
  39. NSValue types
  40. NSZone types
  41. NSBundle variables
  42. NSConnection variables
  43. NSDebug variables
  44. NSDistributedNotificationCenter variables
  45. NSException variables
  46. NSGeometry variables
  47. NSMapTable variables
  48. NSNotificationQueue variables
  49. NSObjCRuntime variables
  50. NSObject variables
  51. NSPort variables
  52. NSRange variables
  53. NSString variables
  54. NSTask variables
  55. NSThread variables
  56. NSURL variables
  57. NSUndoManager variables
  58. NSZone variables

Type index

Type

Variable index

Variable

Constant index

Constant

NSArchiver constants

NSInconsistentArchiveException

NSString* const NSInconsistentArchiveException;

Description forthcoming.


NSClassDescription constants

NSClassDescriptionNeededForClassNotification

NSString* const NSClassDescriptionNeededForClassNotification;

Description forthcoming.


NSConnection constants

NSConnectionDidDieNotification

NSString* const NSConnectionDidDieNotification;

Description forthcoming.


NSConnectionDidInitializeNotification

NSString* const NSConnectionDidInitializeNotification;

Description forthcoming.


NSConnectionReplyMode

NSString* const NSConnectionReplyMode;

Description forthcoming.


NSFailedAuthenticationException

NSString* const NSFailedAuthenticationException;

Description forthcoming.


NSDate constants

NSTimeIntervalSince1970

const NSTimeInterval NSTimeIntervalSince1970;

Time interval between the unix standard reference date of 1 January 1970 and the OpenStep reference date of 1 January 2001
This number comes from:
(((31 years * 365 days) + 8 days for leap years) = total number of days
24 hours * 60 minutes * 60 seconds)
This ignores leap-seconds.


NSError constants

NSLocalizedDescriptionKey

NSString* const NSLocalizedDescriptionKey;

Key for user info dictionary component which describes the error in a human readable format.


NSMACHErrorDomain

NSString* const NSMACHErrorDomain;

Domain for system errors (on MACH).


NSOSStatusErrorDomain

NSString* const NSOSStatusErrorDomain;

Domain for system errors.


NSPOSIXErrorDomain

NSString* const NSPOSIXErrorDomain;

Domain for system and system library errors.


NSUnderlyingErrorKey

NSString* const NSUnderlyingErrorKey;

Where one error has caused another, the underlying error can be stored in the user info dictionary uisng this key.


NSException constants

NSCharacterConversionException

NSString* const NSCharacterConversionException;

An exception when character set conversion fails.


NSGenericException

NSString* const NSGenericException;

A generic exception for general purpose usage.


NSInternalInconsistencyException

NSString* const NSInternalInconsistencyException;

An exception for caes where unexpected state is detected within an object


NSInvalidArgumentException

NSString* const NSInvalidArgumentException;

An exception used when an invalid argument is passed to a method or function.


NSMallocException

NSString* const NSMallocException;

An exception used when the system faols to allocate required memory.


NSParseErrorException

NSString* const NSParseErrorException;

An exception used when some form of parsing fails.


NSRangeException

NSString* const NSRangeException;

An exception used when an illegal range is encountered... usually this is used to provide more information than an invalid argument exception.


NSFileHandle constants

GSFileHandleConnectCompletionNotification

NSString* const GSFileHandleConnectCompletionNotification;

Description forthcoming.


GSFileHandleNotificationError

NSString* const GSFileHandleNotificationError;

Description forthcoming.


GSFileHandleWriteCompletionNotification

NSString* const GSFileHandleWriteCompletionNotification;

Description forthcoming.


NSFileHandleConnectionAcceptedNotification

NSString* const NSFileHandleConnectionAcceptedNotification;

Description forthcoming.


NSFileHandleDataAvailableNotification

NSString* const NSFileHandleDataAvailableNotification;

Description forthcoming.


NSFileHandleNotificationDataItem

NSString* const NSFileHandleNotificationDataItem;

Description forthcoming.


NSFileHandleNotificationFileHandleItem

NSString* const NSFileHandleNotificationFileHandleItem;

Description forthcoming.


NSFileHandleNotificationMonitorModes

NSString* const NSFileHandleNotificationMonitorModes;

Description forthcoming.


NSFileHandleOperationException

NSString* const NSFileHandleOperationException;

Description forthcoming.


NSFileHandleReadCompletionNotification

NSString* const NSFileHandleReadCompletionNotification;

Description forthcoming.


NSFileHandleReadToEndOfFileCompletionNotification

NSString* const NSFileHandleReadToEndOfFileCompletionNotification;

Description forthcoming.


NSFileManager constants

NSFileAppendOnly

NSString* const NSFileAppendOnly;

Description forthcoming.


NSFileCreationDate

NSString* const NSFileCreationDate;

Description forthcoming.


NSFileDeviceIdentifier

NSString* const NSFileDeviceIdentifier;

Description forthcoming.


NSFileExtensionHidden

NSString* const NSFileExtensionHidden;

Description forthcoming.


NSFileGroupOwnerAccountID

NSString* const NSFileGroupOwnerAccountID;

Description forthcoming.


NSFileGroupOwnerAccountName

NSString* const NSFileGroupOwnerAccountName;

Description forthcoming.


NSFileHFSCreatorCode

NSString* const NSFileHFSCreatorCode;

Description forthcoming.


NSFileHFSTypeCode

NSString* const NSFileHFSTypeCode;

Description forthcoming.


NSFileImmutable

NSString* const NSFileImmutable;

Description forthcoming.


NSFileModificationDate

NSString* const NSFileModificationDate;

Description forthcoming.


NSFileOwnerAccountID

NSString* const NSFileOwnerAccountID;

Description forthcoming.


NSFileOwnerAccountName

NSString* const NSFileOwnerAccountName;

Description forthcoming.


NSFilePosixPermissions

NSString* const NSFilePosixPermissions;

Description forthcoming.


NSFileReferenceCount

NSString* const NSFileReferenceCount;

Description forthcoming.


NSFileSize

NSString* const NSFileSize;

Description forthcoming.


NSFileSystemFileNumber

NSString* const NSFileSystemFileNumber;

Description forthcoming.


NSFileSystemFreeNodes

NSString* const NSFileSystemFreeNodes;

Description forthcoming.


NSFileSystemFreeSize

NSString* const NSFileSystemFreeSize;

Description forthcoming.


NSFileSystemNodes

NSString* const NSFileSystemNodes;

Description forthcoming.


NSFileSystemNumber

NSString* const NSFileSystemNumber;

Description forthcoming.


NSFileSystemSize

NSString* const NSFileSystemSize;

Description forthcoming.


NSFileType

NSString* const NSFileType;

Description forthcoming.


NSFileTypeBlockSpecial

NSString* const NSFileTypeBlockSpecial;

Description forthcoming.


NSFileTypeCharacterSpecial

NSString* const NSFileTypeCharacterSpecial;

Description forthcoming.


NSFileTypeDirectory

NSString* const NSFileTypeDirectory;

Description forthcoming.


NSFileTypeFifo

NSString* const NSFileTypeFifo;

Description forthcoming.


NSFileTypeRegular

NSString* const NSFileTypeRegular;

Description forthcoming.


NSFileTypeSocket

NSString* const NSFileTypeSocket;

Description forthcoming.


NSFileTypeSymbolicLink

NSString* const NSFileTypeSymbolicLink;

Description forthcoming.


NSFileTypeUnknown

NSString* const NSFileTypeUnknown;

Description forthcoming.


NSGeometry constants

NSZeroPoint

const NSPoint NSZeroPoint;

Description forthcoming.


NSZeroRect

const NSRect NSZeroRect;

Description forthcoming.


NSZeroSize

const NSSize NSZeroSize;

Description forthcoming.


NSHashTable constants

NSIntHashCallBacks

const NSHashTableCallBacks NSIntHashCallBacks;

For sets of pointer-sized or smaller quantities.


NSNonOwnedPointerHashCallBacks

const NSHashTableCallBacks NSNonOwnedPointerHashCallBacks;

For sets of pointers hashed by address.


NSNonRetainedObjectHashCallBacks

const NSHashTableCallBacks NSNonRetainedObjectHashCallBacks;

For sets of objects without retaining and releasing.


NSObjectHashCallBacks

const NSHashTableCallBacks NSObjectHashCallBacks;

For sets of objects; similar to NSSet .


NSOwnedPointerHashCallBacks

const NSHashTableCallBacks NSOwnedPointerHashCallBacks;

For sets of pointers with transfer of ownership upon insertion.


NSPointerToStructHashCallBacks

const NSHashTableCallBacks NSPointerToStructHashCallBacks;

For sets of pointers to structs when the first field of the struct is the size of an int.


NSKeyedArchiver constants

NSInvalidArchiveOperationException

NSString* const NSInvalidArchiveOperationException;

Description forthcoming.


NSInvalidUnarchiveOperationException

NSString* const NSInvalidUnarchiveOperationException;

Description forthcoming.


NSKeyValueCoding constants

NSUnknownKeyException

NSString* const NSUnknownKeyException;

An exception for an unknown key


NSMapTable constants

NSIntMapKeyCallBacks

const NSMapTableKeyCallBacks NSIntMapKeyCallBacks;

For keys that are pointer-sized or smaller quantities.


NSIntMapValueCallBacks

const NSMapTableValueCallBacks NSIntMapValueCallBacks;

For values that are pointer-sized integer quantities.


NSNonOwnedPointerMapKeyCallBacks

const NSMapTableKeyCallBacks NSNonOwnedPointerMapKeyCallBacks;

For keys that are pointers not freed.


NSNonOwnedPointerMapValueCallBacks

const NSMapTableValueCallBacks NSNonOwnedPointerMapValueCallBacks;

For values that are pointers not freed.


NSNonOwnedPointerOrNullMapKeyCallBacks

const NSMapTableKeyCallBacks NSNonOwnedPointerOrNullMapKeyCallBacks;

For keys that are pointers not freed, or 0.


NSNonRetainedObjectMapKeyCallBacks

const NSMapTableKeyCallBacks NSNonRetainedObjectMapKeyCallBacks;

For sets of objects without retaining and releasing.


NSNonRetainedObjectMapValueCallBacks

const NSMapTableValueCallBacks NSNonRetainedObjectMapValueCallBacks;

For sets of objects without retaining and releasing.


NSObjectMapKeyCallBacks

const NSMapTableKeyCallBacks NSObjectMapKeyCallBacks;

For keys that are objects.


NSObjectMapValueCallBacks

const NSMapTableValueCallBacks NSObjectMapValueCallBacks;

For values that are objects.


NSOwnedPointerMapKeyCallBacks

const NSMapTableKeyCallBacks NSOwnedPointerMapKeyCallBacks;

For keys that are pointers with transfer of ownership upon insertion.


NSOwnedPointerMapValueCallBacks

const NSMapTableValueCallBacks NSOwnedPointerMapValueCallBacks;

For values that are pointers with transfer of ownership upon insertion.


NSPort constants

NSPortTimeoutException

NSString* const NSPortTimeoutException;

Description forthcoming.


NSRunLoop constants

NSDefaultRunLoopMode

NSString* const NSDefaultRunLoopMode;

Description forthcoming.


NSURLHandle constants

GSHTTPPropertyLocalHostKey

NSString* const GSHTTPPropertyLocalHostKey;

Description forthcoming.


GSHTTPPropertyMethodKey

NSString* const GSHTTPPropertyMethodKey;

Description forthcoming.


GSHTTPPropertyProxyHostKey

NSString* const GSHTTPPropertyProxyHostKey;

Description forthcoming.


GSHTTPPropertyProxyPortKey

NSString* const GSHTTPPropertyProxyPortKey;

Description forthcoming.


NSHTTPPropertyErrorPageDataKey

NSString* const NSHTTPPropertyErrorPageDataKey;

Description forthcoming.


NSHTTPPropertyRedirectionHeadersKey

NSString* const NSHTTPPropertyRedirectionHeadersKey;

Description forthcoming.


NSHTTPPropertyServerHTTPVersionKey

NSString* const NSHTTPPropertyServerHTTPVersionKey;

Description forthcoming.


NSHTTPPropertyStatusCodeKey

NSString* const NSHTTPPropertyStatusCodeKey;

Description forthcoming.


NSHTTPPropertyStatusReasonKey

NSString* const NSHTTPPropertyStatusReasonKey;

Description forthcoming.


NSUserDefaults constants

NSAMPMDesignation

NSString* const NSAMPMDesignation;

Description forthcoming.


NSArgumentDomain

NSString* const NSArgumentDomain;

Description forthcoming.


NSCurrencyString

NSString* const NSCurrencyString;

Description forthcoming.


NSCurrencySymbol

NSString* const NSCurrencySymbol;

Description forthcoming.


NSDateFormatString

NSString* const NSDateFormatString;

Description forthcoming.


NSDateTimeOrdering

NSString* const NSDateTimeOrdering;

Description forthcoming.


NSDecimalDigits

NSString* const NSDecimalDigits;

Description forthcoming.


NSDecimalSeparator

NSString* const NSDecimalSeparator;

Description forthcoming.


NSEarlierTimeDesignations

NSString* const NSEarlierTimeDesignations;

Description forthcoming.


NSFormalName

NSString* const NSFormalName;

Description forthcoming.


NSGlobalDomain

NSString* const NSGlobalDomain;

Description forthcoming.


NSHourNameDesignations

NSString* const NSHourNameDesignations;

Description forthcoming.


NSInternationalCurrencyString

NSString* const NSInternationalCurrencyString;

Description forthcoming.


NSLanguageCode

NSString* const NSLanguageCode;

Description forthcoming.


NSLanguageName

NSString* const NSLanguageName;

Description forthcoming.


NSLaterTimeDesignations

NSString* const NSLaterTimeDesignations;

Description forthcoming.


NSLocale

NSString* const NSLocale;

Description forthcoming.


NSMonthNameArray

NSString* const NSMonthNameArray;

Description forthcoming.


NSNextDayDesignations

NSString* const NSNextDayDesignations;

Description forthcoming.


NSNextNextDayDesignations

NSString* const NSNextNextDayDesignations;

Description forthcoming.


NSPriorDayDesignations

NSString* const NSPriorDayDesignations;

Description forthcoming.


NSRegistrationDomain

NSString* const NSRegistrationDomain;

Description forthcoming.


NSShortDateFormatString

NSString* const NSShortDateFormatString;

Description forthcoming.


NSShortMonthNameArray

NSString* const NSShortMonthNameArray;

Description forthcoming.


NSShortTimeDateFormatString

NSString* const NSShortTimeDateFormatString;

Description forthcoming.


NSShortWeekDayNameArray

NSString* const NSShortWeekDayNameArray;

Description forthcoming.


NSThisDayDesignations

NSString* const NSThisDayDesignations;

Description forthcoming.


NSThousandsSeparator

NSString* const NSThousandsSeparator;

Description forthcoming.


NSTimeDateFormatString

NSString* const NSTimeDateFormatString;

Description forthcoming.


NSTimeFormatString

NSString* const NSTimeFormatString;

Description forthcoming.


NSUserDefaultsDidChangeNotification

NSString* const NSUserDefaultsDidChangeNotification;

Description forthcoming.


NSWeekDayNameArray

NSString* const NSWeekDayNameArray;

Description forthcoming.


NSYearMonthWeekDesignations

NSString* const NSYearMonthWeekDesignations;

Description forthcoming.


NSAutoreleasePool types

array_list_struct

typedef struct autorelease_array_list array_list_struct;

Description forthcoming.


thread_vars_struct

typedef struct autorelease_thread_vars thread_vars_struct;

Description forthcoming.


NSDate types

NSTimeInterval

typedef double NSTimeInterval;

Time interval difference between two dates, in seconds.


NSDecimal types

NSCalculationError

typedef enum ... NSCalculationError;

Description forthcoming.


NSDecimal

typedef struct ... NSDecimal;

Description forthcoming.


NSRoundingMode

typedef enum ... NSRoundingMode;

Description forthcoming.


NSDistributedNotificationCenter types

NSNotificationSuspensionBehavior

typedef enum ... NSNotificationSuspensionBehavior;

Description forthcoming.


NSException types

NSHandler

typedef struct _NSHandler NSHandler;

Description forthcoming.


NSGeometry types

NSPoint

typedef struct _NSPoint NSPoint;

Description forthcoming.


NSPointArray

typedef NSPoint* NSPointArray;

Description forthcoming.


NSPointPointer

typedef NSPoint* NSPointPointer;

Description forthcoming.


NSRect

typedef struct _NSRect NSRect;

Description forthcoming.


NSRectArray

typedef NSRect* NSRectArray;

Description forthcoming.


NSRectEdge

typedef enum _NSRectEdge NSRectEdge;

Description forthcoming.


NSRectPointer

typedef NSRect* NSRectPointer;

Description forthcoming.


NSSize

typedef struct _NSSize NSSize;

Description forthcoming.


NSSizeArray

typedef NSSize* NSSizeArray;

Description forthcoming.


NSSizePointer

typedef NSSize* NSSizePointer;

Description forthcoming.


NSHashTable types

NSHashEnumerator

typedef struct ... NSHashEnumerator;

Type for enumerating.
NB. Implementation detail ... in GNUstep the layout must correspond to that used by the GSIMap macros.


NSHashTable

typedef void* NSHashTable;

Hash table type... an opaque pointer to a data structure.


NSHashTableCallBacks

typedef struct _NSHashTableCallBacks NSHashTableCallBacks;

Callback functions.
hash... Hashing function. NOTE: Elements with equal values must have equal hash function values.
isEqual... Comparison function.
retain... Retaining function called when adding elements to the table.
release... Releasing function called when a data element is removed from the table.
describe... Description function.


NSMapTable types

NSMapEnumerator

typedef struct ... NSMapEnumerator;

Type for enumerating.
NB. Implementation detail ... in GNUstep the layout must correspond to that used by the GSIMap macros.


NSMapTable

typedef void* NSMapTable;

Map table type... an opaque pointer to a data structure.


NSMapTableKeyCallBacks

typedef struct _NSMapTableKeyCallBacks NSMapTableKeyCallBacks;

Callback functions for a key.
Comparison function. Must not modify either key.
Retaining function called when adding elements to table.
Notionally this must not modify the key (the key may not actually have a retain count, or the retain count may be stored externally to the key, but in practice this often actually changes a counter within the key).
Releasing function called when a data element is removed from the table. This may decrease a retain count or may actually destroy the key.
Description function. Generates a string describing the key and does not modify the key itsself.
Quantity that is not a key to the map table.


NSMapTableValueCallBacks

typedef struct _NSMapTableValueCallBacks NSMapTableValueCallBacks;

Callback functions for a value.


NSMethodSignature types

NSArgumentInfo

typedef struct ... NSArgumentInfo;

Description forthcoming.


NSNotificationQueue types

NSNotificationCoalescing

typedef enum ... NSNotificationCoalescing;

Description forthcoming.


NSPostingStyle

typedef enum ... NSPostingStyle;

Description forthcoming.


NSObject types

NSComparisonResult

typedef enum _NSComparisonResult NSComparisonResult;

Description forthcoming.


NSPathUtilities types

NSSearchPathDirectory

typedef enum ... NSSearchPathDirectory;

Description forthcoming.


NSSearchPathDomainMask

typedef unsigned int NSSearchPathDomainMask;

Description forthcoming.


NSPort types

NSSocketNativeHandle

typedef SOCKET NSSocketNativeHandle;

Description forthcoming.


NSPropertyList types

NSPropertyListFormat

typedef enum ... NSPropertyListFormat;

Specifies the serialisation format for a serialised property list.
NSPropertyListGNUstepFormat extension of OpenStep format
NSPropertyListGNUstepBinaryFormat efficient, hardware independent
NSPropertyListOpenStepFormat the most human-readable format
NSPropertyListXMLFormat_v1_0 portable and readable
NSPropertyListBinaryFormat_v1_0 not yet supported


NSPropertyListMutabilityOptions

typedef enum ... NSPropertyListMutabilityOptions;

Describes the mutability to use when generating objects during deserialisation of a property list.
NSPropertyListImmutable all objects in created list are immutable
NSPropertyListMutableContainers dictionaries and arrays are mutable
NSPropertyListMutableContainersAndLeaves dictionaries, arrays, strings and data objects are mutable


NSRange types

NSRange

typedef struct _NSRange NSRange;

The NSRange type is used to specify ranges of locations, typically items in an array, characters in a string, and bytes in a data object.

As 'boundary' or 'fencepost' errors are a particularly common problem in programming, it is important that you understand how an NSRange works.

An NSRange consists of a location and a length. The points that are considered to lie in a range are the integers from the location to the location plus the length, so the number of points in a range is the length of the range plus one.
However, if you consider these points like the marks on a ruler, you can only store information between points. So the number of items that can be stored in a range is the length of the range.


NSRangePointer

typedef NSRange* NSRangePointer;

Description forthcoming.


NSRunLoop types

RunLoopEventType

typedef enum ... RunLoopEventType;

Description forthcoming.


NSString types

NSStringEncoding

typedef enum _NSStringEncoding NSStringEncoding;

Description forthcoming.


unichar

typedef unsigned short int unichar;

Description forthcoming.


NSURLHandle types

NSURLHandleStatus

typedef enum ... NSURLHandleStatus;

Description forthcoming.


NSValue types

GSNumberInfo

typedef struct ... GSNumberInfo;

Description forthcoming.


NSZone types

NSZone

typedef struct _NSZone NSZone;

Description forthcoming.


NSBundle variables

NSBundleDidLoadNotification

NSString* NSBundleDidLoadNotification;

Description forthcoming.


NSLoadedClasses

NSString* NSLoadedClasses;

Description forthcoming.


NSShowNonLocalizedStrings

NSString* NSShowNonLocalizedStrings;

Description forthcoming.


NSConnection variables

ConnectionBecameInvalidNotification

NSString* ConnectionBecameInvalidNotification;

Description forthcoming.


NSConnectionLocalCount

NSString* NSConnectionLocalCount;

Description forthcoming.


NSConnectionProxyCount

NSString* NSConnectionProxyCount;

Description forthcoming.


NSConnectionRepliesReceived

NSString* NSConnectionRepliesReceived;

Description forthcoming.


NSConnectionRepliesSent

NSString* NSConnectionRepliesSent;

Description forthcoming.


NSConnectionRequestsReceived

NSString* NSConnectionRequestsReceived;

Description forthcoming.


NSConnectionRequestsSent

NSString* NSConnectionRequestsSent;

Description forthcoming.


NSDebug variables

NSDeallocateZombies

BOOL NSDeallocateZombies;

Enable/disable object deallocation.

If zombies are enabled, objects are by default not deallocated, and memory leaks. The NSDeallocateZombies variable lets you say that the the memory used by zombies should be freed.

Doing this makes the behavior of zombies similar to that when zombies are not enabled... the memory occupied by the zombie may be re-used for other purposes, at which time the isa pointer may be overwritten and the zombie behavior will cease.

The default value of this boolean is NO, but this can be controlled by the NSDeallocateZombies environment variable.


NSZombieEnabled

BOOL NSZombieEnabled;

Enable/disable zombies.

When an object is deallocated, its isa pointer is normally modified to the hexadecimal value 0xdeadface, so that any attempt to send a message to the deallocated object will cause a crash, and examination of the object within the debugger will show the 0xdeadface value... making it obvious why the program crashed.

Turning on zombies changes this behavior so that the isa pointer is modified to be that of the NSZombie class. When messages are sent to the object, intead of crashing, NSZombie will use NSLog() to produce an error message. By default the memory used by the object will not really be freed, so error messages will continue to be generated whenever a message is sent to the object, and the object instance variables will remain available for examination by the debugger.

The default value of this boolean is NO, but this can be controlled by the NSZombieEnabled environment variable.


NSDistributedNotificationCenter variables

GSNetworkNotificationCenterType

NSString* GSNetworkNotificationCenterType;

Description forthcoming.


NSLocalNotificationCenterType

NSString* NSLocalNotificationCenterType;

Description forthcoming.


NSException variables

_NSUncaughtExceptionHandler

NSUncaughtExceptionHandler* _NSUncaughtExceptionHandler;

Description forthcoming.


NSGeometry variables

enum _NSRectEdge

enum _NSRectEdge enum _NSRectEdge;

Description forthcoming.


struct _NSPoint

struct _NSPoint struct _NSPoint;

Description forthcoming.


struct _NSRect

struct _NSRect struct _NSRect;

Description forthcoming.


struct _NSSize

struct _NSSize struct _NSSize;

Description forthcoming.


NSMapTable variables

struct _NSMapTableValueCallBacks

struct _NSMapTableValueCallBacks struct _NSMapTableValueCallBacks;

Retaining function called when adding elements to table.
Notionally this must not modify the element (the element may not actually have a retain count, or the retain count may be stored externally to the element, but in practice this often actually changes a counter within the element).
Releasing function called when a data element is removed from the table. This may decrease a retain count or may actually destroy the element.
Description function. Generates a string describing the element and does not modify the element itsself.


NSNotificationQueue variables

struct _NSNotificationQueueList

struct _NSNotificationQueueList struct _NSNotificationQueueList;

Description forthcoming.


NSObjCRuntime variables

_NSLogDescriptor

int _NSLogDescriptor;

A variable holding the file descriptor to which NSLogv() messages are written by default. GNUstep initialises this to stderr.
You may change this, but for thread safety should use the lock provided by GSLogLock() to protect the change.


_NSLog_printf_handler

NSLog_printf_handler* _NSLog_printf_handler;

A pointer to a function used to actually write the log data.

GNUstep initialises this to a function implementing the standard behavior for logging, but you may change this in your program in order to implement any custom behavior you wish. You should use the lock returned by GSLogLock() to protect any change you make.

Calls from NSLogv() to the function pointed to by this variable are protected by a lock, and should therefore be thread safe.

This function should accept a single NSString argument and return void.

The default implementation in GNUstep performs as follows -


NSObject variables

gnustep_global_lock

NSRecursiveLock* gnustep_global_lock;

Description forthcoming.


NSPort variables

NSPortDidBecomeInvalidNotification

NSString* NSPortDidBecomeInvalidNotification;

Description forthcoming.


NSRange variables

struct _NSRange

struct _NSRange struct _NSRange;

Description forthcoming.


NSString variables

_NSConstantStringClassReference

struct objc_class _NSConstantStringClassReference;

Description forthcoming.


NSTask variables

NSTaskDidTerminateNotification

NSString* NSTaskDidTerminateNotification;

Description forthcoming.


NSThread variables

NSThreadDidStartNotification

NSString* NSThreadDidStartNotification;

Description forthcoming.


NSThreadWillExitNotification

NSString* NSThreadWillExitNotification;

Description forthcoming.


NSWillBecomeMultiThreadedNotification

NSString* NSWillBecomeMultiThreadedNotification;

Description forthcoming.


NSURL variables

NSURLFileScheme

NSString* NSURLFileScheme;

Description forthcoming.


NSUndoManager variables

NSUndoManagerCheckpointNotification

NSString* NSUndoManagerCheckpointNotification;

Description forthcoming.


NSUndoManagerDidOpenUndoGroupNotification

NSString* NSUndoManagerDidOpenUndoGroupNotification;

Description forthcoming.


NSUndoManagerDidRedoChangeNotification

NSString* NSUndoManagerDidRedoChangeNotification;

Description forthcoming.


NSUndoManagerDidUndoChangeNotification

NSString* NSUndoManagerDidUndoChangeNotification;

Description forthcoming.


NSUndoManagerWillCloseUndoGroupNotification

NSString* NSUndoManagerWillCloseUndoGroupNotification;

Description forthcoming.


NSUndoManagerWillRedoChangeNotification

NSString* NSUndoManagerWillRedoChangeNotification;

Description forthcoming.


NSUndoManagerWillUndoChangeNotification

NSString* NSUndoManagerWillUndoChangeNotification;

Description forthcoming.


NSZone variables

__nszone_private_hidden_atomic_zone

NSZone* __nszone_private_hidden_atomic_zone;

Description forthcoming.


__nszone_private_hidden_default_zone

NSZone* __nszone_private_hidden_default_zone;

Description forthcoming.


struct NSZoneStats

struct NSZoneStats struct NSZoneStats;

Description forthcoming.


struct _NSZone

struct _NSZone struct _NSZone;

Description forthcoming.



Up