On 07/25/2016 06:09 PM, Didier Kryn wrote:
> Le 25/07/2016 23:35, fsmithred a écrit :
>> Either way, it
>> looks like libsystemd is passively providing code for something else to
>> use.
> Calling a function does not mean that this function passively provides
> code to the caller. What happens is (simplified) the program counter (the
> address from which instructions are fetched) jumps to the called function,
> and, when the function has finished execution (encountering the return
> instruction, returns to the caller, just one instruction after the initial
> jump.
>
> Didier
>
Thanks. I had to read that a few times before it sunk in, but it makes
sense, and it's consistent with what I know about shell programming.
-fsr