|
Mac OS 9
|
#include <UnicodeUtilities.h>
Data Fields | |
| UCKeyCharSeq | stateZeroCharData |
| UInt16 | stateZeroNextState |
| UInt16 | stateEntryCount |
| UInt16 | stateEntryFormat |
| UInt32 | stateEntryData [1] |
UCKeyStateRecord & related stuff The UCKeyStateRecord information is used as follows. If the current state is zero, output stateZeroCharData and set the state to stateZeroNextState. If the current state is non-zero and there is an entry for it in stateEntryData, then output the corresponding charData and set the state to nextState. Otherwise, output the state terminator from UCKeyStateTerminators for the current state (or nothing if there is no UCKeyStateTerminators table or it has no entry for the current state), then output stateZeroCharData and set
| UInt32 UCKeyStateRecord::stateEntryData[1] |
This is followed by an array of stateEntryCount elements in the specified format. Here we just show a dummy array.