History log of /external/ltrace/fetch.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
929bd57ca202fd2f2e8485ebf65d683e664f67b5 17-Dec-2012 Petr Machata <pmachata@redhat.com> struct Process becomes struct process

This is for consistency with other structures, and ultimately with
Linux coding style. The typedef ("Process") was dropped as well for
this reason.

This opportunity was used to fix coding style around the impacted
lines.
/external/ltrace/fetch.h
311358a1cac22781ecffe697a808bd43eac73bce 22-Sep-2012 Petr Machata <pmachata@redhat.com> Add more details to description of some backend.h declarations

arch_plt_sym_val was moved from ltrace-elf.h.

arch_fetch_* was declared in fetch.h. It uses enum tof, and it doesn't
feel right to pull this enum to backend. Instead leave arch_fetch_*
callbacks in fetch.h, and reference them in a comment in backend.h.
/external/ltrace/fetch.h
e36298a706b96bfdf9335fbe8288827761d77957 13-Sep-2012 Petr Machata <pmachata@redhat.com> Introduce parameter pack flavors and parameter pack backend callbacks

The issue this is trying to solve is that some backends (Itanium in
particular) change the parameter passing convention depending on whether
given parameter is part of varargs parameter or not. Therefore the
backend needs to know a) that any give argument is part of parameter pack,
and b) if it is, whether it's a varargs-type pack, or something else.

Backends that wish to use this should add #define ARCH_HAVE_FETCH_PACK and
define functions arch_fetch_param_pack_{start,end} (with the same interface
as fetch_param_pack_{start,end} from fetch.h).
/external/ltrace/fetch.h
f6ec08afb96292fd3c802c1f633d8de249664c72 06-Jan-2012 Petr Machata <pmachata@redhat.com> Add fetch.c/fetch.h, a module for fetching function arguments

- this is now a thin wrapper over gimme_arg, ideally the backends will
eventually use this right interface

- in display_args.c, strip one layer of pointer wrapping, which is now
done in output.c
/external/ltrace/fetch.h