
### NAME

    origin() - determine how the current function was called

### SYNOPSIS

    int origin( void );

### DESCRIPTION

    Returns  an  integer  specifying  how  the current function was called.
    Current values are:

    1      Driver (heart_beats, etc)

    2      Local function call

    4      call_other()

    8      simul_efun object via a simul_efun call

    16     call_out()

    32     called by an efun (sort_array, etc)

    64     function_pointer

    128    functional

### SEE ALSO

    previous_object(3), /include/origin.h

