function call argument count
Justinas
jugu3479@uosis.mif.vu.lt
Mon May 24 20:57:00 GMT 2004
On Sun, 23 May 2004 15:01:04 -0700
don fisher <dfisher@as.arizona.edu> wrote:
> Hello,
>
> Is there a call that can be made from within a function to determine
> how many arguments have been passed to it? I feel such a call would be
> of great assistance when used in conjunction with variable length
> argument lists. In the "old days", VMS pushed a parameter count as
> part of the call frame. You could even determine which variables were
> null, since they always did call by reference and null parameters were
> indicated by a zero address.
>
> Sorry if this is well known, or an invalid request for some reason.
> thanks
> don
> --
> -------------------------------------------------------------------
> | Don Fisher dfisher@as.arizona.edu |
> | Steward Observatory |
> | 933 N. Cherry Ave. VOICE: (520)621-7647 |
> | University of Arizona FAX: (520)621-9843 |
> | Tucson, AZ 85721 |
> -------------------------------------------------------------------
>
hi, one idea: try to compare esp, a stack pointer(x86, i'm not sure how ir would be on other platforms). Sure, this works when you know the size of variable, and they should be same type...
Justinas.
More information about the Gcc-help
mailing list