Intel XENIX 286 Programmers Guide (86) - Tenox.tc
Intel XENIX 286 Programmers Guide (86) - Tenox.tc Intel XENIX 286 Programmers Guide (86) - Tenox.tc
XENIX Programming fscanf, A-12 get, 5-4 thru 5-11, 5-13 thru 5-15, 5-21, 5-25, 5-27 thru 5-30, B-12 thru B-13, B-61, B-64 thru B-69, B-117 files, B-6 7 thru B-6 9 keywords, B-66 thru B-67 options, B-64 getc, A-ll getchar, A-ll getenv, A -11 getpwent, A -11 gets, B-70 g-files, 5-3, 5-28, B-60, B-67 thru B-68 glob, B-46 Global directive, 7-9 .globl, 7-6 thru 7-7, 7-9 thru 7-10 goto, 3-4, B-46 Grammar, in yacc, 10-1, 10-4 thru 10-8, 10-14 thru 10-20, 10-24 thru 10-25 hdr, B-71 thru B-72 help, 5-12, 5-26, B-73 histchars, B-51 history, 8-9, B-46, B-51 History list, 8-4 thru 8-6, B-36 home, 8-3, B-41, B-51 Huge model programs, 2-5 thru 2-6, 2-19, B-25 thru B-26 Identifiers, 7-2, A-7 thru A-8 if, 2-12, 10-9, B-43 thru B-44, B-46 thru B-47 ifdef, 2-12, 11-5, B-85 ifelse, 11-8, B-86 i flag, 5-15 ifndef, 2-12 ignore, B-3 3 ignoreeof, 8-3, 8-9, B-51 Impure-text small model, 2-5, B-25 in, 7-18 include, 11-7 thru 11-8, B-87 incr, 11-6, B-86 index, B-87 Initial value directive, 7-12 input, 9-11 thru 9-12, B-78 Insert directive, 7-10 .insrt, 7-10 int, A-5, A-8 thru A-10 Integer, in adb, 6-5 in cc, 2-23 INTERRUPT, 6-4, 6-16, 8-8 Interrupts, 8-18 lntersegment instructions, 7-18 Invoking, abd, 6-1 thru 6-4 cc, 2-1 csh, 8-1 thru 8-2 lex, 9-4 thru 9-5 lint, 3-1 m4, 11-2 make, 4-3 thru 4-4 inw, 7-18 1/0, in csh, 8-7 thru 8-8, B-42 thru B-43 instructions, 7-18 isdigit, A -6 j flag, 5-21 j m p, 7-1 7, 7-2 2 jmpi, 7-18, 7-22 :k, 6-16, B-8 Keyword(s), in as, 7-6, 7-12 thru 7-16 in cc, 2-16 thru 2-18 in SCCS, 5-13 thru 5-14, B-66 thru B-67, B-98 thru B-99 kill, 8-8 Killing a program, 6-4, 6-16 Index 1, 6-25, 6-30, B-6 L, 6-30, B-6 Labels, 7-4 Large model programs, 2-5 thur 2-6, B-25 thru B-26 ld, 7-1, 7-6, B-27, B-74 thru B-76, B-83, B-101 files, B-76 options, B-7 4 thru B-7 5 96left, 10-18 thru 10-20, 10-28, 10-39 Left recursive grammar, 10-24 thru 10-25 Left shift operator, 7-6, A-7 len, 11-9, B-87 Length of string, 11-9 Index-5
Index lex, 1-1, 3-4, 9-1 thru 9-24, 10-9, B-77 thru B-79 actions, 9-8 thru 9-12 character classes, 9-5 thru 9-6 character sets, 9-22 file format, B-78 invoking, 9-4 thru 9-5 1/0 routines, 9-4 thru 9-5, 9-11 operators, 9-24, B-77 options, B-77 regular expressions, 9-3 thru 9-4 routines, B-78 source format, 9-2 thru 9-3, 9-22 thru 9-23 specifications, 9-5 thru 9-18 strings,. B-7 7 used with yacc, 9-18 thru 9-21 variables, B-78 lex.yy.c, 9-4, B-77 thru B-78 Lexical, analysis in yacc, 10-8 thru 10-9 conventions, 7-2 Lexical Analyzer Generatorm, see lex, 9-1 thru 9-24, 10-2, 10-4 thru 10-6, 10-25 thru 10-26, 10-34 1-files, 5-3, B-67 thru B-68 1 flag, 5-24 /lib/pO, B-26 /lib/pl, B-26 /lib/p2, B-26 /lib/p3, B-26 Library, 2-8, 3-12 link, 5-2 Linking object files, 2-5 programs to functions, 2-8 lint, 1-1, 3-1 thru 3-12, 10-27, A-5, A-12, B-80 thru B-82 checks, see program checking directives, 3-11 thru 3-12 files, B-81 invoking, 3-1 libraries, 3-12, B-80 thru B-82 options, 3-1, 3-3, B-80 thru B-81 .list, 7-11 Listing directives, 7-11 Literals, 10-4, 10-3 9 Location counter, 7-4, 7-8 Lock flag, 5-24 Index-6 XENIX Programming .login, 8-1 thru 8-4, B-35, B-55 .logout, 8-2, B-35, B-55 logout, 8-1 thru 8-2, 8-9, B-47, B-55 lorder, B-83 $m, 6-22 thru 6-23, B-7 m, 6-24, B-6 M, 6-24, B-7 m4, 1-2, 11-1 thru 11-10, B-84 thru B-88 arguments, 11-5 thru 11-6 built-in macros, 11-6 conditionals, 11-8 defining macros, 11-2 thru 11-3, B-85 thru B-88 file manipulation, 11-7 invoking, 11-2 options, B-84 printing, 11-10 quoting, 11-3 thru 11-5 string manipulation, 11-9 system commands, 11-8 m4exit, B-87 m4wrap, B-88 Machine instructions, 7-12 thru 7-18 Macros, 1-2 defining, in cc, 2-12 thru 2-13 in m4, 11-2 thru 11-6 parser simulation, in yyac, 10-26 using, in make, 4-5 thru 4-9 mail, 8-3, B-51 main, 2::-2----(h ru 2-4, 6-17, 10-23, B-57, B-78, B-110 Main function, in cc, 2-2 thru 2-3 make, 1-1, 4-1 thru 4-14 built-in rules, 4-8 thru 4-11 creating a makefile, 4-1 thru 4-2 dependency lines, 4-1 environments, 4-7 thru 4-8 example, 4-13 thru 4-14 invoking, 4-3 thru 4-4 libraries, 4-11 thru 4-12 macros, 4-5 thru 4-7 options, 4-4 target files, 4-3 thru 4-4 target names, 4-4 thru 4-5, 4-11 troubleshooting, 4-12 thru 4-13 makefile, 4-2 thru 4-3 Makefile, 4-2 thru 4-3 make print, 4-14
- Page 346 and 347: XENIX Programming Programming Comma
- Page 348 and 349: XENIX Programming Programming Comma
- Page 350 and 351: XENIX Programming Programming Comma
- Page 352 and 353: XENIX Programming Programming Comma
- Page 354 and 355: XENIX Programming Programming Comma
- Page 356 and 357: XENIX Programming Programming Comma
- Page 358 and 359: XENIX Programming Programming Comma
- Page 360 and 361: XENIX Programm ing Programming Comm
- Page 362 and 363: XENIX Programming Programming Comma
- Page 364 and 365: XENIX Programming prs (continued) :
- Page 366 and 367: XENIX Programming Programming Comma
- Page 368 and 369: XENIX Programming Programm ing Comm
- Page 370 and 371: XENIX Programming Programming Comma
- Page 372 and 373: XENIX Programming Programm ing Comm
- Page 374 and 375: XENIX Programming Programming Comma
- Page 376 and 377: XENIX Programming Programming Comma
- Page 378 and 379: XENIX Programming Programming Comma
- Page 380 and 381: XENIX Programming Programming Comma
- Page 382 and 383: XENIX Programming Programming Comma
- Page 384 and 385: XENIX Programming Programming Comma
- Page 386 and 387: XENIX Programming Programming Comma
- Page 388 and 389: XENIX Programming Programming Comma
- Page 390 and 391: Intel Publications Copies of the fo
- Page 392 and 393: INDEX Note: For a master index to t
- Page 394 and 395: XENIX Programming lint, B-80 thru B
- Page 398 and 399: XENIX Programming maketemp, 11-8, B
- Page 400 and 401: XENIX Programming Segments, 2-19, 2
- Page 402 and 403: XENIX Programming yacc.acts, B-123
- Page 404 and 405: REQUE.ST FOR READER'S COMMENTS XENI
- Page 406: I I
Index<br />
lex, 1-1, 3-4, 9-1 thru 9-24, 10-9, B-77<br />
thru B-79<br />
actions, 9-8 thru 9-12<br />
character classes, 9-5 thru 9-6<br />
character sets, 9-22<br />
file format, B-78<br />
invoking, 9-4 thru 9-5<br />
1/0 routines, 9-4 thru 9-5, 9-11<br />
operators, 9-24, B-77<br />
options, B-77<br />
regular expressions, 9-3 thru 9-4<br />
routines, B-78<br />
source format, 9-2 thru 9-3, 9-22 thru<br />
9-23<br />
specifications, 9-5 thru 9-18<br />
strings,. B-7 7<br />
used with yacc, 9-18 thru 9-21<br />
variables, B-78<br />
lex.yy.c, 9-4, B-77 thru B-78<br />
Lexical,<br />
analysis in yacc, 10-8 thru 10-9<br />
conventions, 7-2<br />
Lexical Analyzer Generatorm, see lex, 9-1<br />
thru 9-24, 10-2, 10-4 thru 10-6, 10-25<br />
thru 10-26, 10-34<br />
1-files, 5-3, B-67 thru B-68<br />
1 flag, 5-24<br />
/lib/pO, B-26<br />
/lib/pl, B-26<br />
/lib/p2, B-26<br />
/lib/p3, B-26<br />
Library, 2-8, 3-12<br />
link, 5-2<br />
Linking<br />
object files, 2-5<br />
programs to functions, 2-8<br />
lint, 1-1, 3-1 thru 3-12, 10-27, A-5, A-12,<br />
B-80 thru B-82<br />
checks, see program checking<br />
directives, 3-11 thru 3-12<br />
files, B-81<br />
invoking, 3-1<br />
libraries, 3-12, B-80 thru B-82<br />
options, 3-1, 3-3, B-80 thru B-81<br />
.list, 7-11<br />
Listing directives, 7-11<br />
Literals, 10-4, 10-3 9<br />
Location counter, 7-4, 7-8<br />
Lock flag, 5-24<br />
Index-6<br />
<strong>XENIX</strong> Programming<br />
.login, 8-1 thru 8-4, B-35, B-55<br />
.logout, 8-2, B-35, B-55<br />
logout, 8-1 thru 8-2, 8-9, B-47, B-55<br />
lorder, B-83<br />
$m, 6-22 thru 6-23, B-7<br />
m, 6-24, B-6<br />
M, 6-24, B-7<br />
m4, 1-2, 11-1 thru 11-10, B-84 thru B-88<br />
arguments, 11-5 thru 11-6<br />
built-in macros, 11-6<br />
conditionals, 11-8<br />
defining macros, 11-2 thru 11-3,<br />
B-85 thru B-88<br />
file manipulation, 11-7<br />
invoking, 11-2<br />
options, B-84<br />
printing, 11-10<br />
quoting, 11-3 thru 11-5<br />
string manipulation, 11-9<br />
system commands, 11-8<br />
m4exit, B-87<br />
m4wrap, B-88<br />
Machine instructions, 7-12 thru 7-18<br />
Macros, 1-2<br />
defining, in cc, 2-12 thru 2-13<br />
in m4, 11-2 thru 11-6<br />
parser simulation, in yyac, 10-26<br />
using, in make, 4-5 thru 4-9<br />
mail, 8-3, B-51<br />
main, 2::-2----(h ru 2-4, 6-17, 10-23, B-57,<br />
B-78, B-110<br />
Main function, in cc, 2-2 thru 2-3<br />
make, 1-1, 4-1 thru 4-14<br />
built-in rules, 4-8 thru 4-11<br />
creating a makefile, 4-1 thru 4-2<br />
dependency lines, 4-1<br />
environments, 4-7 thru 4-8<br />
example, 4-13 thru 4-14<br />
invoking, 4-3 thru 4-4<br />
libraries, 4-11 thru 4-12<br />
macros, 4-5 thru 4-7<br />
options, 4-4<br />
target files, 4-3 thru 4-4<br />
target names, 4-4 thru 4-5, 4-11<br />
troubleshooting, 4-12 thru 4-13<br />
makefile, 4-2 thru 4-3<br />
Makefile, 4-2 thru 4-3<br />
make print, 4-14