| B. W. Kernighan and D. M. Ritchie. The C Programming Lanugage. Prentice Hall, Englewood Cliffs, NJ, 1988. |
....our package. Further, the design of the stub compiler is also an issue in creating a complete remote procedure call facility. The ideas and trade offs of remote procedure call design are discussed below. 2.2. 1 Existing systems Our system is designed for the ANSI standard C programming language [25]. We chose C because it is so widely used. The choice of ANSI C (as opposed to traditional C) was due to the availability of function prototyping. In ANSI C, a programmer can declare functions with their arguments and argument types before actually defining the function. This feature is used for ....
....In C, only call by value is actually possible. However, call by reference semantics can be simulated by passing pointer arguments to functions. This way, the address becomes accessible to the procedure, and when the procedure dereferences the pointer, it affects the original memory location [25]. Dereferencing pointers on a remote machine generally makes no sense; therefore, our package restricts argument semantics to call by value. This creates a problem with array handling. It would be a significant weakness for us to disallow array arguments. Further, a function declared with pointer ....
B. W. Kernighan and D. M. Ritchie. The C Programming Lanugage. Prentice Hall, Englewood Cliffs, NJ, 1988.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC