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