1 | CA | Returns the calendar format in an 18 byte array.
The 18 bytes of the string for this definition are interpreted
as the format description for that language.
The following descriptors are valid: - D
1 byte day abbreviation - DD
2 byte day abbreviation - DDD
3 byte day abbreviation - M
1 byte month abbreviation - MM
2 byte month abbreviation - MMM
3 byte month abbreviation - MMMM
4 byte month abbreviation - mm
Numeric month of the year - dd
Numeric day of the month - yy
Numeric year of the century - yyyy
Numeric year - Nyy
National year - NPyy
National year that can include a before-period symbol - E
1-8 of these are replaced by an equal amount of bytes from
the emperor/country name
Valid separators are any special character.
For example, a format can be DDD, MMM DD, yyyy.
Using this format in NATIVE3000/XL results in FRI, MAY 25, 1984. |
2 | CA | Returns the custom date format in a 13 byte array.
The 13 bytes of the string for this definition are interpreted
as the custom date format description.
The following descriptors are valid: - mm
Numeric month of the year - dd
Numeric day of the month - yy
Numeric year of the century - yyyy
Numeric year - Nyy
National year - NPyy
National year that can include a before-period symbol
Valid separators are any special character. For example, a date format
can be yy/mm/dd. This format in NATIVE3000/XL results
in 81/03/25. |
3 | CA | Returns the clock specification in an 8 byte array.
This 8 byte string provides the clock format description
(template) HHSXXYYZ, where the elements specify the following: - HH
Clock hour specification, either '' or '$' - S
Separator; valid separators can be any special or alphabetic character,
or 0 for no separator between hours and minutes - XX
Symbol for AM - YY
Symbol for PM - Z
Suppresses leading zero (of hours) if blank; prints leading zero if 0
In suppression of leading zero, " " (leading zero
suppressed) or 0 (leading zero is printed) are valid.
For example, the format "12:AMPM " results in the formatted
clock information 9:06 AM; the leading zero is suppressed.
If the clock specification were changed to "240 0", the
formatted clock information for the same time is: 0906.
Note the four blanks used as place holders to ensure the correct
placement of the leading-zero suppression character. |
4 | CA | Returns the month abbreviation table in a 48 byte array.
Each abbreviation is 4 bytes long, using blank padding where
necessary to maintain uniform length in all native language
abbreviations. For example, the NATIVE3000/XL abbreviations contain
3 bytes plus a blank. The first 4 bytes of the array contain the
abbreviation of January. For example, the month abbreviation table
is:
"JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC " |
5 | CA | Returns the month table in a 144 byte array. Each month's
name can be up to 12 bytes long. Unused space in the month name is
padded with blanks where necessary to equal 12 bytes. The table begins
with the language-dependent equivalent in the native language specified
for January. For example, the month name table is:
"JANUARY FEBRUARY MARCH ...DECEMBER" |
6 | CA | Returns the day abbreviation table in a 21 byte array.
Each abbreviation is 3 bytes long. The table begins with Sunday.
For example, the day abbreviation table is:
"SUNMONTUEWEDTHUFRISAT" |
7 | CA | Returns the table containing the day of the week in an
84 byte array. Each day is 12 bytes long (with blank padding as needed).
The table starts with Sunday. For example, the day name table is:
"SUNDAY MONDAY TUESDAY ...SATURDAY" |
8 | CA | Returns the YES/NO responses in a 12 byte array; the first
6 bytes contain the (upshifted) YES response; the second
6 bytes contain the (upshifted) NO response.
|
9 | CA | Returns the symbols for decimal separator and thousands
indicator in a 2 byte array. The first byte contains the decimal
separator, the second byte contains the thousands indicator.
The second byte can take a special value of 0. Do not take
this value literally as a thousands separator; it signifies the absence
of a thousands separator for the language chosen.
|
10 | CA | Returns the currency signs in a 6 byte array. The first
byte represents the short currency symbol (if any) used for business
formats; the second byte is a flag indicating whether the
currency symbol precedes or succeeds the number and whether the
currency symbol is preceded or succeeded by blanks. The last four
bytes contain the full currency symbol. The layout of the
second byte is: - Bits 0:4
0 - Currency symbol has no blanks preceding or succeeding it. 1 - Currency symbol has a blank preceding it. 2 - Currency symbol has a blank succeeding it. 3 - Currency symbol has blanks preceding and succeeding it. - Bits 4:4
0 - Currency symbol precedes the number. 1 - Currency symbol succeeds the number. 2 - Currency symbol replaces the decimal separator.
|
11 | U16A | Returns the collating sequence table. A call
to NLINFOitemnum=27 determines the length of this array based on the
length of the table of the native language specified.
|
12 | CA | Returns the character set attribute table in a 256-element (256-half word)
array. Each character contains the numeric identification of the
character type: - 0
Numeric character - 1
Alphabetic lowercase character - 2
Alphabetic uppercase character - 3
Undefined graphic character - 4
Special character - 5
Control code
|
13 | CA | Returns the ASCII-to-EBCDIC translation table in a 256 byte
array.
|
14 | CA | Returns the EBCDIC-to-ASCII translation table in a 256 byte
array.
|
15 | CA | Returns the upshift table in a 256 byte array.
|
16 | CA | Returns the downshift table in a 256 byte array. |
17 | U16A | Returns the language numbers of all configured languages.
The first element of this array contains the number of configured
languages. The second element contains the language number of the
first configured language. The third element contains the language
number of the second configured language, and so forth.
(The langnum parameter is disregarded.)
|
18 | I16 | Returns -1 if the specified language is supported
(configured) on the system. Otherwise, 0 is returned.
|
19 | I16 | Returns the character set ID number supporting the
specified language.
|
20 | CA | Returns the uppercase name of the character set supporting
the specified language in a 16 byte array. If the name contains fewer
than 16 bytes, it is padded with blanks.
|
21 | CA | Returns the uppercase name of the specified language
in a 16 byte array. If the name contains fewer than 16 bytes, it is
padded with blanks.
|
22 | CA | Passes a language name or number (in ASCII digits) terminated
by a blank. The array can be <= 16 bytes. The associated
language ID number is returned to langnum.
|
23 | I16 | Returns -1 if the character set specified is supported
(configured) on the system. Otherwise, 0 is returned.
|
24 | CA | Passes a character set name or number (in ASCII digits)
terminated by a blank. The array can be <= 16 bytes.
The associated character set ID number is returned to langnum.
|
25 | CA | Returns the uppercase name of the specified character set
in a 16 byte array. The langnum parameter must contain the ID
number of the character set. If the name contains fewer than 16 bytes,
it is padded with blanks.
|
26 | I16 | Returns the class number of the specified language.
|
27 | I16 | Returns the length (in half words) of the collating sequence
table of the specified language (see itemnum= 11).
|
28 | I16 | Returns the length (in half words) of the national-dependent
information table. If no national table exists for the specified
language, error=4 is returned.
|
29 | U16A | Returns the national-dependent information table.
To determine the size of this array, you must first obtain the length
with a call to NLINFOitemnum=28. |
30 | CA | A 36 byte array where the long calendar format is returned.
It can contain arbitrary text and the following descriptors: - D
1-3 of these are replaced by an equal number of bytes from the
day abbreviation. - W
1-12 of these are replaced by an equal number of bytes from the
day of week. - dd
Numeric day of month. - M
1-4 of these are replaced by an equal number of bytes from the
month abbreviation. - O
1-12 of these are replaced by an equal number of bytes from the
month of year. - mm
Numeric month of year. - yy
Numeric year of century. - Nyy
National year. - NPyy
National year that can include a before-period symbol. - E
1-8 of these are replaced by an equal number of bytes from the
emperor/country name.
A literal character (~) can be used to indicate that one of the above
special characters are taken literally within a format. For
example, a format of WWWWWWWWW, OOOOOOOOO dd, A.~D.yyyy results in WEDNESDAY, NOVEMBER 21, A.D. 1984.
|
31 | CA | A 16 byte array where the currency name is returned.
|
32 | CA | An 8 byte array containing information about an alternate
set of digits (Arabic only). - 0-1
Alternative digit separator (integer) 0 - No alternative digits defined 1 - Alternative digits defined - 2
Alternative digit 0 - 3
Alternative digit 9 - 4
"+" used with alternative digits - 5
"-" used with alternative digits - 6
Decimal separator used with alternative digits - 7
Thousands separator used with alternative digits
|
33 | CA | A 4 byte array containing information about the direction
of the language. - 0-1
Language direction (integer) 0 - Direction is left-to-right 1 - Direction is right-to-left - 2
The right-to-left space - 3
Undefined
|
34 | U16 | A logical value that returns the data ordering of the language. - 0
Keyboard order - 1
Left-to-right screen order - 2
Right-to-left screen order
|
35 | U16 | A logical value that returns the language character size. - 0
1 byte characters (8-bits) - 1
2 byte characters (16-bits)
|
36 | U16 | A logical value that returns a true (1), if the language requires
suppressing the leading zero or a blank in the date format.
|