binary.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 24 Sep 2009 10:48:47 +0300
changeset 207 be73a688eb22
child 209 c51f51e9a015
permissions -rw-r--r--
Caller vs callee.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
207
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* Caller vs callee.
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
If routine A calls routine B then routine A is the caller and routine B is the
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
callee. i.e. the caller is the routine which is calling the callee.
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
The routine that initiates the call is the caller and the routine that is
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
being called is is the callee.
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
* Argument vs parameter.
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
From the perspective of the caller the thing which is passed is an argument.
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
From the perspective of the routine that receives the call, i.e. the callee,
be73a688eb22 Caller vs callee.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
the thing which is passed is a parameter.