ctype.c ( File view )
Description:linux 0.11 kernel source code, with English Notes, so that learning good things linux kernel...
- By 2010-08-31
- View(s):24
- Download(s):2
- Point(s): 1
/* * linux/lib/ctype.c * 479 * (C) 1991 Linus Torvalds */ #include <ctype.h> // 字符类型头文件。定义了一些有关字符类型判断和转换的宏。 char _ctmp; // 一个临时字符变量,供ctype.h 文件中转换字符宏函数使用。 // 字符特性数组(表),定义了各个字符对应的属性,这些属性类型(如_C 等)在ctype.h 中定义。 // 用于判断字符是控制字符(_C)、大写字符(_U)、小写字符(_L)等所属类型。 unsigned char _ctype[] = { 0x00, /* EOF */ _C, _C, _C, _C, _C, _C, _C, _C, /* 0-7 */ _C, _C | _S, _C | _S, _C | _S, _C | _S, _C | _S, _C, _C, /* 8-15 */ _C, _C, _C, _C, _C, _C, _C, _C, /* 16-23 */ _C, _C, _C, _C, _C, _C, _C, _C, /* 24-31 */ _S | _SP, _P, _P, _P, _P, _P, _P, _P, /* 32-39 */ _P, _P, _P, _P, _P, _P, _P, _P, /* 40-47 */ _D, _D, _D, _D, _D, _D, _D, _D, /* 48-55 */ _D, _D, _P, _P, _P, _P, _P, _P, /* 56-63 */ _P, _U | _X, _U | _X, _U | _X, _U | _X, _U | _X, _U | _X, _U, /* 64-71 */ _U, _U, _U, _U, _U, _U, _U, _U, /* 72-79 */ _U, _U, _U, _U, _U, _U, _U, _U, /* 80-87 */ _U, _U, _U, _P, _P, _P, _P, _P, /* 88-95 */ _P, _L | _X, _L | _X, _L | _X, _L | _X, _L | _X, _L | _X, _L, /* 96-103 */ _L, _L, _L, _L, _L, _L, _L, _L, /* 104-111 */ _L, _L, _L, _L, _L, _L, _L, _L, /* 112-119 */ _L, _L, _L, _P, _P, _P, _P, _C, /* 120-127 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 128-143 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 144-159 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 160-175 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 176-191 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 192-207 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 208-223 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 224-239 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* 240-255 */
...
Expand> <Close
Sponsored links
File list
Tips: You can preview the content of files by clicking file names^_^Name | Size | Date |
---|---|---|
linux | 0.00 B | 0% 04-10-07 |
<boot> | 0.00 B | 04-10-07 15:01 |
bootsect.s | 12.49 kB | 08-01-04 21:38 |
head.s | 13.22 kB | 08-01-04 21:38 |
setup.s | 12.42 kB | 08-01-04 21:38 |
<fs> | 0.00 B | 04-10-07 15:01 |
bitmap.c | 8.46 kB | 02-09-04 13:12 |
block_dev.c | 3.95 kB | 02-09-04 13:12 |
buffer.c | 17.71 kB | 02-09-04 13:12 |
char_dev.c | 4.09 kB | 02-09-04 13:12 |
exec.c | 18.90 kB | 02-09-04 13:12 |
fcntl.c | 3.33 kB | 02-09-04 13:12 |
file_dev.c | 4.82 kB | 02-09-04 13:12 |
file_table.c | 209.00 B | 02-09-04 13:12 |
inode.c | 14.92 kB | 02-09-04 13:12 |
ioctl.c | 1.94 kB | 02-09-04 13:12 |
Makefile | 6.80 kB | 08-01-04 21:45 |
namei.c | 37.20 kB | 02-09-04 13:12 |
open.c | 10.00 kB | 02-09-04 13:12 |
pipe.c | 5.42 kB | 02-09-04 13:12 |
read_write.c | 5.86 kB | 02-09-04 13:12 |
stat.c | 2.69 kB | 02-09-04 13:12 |
super.c | 13.57 kB | 02-09-04 13:12 |
truncate.c | 2.46 kB | 02-09-04 13:12 |
<include> | 0.00 B | 04-10-07 15:01 |
a.out.h | 8.22 kB | 02-09-04 13:14 |
<asm> | 0.00 B | 04-10-07 15:01 |
io.h | 772.00 B | 02-09-04 13:14 |
memory.h | 1.03 kB | 08-01-04 22:13 |
segment.h | 2.50 kB | 02-09-04 13:14 |
system.h | 4.08 kB | 02-09-04 13:14 |
const.h | 589.00 B | 02-09-04 13:14 |
ctype.h | 1.68 kB | 02-09-04 13:14 |
errno.h | 2.30 kB | 02-09-04 13:14 |
fcntl.h | 3.30 kB | 02-09-04 13:14 |
<linux> | 0.00 B | 04-10-07 15:01 |
config.h | 2.16 kB | 02-09-04 13:14 |
fs.h | 9.72 kB | 02-09-04 13:14 |
hdreg.h | 2.94 kB | 02-09-04 13:14 |
head.h | 760.00 B | 02-09-04 13:14 |
kernel.h | 1.44 kB | 02-09-04 13:14 |
mm.h | 473.00 B | 02-09-04 13:14 |
sched.h | 13.25 kB | 02-09-04 13:14 |
sys.h | 5.41 kB | 02-09-04 13:14 |
tty.h | 3.93 kB | 02-09-04 13:14 |
signal.h | 4.01 kB | 02-09-04 13:14 |
stdarg.h | 1.77 kB | 02-09-04 13:14 |
stddef.h | 378.00 B | 02-09-04 13:14 |
string.h | 21.75 kB | 02-09-04 13:14 |
<sys> | 0.00 B | 04-10-07 15:01 |
stat.h | 2.37 kB | 02-09-04 13:14 |
times.h | 377.00 B | 02-09-04 13:14 |
types.h | 1.10 kB | 02-09-04 13:14 |
utsname.h | 423.00 B | 02-09-04 13:14 |
wait.h | 1.48 kB | 02-09-04 13:14 |
termios.h | 13.58 kB | 02-09-04 13:14 |
time.h | 1.81 kB | 02-09-04 13:14 |
unistd.h | 9.21 kB | 02-09-04 13:14 |
utime.h | 392.00 B | 02-09-04 13:14 |
<init> | 0.00 B | 04-10-07 15:01 |
main.c | 12.52 kB | 02-09-04 13:12 |
<kernel> | 0.00 B | 04-10-07 15:01 |
asm.s | 5.10 kB | 08-01-04 22:48 |
<blk_drv> | 0.00 B | 04-10-07 15:01 |
blk.h | 5.69 kB | 02-09-04 13:14 |
floppy.c | 23.49 kB | 02-09-04 13:12 |
hd.c | 17.14 kB | 02-09-04 13:12 |
ll_rw_blk.c | 7.59 kB | 02-09-04 13:12 |
Makefile | 4.25 kB | 08-01-04 22:53 |
ramdisk.c | 6.13 kB | 02-09-04 13:12 |
<chr_drv> | 0.00 B | 04-10-07 15:01 |
console.c | 30.91 kB | 02-09-04 13:12 |
keyboard.S | 21.04 kB | 08-01-04 22:59 |
Makefile | 4.81 kB | 08-01-04 22:59 |
rs_io.s | 5.75 kB | 08-01-04 22:59 |
serial.c | 2.91 kB | 02-09-04 13:12 |
tty_io.c | 18.40 kB | 02-09-04 13:12 |
tty_ioctl.c | 10.70 kB | 02-09-04 13:12 |
exit.c | 8.08 kB | 02-09-04 13:12 |
fork.c | 6.78 kB | 15-07-07 22:10 |
<math> | 0.00 B | 04-10-07 15:01 |
Makefile | 3.21 kB | 08-01-04 23:01 |
math_emulate.c | 2.08 kB | 02-09-04 13:12 |
mktime.c | 2.72 kB | 02-09-04 13:12 |
panic.c | 952.00 B | 02-09-04 13:12 |
printk.c | 1.75 kB | 02-09-04 13:12 |
sched.c | 18.57 kB | 16-07-07 21:23 |
signal.c | 5.61 kB | 02-09-04 13:12 |
sys.c | 7.62 kB | 02-09-04 13:12 |
system_call.s | 12.53 kB | 08-01-04 22:48 |
traps.c | 8.29 kB | 04-10-07 14:57 |
vsprintf.c | 9.96 kB | 02-09-04 13:12 |
<lib> | 0.00 B | 04-10-07 15:01 |
close.c | 397.00 B | 02-09-04 13:12 |
ctype.c | 1.72 kB | 02-09-04 13:12 |
dup.c | 401.00 B | 02-09-04 13:12 |
errno.c | 66.00 B | 02-09-04 13:12 |
execve.c | 607.00 B | 02-09-04 13:12 |
Makefile | 4.83 kB | 08-01-04 22:30 |
malloc.c | 13.50 kB | 02-09-04 13:12 |
open.c | 1.22 kB | 02-09-04 13:12 |
setsid.c | 382.00 B | 02-09-04 13:12 |
string.c | 199.00 B | 02-09-04 13:12 |
wait.c | 774.00 B | 02-09-04 13:12 |
write.c | 545.00 B | 02-09-04 13:12 |
_exit.c | 616.00 B | 02-09-04 13:12 |
Makefile | 8.58 kB | 08-01-04 22:21 |
<mm> | 0.00 B | 04-10-07 15:01 |
Makefile | 2.91 kB | 08-01-04 22:34 |
memory.c | 25.10 kB | 02-09-04 13:12 |
page.s | 842.00 B | 08-01-04 22:34 |
<tools> | 0.00 B | 04-10-07 15:01 |
build.c | 8.12 kB | 02-09-04 13:12 |
Sponsored links