Intel XENIX 286 Programmers Guide (86) - Tenox.tc

Intel XENIX 286 Programmers Guide (86) - Tenox.tc Intel XENIX 286 Programmers Guide (86) - Tenox.tc

09.06.2013 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!