| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Index]](../keyword_index.gif) | ![[Next]](../next.gif) | 
|  | This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. | 
Create a translation table for PtTerminal's character sets
PtTerminalCsXlatData_t *PtTerminalCreateCsXlat( 
    PtTerminalCharsets_t const *csets );
This function creates a translation table for the character sets used by PtTerminal. The PtTerminalCsXlatData_t structure is for internal use only; you must use this function to create it.
The csets argument is a pointer to a PtTerminalCharsets_t structure that defines the character sets and their translation.
A pointer to a PtTerminalCsXlatData_t structure that you can use to set the Pt_ARG_TERM_CHARSETS resource of a PtTerminal widget.
|  | PtTerminalCreateCsXlat() doesn't make a copy of the 
PtTerminalCharsets_t structure pointed to by
csets, and PtTerminal doesn't make a copy of
the PtTerminalCsXlatData_t structure when you set
Pt_ARG_TERM_CHARSETS.
Don't free these structures until they're no longer needed by any widget. The PtTerminalCsXlatData_t structure created by PtTerminalCreateCsXlat() is placed in a single allocated block of memory. When it's no longer needed, you can simply free() it. | 
Photon
| Safety: | |
|---|---|
| Interrupt handler | No | 
| Signal handler | No | 
| Thread | No | 
PtTerminal, Pt_ARG_TERM_CHARSETS, PtTerminalCharsets_t
| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Index]](../keyword_index.gif) | ![[Next]](../next.gif) |