Re: Retrieving argument value from __attribute__

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2013/2/25 naga raj <gnuuser.raj@xxxxxxxxx>:
> Hi All,
>
>    I am working on Microblaze port. I have a requirement in which user
> will declare a handler number in the function prototype as below
>    ex: void matrix_const(int ) __attribute__((svc_handler(777)));
>
[deleted]
>
> My question is how to find the argument value(777) using
> "microblaze_svc_handler_function_p" ?? Do we have any ATTRIBUTE
> related function to do this.
>  Please suggest a solution/document by which we can extract the
> argument value...
>
>
> Thanks in Advance,
> Nagaraju

Try following statement:

  tree attrs;
  tree name, args;

  attrs = DECL_ATTRIBUTES (func);
  name  = TREE_PURPOSE (attrs);
  args  = TREE_VALUE (attrs);


After that, you can use:

  TREE_INT_CST_LOW (TREE_VALUE (args))

to extract its constant value.


Best regards,
jasonwucj


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux