Previous | Contents |
HSY$IS_TECHNICAL checks if the input character is a scientific or mathematical multi-byte symbol character.
HSY$IS_TECHNICAL chr
VMS usage: longword_signed type: longword integer (signed) access: write only mechanism: by value The returned flag.
0 - | The input character is not a technical multi-byte symbol character. |
1 - | The input character is a technical multi-byte symbol character. |
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
None.
HSY$IS_UNIT checks if the input character is a multi-byte standard unit symbol character.
HSY$IS_UNIT chr
VMS usage: longword_signed type: longword integer (signed) access: write only mechanism: by value The returned flag.
0 - | The input character is not a multi-byte standard unit symbol character. |
1 - | The input character is a multi-byte standard unit symbol character. |
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
None.
HSY$IS_UPPER checks if the input character is an upper case Greek, Russian or Roman letter.
HSY$IS_UPPER chr
VMS usage: longword_signed type: longword integer (signed) access: write only mechanism: by value The returned flag.
0 - | The input character is not an upper case letter character. |
1 - | The input character is an upper case letter character. |
Note that "letter character" here means one of the following:
(1) | one-byte English letter |
(2) | multi-byte English letter |
(3) | multi-byte Greek letter |
(4) | multi-byte Russian letter |
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
None.
HSY$IS_VALID checks if the input character is a valid multi-byte character.
HSY$IS_VALID chr
VMS usage: longword_signed type: longword integer (signed) access: write only mechanism: by value The returned flag.
0 - | The input character is not a valid multi-byte character. |
1 - | The input character is a valid multi-byte character. |
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
Valid multi-byte characters are those found in the DEC supported local language character set.
HSY$DX_DATE_TIME returns the date and time in local language format (the time can either be the system time or the user-specified date).
HSY$DX_DATE_TIME dst,[flag],[time-addr]
VMS usage: cond_value type: longword (unsigned) access: write only mechanism: by value The same condition value returned by OpenVMS Run Time Library routine LIB$SCOPY_R_DX.
dst
VMS usage: char_string type: character string access: write only mechanism: by descriptor
The specified destination string to store the resulting time string in local language format.flag
VMS usage: byte_signed type: byte integer (signed) access: read only mechanism: by reference
If this argument is not specified, 0 will be used which means 12 hour format with full date and time display.
Bit 0: 0 - 12 hour format (default) 1 - 24 hour format Bit 1: 0 - Full date and time (default) 1 - Time only time-addr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
The address of the quadword that contains the user-specified date and time in 64-bit time format. If this argument is not specified, the current system time will be used.
None.
HSY$DX_TIME returns the date and time of the system time in local language format.
HSY$DX_TIME dst,[flag]
VMS usage: cond_value type: longword (unsigned) access: write only mechanism: by value The same condition value returned by OpenVMS Run Time Library routine LIB$SCOPY_R_DX.
dst
VMS usage: char_string type: character string access: write only mechanism: by descriptor
The specified destination string to store the resulting displaying string in local language format.flag
VMS usage: byte_signed type: byte integer (signed) access: read only mechanism: by reference
If this argument is not specified, 0 will be used which means 12 hour format with full date and time display.
Bit 0: 0 - 12 hour format (default) 1 - 24 hour format Bit 1: 0 - Full date and time (default) 1 - Time only
None.
HSY$CHG_GENERAL converts specified characters in one of the three following ways:
(1) From lower case letters to upper case letters (including English, Greek and Russian letters) (2) From full form ASCII to half form ASCII (3) From Kana to Hiragana (for Japanese characters only)
HSY$CHG_GENERAL chr,conv-flag
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The converted character.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
The specified character to be converted.conv-flag
VMS usage: longword_signed type: longword integer (signed) access: read only mechanism: by value
Conversion flag indicating what conversion is to be done. Only bit 0 to bit 2 of this flag is used.
Bit 0 = 0: Performs uppercasing conversion. Uppercasing can be done to both full form and half form letters. Bit 1 = 0: Performs full form to half form conversion. Bit 2 = 0: Performs Kana to Hiragana conversion. This is only valid for Japanese Kana characters.
If chr is not applicable to a particular conversion, e.g. chr is not a letter and uppercasing conversion is specified by conv-flag, then no conversion will be done and chr will be returned.
HSY$CHG_KANA_HIRA converts Katakana characters to Hiragana characters. (For Japanese characters only.)
HSY$CHG_KANA_HIRA kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The converted Hiragana character.
kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input Kana character.
If kana is not a Katakana character, kana will be returned with no conversion done.
HSY$CHG_KANA_KANA toggles Kana characters to Hiragana or Katakana characters. (For Japanese characters only.)
HSY$CHG_KANA_KANA kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The converted Kana character which can either be Hiragana or Katakana.
kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input Kana character.
If kana is a Hiragana character, it will be converted to a Katakana character. If kana is a Katakana character, it will be converted to a Hiragana character.If kana is not a Hiragana or Katakana character, kana will be returned with no conversion done.
HSY$CHG_KANA_KATA converts Hiragana characters to Katakana characters. (For Japanese characters only.)
HSY$CHG_KANA_KATA kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The converted Katakana character.
kana
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input Kana character.
If kana is not a Hiragana character, kana will be returned with no conversion done.
HSY$CHG_KEISEN converts '0' to '9' and '-' to multi-byte line drawing characters.
HSY$CHG_KEISEN chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value Returned multi-byte line drawing character.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
The input character code (see description).
The conversion table is as follows:If chr is not from '0' to '9' or '-', chr will be returned with no conversion done.
HSY$CHG_ROM_CASE toggles the casing of one-byte and multi-byte letters (English letters, Greek letters and Russian letters) of the input character.
HSY$CHG_ROM_CASE chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value Converted character with its case toggled.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
One-byte and multi-byte English letters, multi-byte Greek letters and multi-byte Russian letters contain both upper and lower case characters. This routine converts upper case characters to lower case characters and lower case characters to upper case characters.If chr is not a one-byte or multi-byte letter as stated above, chr will be returned and no conversion will be done.
HSY$CHG_ROM_FULL converts one-byte ASCII (half form ASCII) to multi-byte equivalence (full form ASCII).
HSY$CHG_ROM_FULL chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The corresponding full form ASCII character.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
If chr is not a half form ASCII character, chr will be returned and no conversion will be done.
HSY$CHG_ROM_HALF converts multi-byte ASCII (full form ASCII) to one-byte (half form ASCII) equivalence.
HSY$CHG_ROM_HALF chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The corresponding half form ASCII character.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
If chr is not a full form character, chr will be returned and no conversion will be done.
HSY$CHG_ROM_LOWER converts one-byte and multi-byte letters (English letters, Greek letters and Russian letters) to lower case.
HSY$CHG_ROM_LOWER chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: write only mechanism: by value The corresponding lowercase character.
chr
VMS usage: longword_unsigned type: longword integer (unsigned) access: read only mechanism: by value
Input character.
If chr is not an upper case letter (English letter, Greek letter and Russian letter), chr will be returned and no conversion will be done.
Previous | Next | Contents |