# $Copyright:	$
# Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989, 1990 
# Sequent Computer Systems, Inc.   All rights reserved.
#  
# This software is furnished under a license and may be used
# only in accordance with the terms of that license and with the
# inclusion of the above copyright notice.   This software may not
# be provided or otherwise made available to, or used by, any
# other person.  No title to or ownership of the software is
# hereby transferred.
#
#ident	"$Header: ASCII 1.5 90/01/11 $@(#)chrtbl:ASCII	1.1"

# This is the character definition table for the 
# ASCII character set.
 
# The "chrclass"   indicates the name (identification)
# of the code set this table applies to.


# Any lines with a number sign (#) in column 1 are treated
# as comments and are ignored.
# Blank lines are also ignored.
# All hex or octal constants may be sepatated by one or
# more space and tab characters.
# A number can be represented as a hex or octal constant.
#	For example the letter "a" can be represented as
#		0x61 in hex or 0141 in octal.

# The "-" may be used to indicate a range of consecutive
# numbers. 
# Zero or more space characters can be used for separating
# the "-" from the numbers.
# The "\" character is used for continuation.
# No characters are permitted after the continuation character.

# The relationship between upper and lower case letters 
# is expressed as ordered pairs 
# 	<"uppercase character" "lowercase character">
# The two numbers can be separated by one or more space character.
# Zero or more space characters can be used for separating
# the angle brackets from the numbers.

# The "chrtbl" utility will create a C source file named ctype.c, 
# containing the classification and conversion table based on 
# input specification file and a data file with  the
# table elements. This data file must be installed in
# /lib/chrclass directory and its name is the same as
# the value of the environment variable CHRCLASS.

LC_CTYPE	ascii

isupper	  0x41 - 0x5a

islower	  0x61 - 0x7a

isdigit	  0x30 - 0x39

isspace	  0x20   0x9 - 0xd

ispunct	  0x21 - 0x2f		0x3a - 0x40  \
		0x5b - 0x60	0x7b - 0x7e

iscntrl	  0x0 - 0x1f	0x7f

isblank		0x20

cswidth		1:1,0:0,0:0

LC_NUMERIC	num_ascii

numeric		.

isxdigit   0x30 - 0x39   0x61 - 0x66	0x41 - 0x46

ul		<0x41 0x61> <0x42 0x62> <0x43 0x63> <0x44 0x64> \
		<0x45 0x65> <0x46 0x66> <0x47 0x67> <0x48 0x68> \
		<0x49 0x69> <0x4a 0x6a> <0x4b 0x6b> <0x4c 0x6c> \
		<0x4d 0x6d> <0x4e 0x6e> <0x4f 0x6f> <0x50 0x70> \ 
		<0x51 0x71> <0x52 0x72> <0x53 0x73> <0x54 0x74> \
		<0x55 0x75> <0x56 0x76> <0x57 0x77> <0x58 0x78> \
		<0x59 0x79> <0x5a 0x7a>
