# 2.11BSD#431 - /usr/src/ucb/pascal/pi/putn.c

##### Functions

    put1              X
    put2              X
    put3              X
    put4              X

       1: /*	@(#)putn.c	2.2	SCCS id keyword	*/
       2: /* Copyright (c) 1979 Regents of the University of California */
       3:     /*
       4:      *	put[1234]
       5:      *	these sort of replace the assembler code
       6:      *	which used to mung the stack inserting 1, 2, 3, or 4 and then
       7:      *	jmp ( not jsr ) to put.  these are more portable,
       8:      *	but since they can only receive integer arguments,  calls
       9:      *	to one of these with long or real arguments must be changed
      10:      *	to call put directly.
      11:      */
      12:
      13:     /*
      14:      *	is there some reason why these aren't #defined?
      15:      */
      16:
      17: put1 ( arg1 )
      18:     int     arg1;
      19:     {
      20:     return ( put ( 1 , arg1 ) );
      21:     }
      22:
      23: put2 ( arg1 , arg2 )
      24:     int     arg1 , arg2;
      25:     {
      26:     return ( put ( 2 , arg1 , arg2 ) );
      27:     }
      28:
      29: put3 ( arg1 , arg2 , arg3 )
      30:     int     arg1 , arg2 , arg3;
      31:     {
      32:     return ( put ( 3 , arg1 , arg2 , arg3 ) );
      33:     }
      34:
      35: put4 ( arg1 , arg2 , arg3 , arg4 )
      36:     int     arg1 , arg2 , arg3 , arg4;
      37:     {
      38:     return ( put ( 4 , arg1 , arg2 , arg3 , arg4 ) );
      39:     }

#### Defined functions

put1 defined in line 17; used 65 times

- in /usr/src/ucb/pascal/pi/case.c line 143-146(2)
- in /usr/src/ucb/pascal/pi/conv.c line 30-37(3), 45
- in /usr/src/ucb/pascal/pi/cset.c line 134
- in /usr/src/ucb/pascal/pi/fdec.c line 321, 332, 473
- in /usr/src/ucb/pascal/pi/func.c line 85, 133, 146, 154-163(3), 183, 191, 205, 212, 235, 242
- in /usr/src/ucb/pascal/pi/gen.c line 193-201(3)
- in /usr/src/ucb/pascal/pi/lval.c line 128-130(2), 138
- in /usr/src/ucb/pascal/pi/proc.c line 125, 139, 162, 185, 196-198(2), 278, 294, 330, 344, 362, 397, 405-409(2), 447, 456, 465, 483, 502-503(2), 611, 619, 660-661(2), 700, 714-715(2), 742
- in /usr/src/ucb/pascal/pi/rval.c line 117, 234, 247, 264, 484
- in /usr/src/ucb/pascal/pi/stat.c line 192-194(2), 356, 550

put2 defined in line 23; used 69 times

- in /usr/src/ucb/pascal/pi/call.c line 38, 92-93(2)
- in /usr/src/ucb/pascal/pi/case.c line 140, 149, 179
- in /usr/src/ucb/pascal/pi/conv.c line 204
- in /usr/src/ucb/pascal/pi/cset.c line 102, 141
- in /usr/src/ucb/pascal/pi/fdec.c line 199, 218-221(2), 323, 360, 366
- in /usr/src/ucb/pascal/pi/func.c line 225-227(2)
- in /usr/src/ucb/pascal/pi/gen.c line 204, 210
- in /usr/src/ucb/pascal/pi/lab.c line 59, 80
- in /usr/src/ucb/pascal/pi/lval.c line 77-79(2), 120-126(3), 157-159(2), 196-198(2), 273
- in /usr/src/ucb/pascal/pi/proc.c line 290, 342, 446-452(3), 544, 595, 644, 676
- in /usr/src/ucb/pascal/pi/rval.c line 59, 92, 120, 161, 185-188(2), 316, 465, 514, 535
- in /usr/src/ucb/pascal/pi/stat.c line 146, 153, 180, 239, 290, 349, 363, 369, 380-383(2), 389-398(4), 441, 452, 492-495(2), 525

put3 defined in line 29; used 5 times

- in /usr/src/ucb/pascal/pi/conv.c line 179, 186, 193
- in /usr/src/ucb/pascal/pi/fdec.c line 200
- in /usr/src/ucb/pascal/pi/rval.c line 95

put4 defined in line 35; used 1 times

- in /usr/src/ucb/pascal/pi/rval.c line 482

Last modified: 1981-07-10 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 458 |