const TInt | KDefaultJustifyWidth |
The default width value used when appending and justifying data in a descriptor.
See also: TDes16::AppendJustify() TDes16::Justify() TDes8::AppendJustify() TDes8::Justify()
const TInt | KNumTraceMaskWords |
Defines the number of 32-bit debug trace mask words.
const TInt | KMaxKernelName |
Defines the maximum length of the name of a reference counted kernel-side object.
const TInt | KMaxDays |
Defines the maximum size of arrays or data structures required to hold the names of the days of the week.
const TInt | KMaxMonths |
Defines the maximum size of arrays or data structures required to hold the names of the months of the year.
const TInt | KMaxSuffixes |
Defines the maximum size of arrays and data structures required to hold date suffix strings.
const TInt | KMaxAmPms |
Defines the maximum size of arrays and data structures required to hold am/pm strings.
const TInt | KMaxDateSeparators |
Defines the maximum number of date separator characters in a date string.
const TInt | KMaxTimeSeparators |
Defines the maximum number of time separator characters in a time string.
const TInt | KMaxTranslateTable |
Defines the maximum size of data structures to hold the translate tables for Western European alphabetic conversions.
const TInt | KMaxVersionName |
The maximum length of the character representation of version information.
See also: TVersion::Name()
const TInt | KMaxDeviceInfo |
Defines the maximum length of a TDeviceInfo object.
See also: TDeviceInfo
const TInt | KMaxMediaPassword |
The maximum size of the password required to unlock a media drive.
const TInt | KMinHeapSize |
Defines the minimum size of a new heap.
Functions that require a new heap to be allocated will either panic, or will reset the required heap size to this value if a smaller heap size is specified.
See also: UserHeap RThread::Create()
const TInt | KDefaultStackSize |
A default stack size that can be used when creating threads.
const TInt | KIndexPtr |
Defines an index value that is interpreted by the TKey class, and derived classes, as having a specific meaning.
See also: TKey::SetPtr() TKey::At()
const TInt | KHandleNoClose |
A flag used by the kernel to mark a handle as not being closable.
const TInt | KHandleFlagLocal |
A flag used by the kernel to mark a handle as being local.
const TInt | KCurrentProcessHandle |
A flag used by the Kernel to indicate the current process.
const TInt | KCurrentThreadHandle |
A flag used by the Kernel to indicate the current thread.
const TInt | KNullUnit |
The device unit that must be passed in a call to RBusLogicalChannel::DoCreate(), if units are not permitted.
See also: RBusLogicalChannel
const TInt | KMaxUnits |
The maximum unit number that can be passed in a call to RBusLogicalChannel::DoCreate().
See also: RBusLogicalChannel
const TInt | KMaxMessageArguments |
Defines the maximum number of message arguments that can be passed across the user side/kernel side boundary.
const TInt | KDefaultRealWidth |
The default width of the character representation of a real number, used by the default constructor of a TRealFormat object and the formatting functions of descriptors.
See also: TRealFormat TDes16::AppendFormat() TDes8::AppendFormat()
const TInt | KMinHeapGrowBy |
The default value used by UserHeap::ChunkHeap() for defining increments to the size of a chunk, when no explicit value specified by the caller.
See also: UserHeap::ChunkHeap()
const TInt | KDeltaTimerDefaultGranularity |
Deprecated
The timer granularity used by a CDeltaTimer object is now the tick period and this constant is obsolete.
See also: CDeltaTimer
const TUint | KMatchAny |
Defines the character *, and represents any number of characters in any part of a path component, filename or extension.
It is used in a TParse file specification.
See also: TParse
const TUint | KMatchOne |
Defines the character ?, and represents a single character in a path component, filename or extension.
It is used in a TParse file specification.
See also: TParse
const TInt | KRequestPending |
The value to which CActive::iStatus is set by an active object's service provider before the service provider initiates an asynchronous request.
See also: CActive
Defines the possible media types.
Enumerator | Value | Description |
---|---|---|
EMediaNotPresent | ||
EMediaUnknown | ||
EMediaFloppy | ||
EMediaHardDisk |
Solid-state media. | |
EMediaCdRom | ||
EMediaRam | ||
EMediaFlash | ||
EMediaRom | ||
EMediaRemote | ||
EMediaNANDFlash | ||
EMediaRotatingMedia |
Rotating media. |
Defines the state of a battery, if supported.
Enumerator | Value | Description |
---|---|---|
EBatNotSupported | ||
EBatGood | ||
EBatLow |
Defines the possible connection types used to interface to the media.
Enumerator | Value | Description |
---|---|---|
EConnectionBusInternal | ||
EConnectionBusUsb |
const TUint | KDriveAttRedirected |
Drive attribute - output from a process on one drive is redirected to another drive.
const TUint | KDriveAttSubsted |
Drive attribute - drive letter has been substituted (assigned a path).
const TUint | KDriveAttLogicallyRemovable |
Drive attribute - drive is logically removable (can be taken offline from Symbian OS). If not logically removable then physically removable e.g. a card can be take out.
const TUint | KDriveAttHidden |
Drive attribute - drive is hidden. A drive which has its hidden attribute set would be excluded from the list of available drives.
const TUint | KDriveAttAll |
Drive attribute - It can be set in a search in order to instruct that all drives should be returned.
const TUint | KDriveAttExclude |
Drive attribute - It can be set in combination with other drive attributes in order to exclude during a drive search, drives with these attributes set.
const TUint | KDriveAttExclusive |
Drive attribute - It can be set in combination with other drive attributes in order to search and return exclusively drives with these attributes set.
const TUint | KDriveAttMatchedFlags |
Used as a mask in order to extract the actual drive attributes.
const TUint | KDriveAttMatchedAtt |
Used as a mask in order to extract the extra(ex KDriveAttAll ,KDriveAttExclude, KDriveAttExclusive ,0) drive attributes.
const TUint | KMediaAttVariableSize |
Media attribute - the media capacity can change over time.
const TUint | KMediaAttWriteProtected |
Media attribute - media is write-protected.
const TUint | KMediaAttLockable |
Media attribute - media is lockable; this is provided for lockable multi-media cards
const TUint | KMediaAttLocked |
Media attribute - media is locked; this is provided for lockable multi-media cards
const TUint | KMediaAttReadWhileWrite |
const TUint | KMediaAttDeleteNotify |
Media attribute - media supports TBusLocalDrive::DeleteNotify()
const TUint | KDriveFileNone |
Identifies a non-file system. That is a partition without any file system layer.
Defines flags that can be used to indicate whether duplicates, for example in a list, are allowed.
Enumerator | Value | Description |
---|---|---|
ENoDuplicates |
No duplicates allowed. | |
EAllowDuplicates |
Duplicates allowed. |
An enumeration whose enumerators determine the number system to be used when converting numbers into a character format.
See also: TDes8::Num() TDes8::NumUC() TDes8::AppendNum() TDes8::AppendNumUC() TDes16::Num() TDes16::NumUC() TDes16::AppendNum() TDes16::AppendNumUC()
Defines the date formats.
Enumerator | Value | Description |
---|---|---|
EDateAmerican |
US format (mm/dd/yyyy) | |
EDateEuropean |
European format (dd/mm/yyyy) | |
EDateJapanese |
Japanese format (yyyy/mm/dd) |
Defines the clock display formats, as either analog or digital.
Enumerator | Value | Description |
---|---|---|
EClockAnalog | ||
EClockDigital |
Enumerates the units of measurement as either Imperial or Metric.
Enumerator | Value | Description |
---|---|---|
EUnitsImperial | ||
EUnitsMetric |
Defines whether:
1. the currency symbol is located before or after the currency amount.
2. the am/pm text is located before or after the time.
Enumerator | Value | Description |
---|---|---|
ELocaleBefore |
The currency symbol is located before the currency amount. The am/pm text is located before the time. | |
ELocaleAfter |
The currency symbol is located after the currency amount. The am/pm text is located after the time. |
Number Modes available to select.
Enumerator | Value | Description |
---|---|---|
EDigitTypeUnknown | 0x0000 | |
EDigitTypeWestern | 0x0030 | |
EDigitTypeArabicIndic | 0x0660 | |
EDigitTypeEasternArabicIndic | 0x6F0 | |
EDigitTypeDevanagari | 0x0966 | |
EDigitTypeBengali | 0x09E6 | |
EDigitTypeGurmukhi | 0x0A66 | |
EDigitTypeGujarati | 0x0AE6 | |
EDigitTypeOriya | 0x0B66 | |
EDigitTypeTamil | 0x0BE6 | |
EDigitTypeTelugu | 0x0C66 | |
EDigitTypeKannada | 0x0CE6 | |
EDigitTypeMalayalam | 0x0D66 | |
EDigitTypeThai | 0x0E50 | |
EDigitTypeLao | 0x0ED0 | |
EDigitTypeTibetan | 0x0F20 | |
EDigitTypeMayanmar | 0x1040 | |
EDigitTypeKhmer | 0x17E0 | |
EDigitTypeAllTypes | 0xFFFF |
Defines the daylight saving zones.
Enumerator | Value | Description |
---|---|---|
EDstHome | 0x40000000 |
The home daylight saving zone. Its value is usually the same as that of the zone in which the home city is located, but may differ. In this case, the value for home overrides the value of the zone in which home is located. |
EDstNone | 0 |
No daylight saving zone. |
EDstEuropean | 1 |
The European daylight saving zone. |
EDstNorthern | 2 |
The Northern hemisphere (non-European) daylight saving zone. |
EDstSouthern | 4 |
Southern hemisphere daylight saving zone. |
Indicates how the device universal time is maintained
Enumerator | Value | Description |
---|---|---|
EDeviceUserTime |
Universal time is maintained by the device RTC and the user selection of the locale of the device indicating offset from GMT and daylight saving | |
ENITZNetworkTimeSync |
Universal time and offset from GMT is supplied by the mobile network and maintained by device RTC |
Indicates the type of conversion required for FAT filenames
Enumerator | Value | Description |
---|---|---|
EFatConversionDefault | 0 |
Undefined conversion scheme; conversion obtained is whatever the default policy is for this version of the OS. |
EFatConversionNonStandard | 1 |
x-fat<nnn>.dll is loaded, where <nnn> is the FAT filename conversion number. |
EFatConversionMicrosoftCodePage | 2 |
cp<nnn>.dll is loaded, where <nnn> is the FAT filename conversion number. |
Handle ownership flags.
The flags indicate whether a handle being opened is owned by a process or a thread.
Ownership by a process means that the handle instance can be used by all threads in the process to access the Kernel side object that the handle represents.
Ownership by a thread means that the handle instance can only be used by the thread that creates or opens the handle.
An enumerator of this type is passed to all member functions of RHandleBase, and classes derived from RHandleBase, which open a handle.
Enumerator | Value | Description |
---|---|---|
EOwnerProcess |
Ownership of the handle is to be vested in the process. | |
EOwnerThread |
Ownership of the handle is to be vested in the thread. |
const TInt | KCreateProtectedObject |
Defines process priorities.
The enumerator values are passed to RProcess::SetPriority().
The priorities are listed in relative order stating with the lowest.
Enumerator | Value | Description |
---|---|---|
EPriorityLow | 150 | |
EPriorityBackground | 250 | |
EPriorityForeground | 350 | |
EPriorityHigh | 450 | |
EPriorityWindowServer | 650 | |
EPriorityFileServer | 750 | |
EPriorityRealTimeServer | 850 | |
EPrioritySupervisor | 950 |
Defines thread priorities.
The enumerator values are passed to RThread::SetPriority().
The relative priorities are listed in order starting with the lowest.
The absolute thread priorities are listed in order starting with the lowest.
A list of exception types which a thread's exception handler might deal with. An enumerator of this type is passed to User::IsExceptionHandled() and User::RaiseException().
While an exception handler can deal with exceptions as listed in the exception constants set, a TExcType is simply a type of exception. For example, EExcIntegerDivideByZero and EExcIntegerOverflow are types of KExceptionInteger exception.
Identifies how a thread or process has ended.
While a thread or process is alive, its exit type is always EExitPending.
Both RThread::ExitType() and RProcess::ExitType() return a TExitType.
See also: RThread::ExitType() RProcess::ExitType() User::Exit() RThread::Kill() RProcess::Kill()
Enumerator | Value | Description |
---|---|---|
EExitKill |
The thread or process has ended under normal conditions, i.e. as a result of either: 1. The thread or process running to completion. 2. User::Exit() being invoked. 3. RThread::Kill() or RProcess::Kill() being invoked on the RThread or RProcess handle, respectively. | |
EExitTerminate |
The thread or process has ended as a result of a terminate, i.e. Terminate() has been called on the RThread or RProcess handle. | |
EExitPanic |
The thread or process has been panicked. | |
EExitPending |
The thread or process is alive. |
An enumeration whose enumerators govern the alignment of data which is copied or formatted into a descriptor.
See also: TDes8::Justify() TDes8::AppendJustify() TDes16::Justify() TDes16::AppendJustify()
const TInt | KRealFormatTypesMask |
A mask for the set of flags that govern the general format of the character representation of a real number.
These are the flags with symbols starting KRealFormat...
const TInt | KRealFormatFixed |
Defines the general format of the character representation of a real number. The TRealFormat::iType data member is set to one of these.
The real number is converted to fixed format which has the general pattern: "nnn.ddd", where nnn is the integer portion and ddd is the decimal portion. A negative value is prefixed by a minus sign.
The number of decimal places generated is defined by the value of TRealFormat::iPlaces. Trailing zeroes are generated as required. If necessary, the decimal portion is rounded to fit the specification. If this value is zero, no decimal point and no decimal portion is generated.
Triad separation is available, defined by TRealFormat::iTriad and TRealFormat::iTriLen.
Note that a zero value is converted either to the form "0.000..." with iPlaces '0' characters after the decimal point, if iPlaces is greater than zero, or to "0" if iPlaces is zero.
See also: TRealFormat
const TInt | KRealFormatExponent |
Defines the general format of the character representation of a real number. The TRealFormat::iType data member is set to one of these.
The real number is converted to scientific format with one non-zero digit before the decimal point and a number of digits after the decimal point. Hence the number has the general pattern: "n.dddE+ee" or "n.dddE-ee", or "n.dddE+eee" or "n.dddE-eee".
The decimal portion is followed by the character 'E', a sign ('+' or '-') and the exponent as two digits, including leading zeroes, if necessary. If necessary, the decimal portion is rounded.
A negative value is prefixed by a minus sign.
If the flag KUseSigFigs is not set, TRealFormat::iPlaces defines the number of digits which follow the decimal point. If the flag KUseSigFigs is set, iPlaces defines the maximum number of significant digits to be generated.
Note that, by default, exponents are limited to two digits. Those numbers that require three digits must have the flag KAllowThreeDigitExp set. If iPlaces is zero, the value is rounded to one digit of precision and no decimal point is included.
Triad separation is not available.
Note that a zero value is converted either to the form "0.000...E+00" with iPlaces '0' characters after the decimal point, if iPlaces is greater than zero, or to "0E+00" if iPlaces is zero.
See also: TRealFormat
const TInt | KRealFormatGeneral |
Defines the general format of the character representation of a real number. The TRealFormat::iType data member is set to one of these.
The real number is converted either to fixed or scientific format. The format chosen is the one which can present the greater number of significant digits. Where both formats can present the same number of significant digits, fixed format is used.
The number of decimal places generated depends only on the value of TRealFormat::iWidth; the value of the iPlaces member is ignored.
Trailing zeroes in the decimal portion are discarded.
Triad separation is not available.
Note that a zero value is converted to "0".
See also: TRealFormat
const TInt | KRealFormatNoExponent |
Defines the general format of the character representation of a real number. The TRealFormat::iType data member is set to one of these.
The same as KRealFormatFixed but the TRealFormat::iPlaces is interpreted as specifying the maximum number of significant digits.
Trailing zeroes in the decimal portion are discarded.
See also: TRealFormat
const TInt | KRealFormatCalculator |
Defines the general format of the character representation of a real number. The TRealFormat::iType data member is set to one of these.
The same as KRealFormatGeneral but TRealFormat::iPlaces is interpreted as specifying the maximum number of significant digits, and the number is displayed without an exponent whenever possible.
Trailing zeroes in the decimal portion are discarded.
See also: TRealFormat
const TInt | KRealFormatTypeFlagsMask |
A bitmask for all flags except those with symbols starting KRealFormat...
const TInt | KExtraSpaceForSign |
A flag that modifies the format of the character representation of a real number.
It reduces the effective width by one character. This forces a large enough value for TRealFormat::iWidth to be chosen to guarantee that positive and negative numbers can be shown to the same precision.
It applies when TRealFormat::iType is set to KRealFormatFixed or KRealFormatGeneral, and should be ORed into TRealFormat::iType after one of these types has been set.
const TInt | KAllowThreeDigitExp |
A flag that modifies the format of the character representation of a real number.
It allows an exponent to be formatted whose magnitude is greater than 100. If this flag is not set, an attempt to format such a number fails.
If set, three digit exponents are allowed. If not set, only two digit exponents are allowed.
Applies when TRealFormat::iType is set to KRealFormatExponent or KRealFormatGeneral, and should be ORed into TRealFormat::iType after one of these types has been set.
const TInt | KUseSigFigs |
A flag that modifies the format of the character representation of a real number.
If set, the TRealFormat::iPlaces member is interpreted as the maximum number of significant digits to be generated.
Applies when TRealFormat::iType is set to KRealFormatExponent, and should be ORed into TRealFormat::iType after this type has been set.
const TInt | KDoNotUseTriads |
A flag that modifies the format of the character representation of a real number.
It disables triad separation.
Applies when TRealFormat::iType is set to KRealFormatFixed or KRealFormatNoExponent, and should be ORed into TRealFormat::iType after one of these types has been set.
const TInt | KGeneralLimit |
A flag that modifies the format of the character representation of a real number.
If set, this flag limits the precision to KPrecisionLimit digits. If not set, the precision defaults to KMaxPrecision digits.
This flag should be ORed into TRealFormat::iType.
const TInt | KRealInjectiveLimit |
A flag that modifies the format of the character representation of a real number.
If set, this flag allows enough digits of precision such that the mapping from numeric to string form is injective. For a TReal (=double) input argument this means KIEEEDoubleInjectivePrecision digits. This flag overrides the KGeneralLimit flag if both are set.
This flag should be ORed into TRealFormat::iType.
A value, which when passed to the new operator, indicates that the operation is to leave if insufficient memory available.
Enumerator | Value | Description |
---|---|---|
ELeave |
Defines the way in which the first week in a year is determined.
Enumerator | Value | Description |
---|---|---|
EFirstWeek |
The first week in the year is always the week containing the first day of the year. | |
EFirstFourDayWeek |
If at least four days of the new year occur during the week containing the first day then this is the first week in the year. Otherwise the first week in the year is the following week. This is the default and complies with the international standard. | |
EFirstFullWeek |
The first week in the year is the first week of which all seven days occur within the new year. |
Timer lock specifications.
They are used by CTimer::Lock() to define the fraction of a second in which to call its RunL() function.
See also: CTimer
Enumerator | Value | Description |
---|---|---|
EOneOClock |
Timer tick is at 1/12 past the second. | |
ETwoOClock |
Timer tick is at 2/12 past the second | |
EThreeOClock |
Timer tick is at 3/12 past the second | |
EFourOClock |
Timer tick is at 4/12 past the second | |
EFiveOClock |
Timer tick is at 5/12 past the second | |
ESixOClock |
Timer tick is at 6/12 past the second | |
ESevenOClock |
Timer tick is at 7/12 past the second | |
EEightOClock |
Timer tick is at 8/12 past the second | |
ENineOClock |
Timer tick is at 9/12 past the second | |
ETenOClock |
Timer tick is at 10/12 past the second | |
EElevenOClock |
Timer tick is at 11/12 past the second | |
ETwelveOClock |
Timer tick is on the second |
Defines the possible environment changes which may be reported by a change notifier through the RChangeNotifier interface.
Each enumerator corresponds to a distinct type of event.
The changes are reported through a TRequestStatus object when a request to the change notifier completes. As each enumerator value represents a separate bit, any combination of events can be reported.
See also: RChangeNotifier TRequestStatus TLocale
Enumerator | Value | Description |
---|---|---|
EChangesLocale | 0x01 |
The system locale has changed. Typically this event occurs as a result of a call to TLocale::Set(). |
EChangesMidnightCrossover | 0x02 |
The system time has passed midnight. |
EChangesThreadDeath | 0x04 |
A thread has died. This event is reported when any thread in the system dies. |
EChangesPowerStatus | 0x08 |
The status of the power supply has changed. |
EChangesSystemTime | 0x10 |
The system time has changed. |
EChangesFreeMemory | 0x20 |
The system's free memory level has crossed a specified threshold value. On systems that support data paging, this is also generated where the available swap space crosses one of the specified threshold values. |
EChangesOutOfMemory | 0x40 |
A memory allocation has failed due to insufficient free memory somewhere in the system. Please note that this notifcation is generated when any memory allocation fails, not just allocations attempted by the current process. This is designed to notify a system memory manager component when a memory allocation failed even when the system's memory has not crossed the low-memory threshold. It should not be used as part of a memory management strategy within a single process. |
EChangesLowMemory | 0x80 |
The system's free memory level has fallen below the low-memory threshold See also: UserSvr::SetMemoryThresholds() |
EChangesThrashLevel | 0x100 |
On systems that support data paging, this is generated where the thrashing level crosses one of the specified threshold values. |
typedef TInt(* | TThreadFunction |
Defines a pointer to a thread function which takes a pointer of type TAny and returns a TInt.
A function of this type is passed as parameter to RThread::Create() when creating a thread. Control passes to this function when the thread is first scheduled for execution.
See also: RThread
typedef TInt(* | TLibraryFunction |
Defines a function that takes no arguments but returns a TInt.
This is a type which is returned from a call to RLibrary::Lookup().
See also: RLibrary
typedef TInt(* | TLibraryEntry |
Defines a function that takes a single argument of type TInt and returns a TInt.
This is a type which is returned from a call to RLibrary::EntryPoint().
See also: RLibrary
const TUint | KExceptionAbort |
One of a set of flags that categorizes exceptions - associated with the abort exception only.
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
const TUint | KExceptionKill |
One of a set of flags that categorizes exceptions - associated with the kill exception only.
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
const TUint | KExceptionUserInterrupt |
One of a set of flags that categorizes exceptions - general and user exceptions.
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
const TUint | KExceptionFpe |
One of a set of flags that categorizes exceptions - exceptions caused by illegal floating point operations. This exception is not guaranteed to be raised when a hardware floating point implementation is in use.
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
const TUint | KExceptionFault |
One of a set of flags that categorizes exceptions - exceptions associated with executing instructions; includes protection faults, illegal instruction codes, page faults etc
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
const TUint | KExceptionInteger |
One of a set of flags that categorizes exceptions - exceptions caused by illegal operations on integer values.
const TUint | KExceptionDebug |
One of a set of flags that categorizes exceptions - exceptions raised when debugging code.
See also: RThread::SetExceptionHandler() RThread::ModifyExceptionMask()
Aligns the specified value on the boundary defined by __Size. This is usually 4 for byte alignment or 2 for double-byte alignment.
Defines the type of environment data passed to a process when that process is created.
The data can be either a handle or just binary data.
Enumerator | Value | Description |
---|---|---|
EHandle | 1 | |
EBinaryData | 2 |
const TUint32 | KSet32 |
Constant that defines the specified bit value.
This is often used as a bit mask.
const TUint32 | KClear32 |
Constant that defines the specified bit value.
This is often used as a bit mask.
Client/Server Session types.
Enumerator | Value | Description |
---|---|---|
EIpcSession_Unsharable | 0x00000000 | |
EIpcSession_Sharable | 0x00000001 | |
EIpcSession_GlobalSharable | 0x00000002 |
Enumerator | Value | Description |
---|---|---|
EServerRole_Default | 0 | |
EServerRole_Standalone | ||
EServerRole_Master | ||
EServerRole_Slave |
Enumerator | Value | Description |
---|---|---|
EServerOpt_PinClientDescriptorsDefault | 0x00000000 | |
EServerOpt_PinClientDescriptorsEnable | 0x00000004 | |
EServerOpt_PinClientDescriptorsDisable | 0x00000008 | |
EServerOpt_PinClientDescriptorsMask | 0x0000000c |
const TInt | KNullDebugPort |
const TUint | KNullThreadId |
A constant which represents a thread ID which will never be assigned to a thread. I.e. The following statement is always true; RThread::Id()!=KNullThreadId
See also: TThreadId
const TUint | KNullProcessId |
A constant which represents a process ID which will never be assigned to a process. I.e. The following statement is always true; RProcess::Id()!=KNullProcessId
See also: TProcessId
Hardware floating point types.
Enumerator | Value | Description |
---|---|---|
EFpTypeNone | 0 |
No hardware floating point. |
EFpTypeVFPv2 | 1 |
ARM VFPv2 |
EFpTypeVFPv3 | 2 |
ARM VFPv3 |
EFpTypeVFPv3D16 | 3 |
ARM VFPv3-D16 (VFP only, no NEON) |
Hardware floating point execution modes.
Enumerator | Value | Description |
---|---|---|
EFpModeRunFast | 0 |
Run in the fastest mode available - results of calculations may not be exactly as the IEEE standard in some cases. On ARM VFPv2 hardware this corresponds to RunFast mode. |
EFpModeIEEENoExceptions | 1 |
Perform all calculations as specified in the IEEE standard, but do not generate floating point exceptions. This is compatible with the Java floating point model. This is the default. |
Hardware floating point rounding modes.
Enumerator | Value | Description |
---|---|---|
EFpRoundToNearest | 0 |
Round to the nearest value. This is the default. |
EFpRoundToPlusInfinity | 1 |
Round toward positive infinity. |
EFpRoundToMinusInfinity | 2 |
Round toward negative infinity. |
EFpRoundToZero | 3 |
Round toward zero. |
EFpRoundNumModes | 4 |